/* Local Select2-style control: dependency-free, RTL-first. */
.wg-select2-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}
.wg-select2{position:relative;display:block;width:100%;font:inherit;direction:rtl}
.wg-select2-selection{min-height:46px;width:100%;display:flex;align-items:center;gap:10px;border:1.5px solid var(--border-default,#b9cdd6);border-radius:12px;background:#fff;color:var(--ink,#073e69);padding:9px 13px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;text-align:right}
.wg-select2-selection:hover{border-color:var(--border-strong,#8ca9b6);background:var(--surface-hover,#f0f7f9)}
.wg-select2.open .wg-select2-selection,.wg-select2-selection:focus-visible{outline:0;border-color:var(--border-focus,#0a759d);box-shadow:var(--focus-ring,0 0 0 4px rgba(10,117,157,.14));background:#fff}
.wg-select2.disabled{opacity:.62}.wg-select2.disabled .wg-select2-selection{cursor:not-allowed;background:#f3f6f7}
.wg-select2-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.wg-select2-placeholder{color:#78909c;font-weight:650}
.wg-select2-arrow{width:26px;height:26px;border-radius:8px;background:#edf7fa;color:#0b6c98;display:grid;place-items:center;flex:0 0 auto;font-size:12px;transition:transform .16s ease}.wg-select2.open .wg-select2-arrow{transform:rotate(180deg)}
.wg-select2-dropdown{position:fixed;z-index:1000000;background:#fff;border:1px solid var(--border-default,#b9cdd6);border-radius:14px;box-shadow:0 18px 48px rgba(4,52,84,.20);padding:8px;direction:rtl;min-width:180px;max-width:min(520px,calc(100vw - 24px))}
.wg-select2-search-wrap{position:relative;padding:2px 2px 8px}.wg-select2-search{width:100%;height:42px;border:1.5px solid var(--border-default,#b9cdd6)!important;border-radius:10px!important;background:#f9fcfd!important;color:var(--ink,#073e69)!important;padding:8px 36px 8px 10px!important;outline:none}.wg-select2-search:focus{border-color:var(--border-focus,#0a759d)!important;box-shadow:var(--focus-ring,0 0 0 4px rgba(10,117,157,.14))!important;background:#fff!important}.wg-select2-search-icon{position:absolute;right:14px;top:12px;color:#78909c;pointer-events:none}
.wg-select2-options{max-height:300px;overflow:auto;overscroll-behavior:contain;padding:2px;scrollbar-width:thin}.wg-select2-option{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;border:0;background:#fff;color:var(--ink,#073e69);border-radius:9px;padding:9px 11px;text-align:right;cursor:pointer;line-height:1.45}.wg-select2-option:hover,.wg-select2-option.active{background:#edf7fa}.wg-select2-option.selected{background:#e5f5f7;color:#075b79;font-weight:900}.wg-select2-option.selected:after{content:'✓';width:22px;height:22px;border-radius:7px;background:#0b7898;color:#fff;display:grid;place-items:center;font-size:11px}.wg-select2-option.disabled{opacity:.45;cursor:not-allowed}.wg-select2-empty{padding:18px;text-align:center;color:#78909c;font-size:13px}
.wg-select2[data-size="compact"] .wg-select2-selection{min-height:40px;padding:6px 10px;border-radius:10px}
@media(max-width:700px){.wg-select2-dropdown{left:12px!important;right:12px!important;width:auto!important;max-width:none}.wg-select2-selection{min-height:48px}.wg-select2-options{max-height:42vh}}
