
.wdin-engine{position:relative;max-width:1000px;margin-inline:auto}
.wdin-search-form{position:relative}
.wdin-search-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:#fff;border:1px solid rgba(148,163,184,.3);padding:9px;border-radius:22px;box-shadow:0 24px 80px rgba(15,23,42,.14),0 3px 10px rgba(15,23,42,.05)}
.wdin-search-svg{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:27px;color:#475569;background:#f8fafc}
.wdin-search-main input{width:100%;height:56px;border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;font-size:18px!important;color:#0f172a!important;padding:0 6px!important}
.wdin-search-main input::placeholder{color:#94a3b8}
.wdin-search-main button{height:52px;border:0;border-radius:15px;padding:0 20px;display:flex;align-items:center;gap:16px;background:#0f172a;color:#fff;font-weight:850;cursor:pointer;transition:.2s;white-space:nowrap}
.wdin-search-main button:hover{transform:translateY(-1px);background:#1e293b}
.wdin-search-main button b{font-size:18px}
.wdin-filterbar{display:flex;gap:9px;margin-top:10px;justify-content:center}
.wdin-filterbar label{display:flex;align-items:center;gap:5px;background:rgba(255,255,255,.9);border:1px solid #e2e8f0;border-radius:12px;padding:0 10px;color:#64748b;min-width:220px}
.wdin-filterbar select{width:100%;border:0;background:transparent;height:42px;color:#334155;outline:0;font-weight:650}
.wdin-results{position:relative;z-index:5;top:auto;left:auto;right:auto;margin-top:14px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 20px 55px rgba(15,23,42,.12);overflow:visible;display:none;text-align:start;isolation:isolate}
.wdin-results.open{display:block;animation:wdinResultsIn .18s ease-out}
@keyframes wdinResultsIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.wdin-result{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:15px 17px;text-decoration:none!important;color:#0f172a!important;border-bottom:1px solid #eef2f7;transition:.15s}
.wdin-result:last-child{border-bottom:0}.wdin-result:hover{background:#f8fafc}
.wdin-result-flag{width:42px;height:42px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:13px;background:#fff;font-size:21px}
.wdin-result-copy strong{display:block;font-size:15px;line-height:1.25;margin-bottom:4px}.wdin-result-copy span{display:block;font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:620px}
.wdin-result-meta{font-size:11px;color:#64748b;text-align:end}.wdin-empty{padding:22px;color:#64748b;text-align:center}
.wdin-language{position:relative}
.wdin-language-btn{height:40px;border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:0 12px;display:flex;align-items:center;gap:8px;color:#334155;font-weight:750;cursor:pointer}
.wdin-globe{font-size:17px}.wdin-chevron{color:#94a3b8}
.wdin-language-menu{position:absolute;top:48px;inset-inline-end:0;width:190px;background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:6px;box-shadow:0 20px 55px rgba(15,23,42,.16);display:none;z-index:90}
.wdin-language.open .wdin-language-menu{display:block}
.wdin-language-menu a{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:10px 11px!important;border-radius:10px!important;text-decoration:none!important;font-size:13px!important;color:#334155!important}
.wdin-language-menu a:hover,.wdin-language-menu a.active{background:#f1f5f9!important;color:#0f172a!important}.wdin-language-menu small{color:#94a3b8;font-size:10px}
.wdin-checklist input[type=checkbox]{accent-color:#2563eb}
@media(max-width:720px){
 .wdin-search-main{grid-template-columns:auto 1fr;padding:8px;border-radius:18px}
 .wdin-search-main button{grid-column:1/-1;width:100%;justify-content:center}
 .wdin-filterbar{flex-direction:column}.wdin-filterbar label{min-width:0;width:100%}
 .wdin-results{margin-top:12px}.wdin-result{grid-template-columns:40px 1fr}.wdin-result-meta{display:none}
 .wdin-result-copy span{max-width:70vw}
}

.wdin-rtl .wdin-search-main button b{transform:scaleX(-1)}
