.searchable-select{position:fixed;z-index:2147483646;display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;overflow:hidden;border:1px solid #b9cce0;border-radius:12px;background:#fff;color:#172b43;box-shadow:0 16px 42px #112b4433}.searchable-select__search{width:100%;min-height:42px;padding:8px 12px;border:1.5px solid #84b5e8;border-radius:8px;outline:none;background:#f7fbff;color:inherit;font:inherit;font-size:14px}.searchable-select__search:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.searchable-select__count{margin:0;padding:0 3px;color:#526277;font-size:12px}.searchable-select__list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.searchable-select__option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 32px 10px 12px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;font:inherit;font-size:13px;line-height:1.35;cursor:pointer}.searchable-select__option small{color:#64748b;font-size:11px}.searchable-select__option:hover,.searchable-select__option.is-active{background:#eaf3ff}.searchable-select__option[aria-selected=true]{color:#075caa;font-weight:700}.searchable-select__option[aria-selected=true]:after{content:"✓";position:absolute;right:12px;top:50%;transform:translateY(-50%)}.searchable-select__option:disabled{opacity:.48;cursor:not-allowed}.searchable-select__empty{margin:0;padding:16px 12px;color:#526277;font-size:13px}html[data-theme=dark] .searchable-select{border-color:#596675;background:#252a31;color:#f1f3f5}html[data-theme=dark] .searchable-select__search{border-color:#617991;background:#1c2229;color:#f1f3f5}html[data-theme=dark] .searchable-select__count,html[data-theme=dark] .searchable-select__option small,html[data-theme=dark] .searchable-select__empty{color:#bec8d3}html[data-theme=dark] .searchable-select__option:hover,html[data-theme=dark] .searchable-select__option.is-active{background:#32465d}html[data-theme=dark] .searchable-select__option[aria-selected=true]{color:#93c5fd}@media(max-width:640px){.searchable-select{border-radius:16px 16px 0 0;padding:14px;padding-bottom:max(14px,env(safe-area-inset-bottom));box-shadow:0 -12px 36px #112b4442}.searchable-select__option{min-height:44px;font-size:15px}}
