.searchable-select{position:relative;width:100%}.searchable-select__native{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.searchable-select__control{display:grid;width:100%;min-height:var(--form-height,50px);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px 8px 14px;border:1px solid var(--form-border,#d9cdd1);border-radius:var(--form-radius,10px);background:#fff;color:var(--text-primary,#191516);text-align:left;transition:border-color .18s ease,box-shadow .18s ease;cursor:pointer;outline:0}.searchable-select__control:hover{border-color:var(--form-border-hover,#bcaeb3)}.searchable-select__control:focus,.searchable-select__control[aria-expanded=true]{border-color:var(--form-focus,#962f4f);box-shadow:0 0 0 4px var(--form-focus-ring,rgba(150,47,79,.12))}.searchable-select__value{min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.searchable-select__value.is-placeholder{color:var(--form-placeholder,#9a8f93)}.searchable-select__clear{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:0 0;color:#817579}.searchable-select__clear:hover{background:var(--brand-soft,#f8ecef);color:var(--form-focus,#962f4f)}.searchable-select__arrow{color:#756a6e;font-size:13px;transition:transform .18s ease}.searchable-select__control[aria-expanded=true] .searchable-select__arrow{transform:rotate(180deg)}.searchable-select.is-disabled .searchable-select__control{cursor:not-allowed;border-color:#e3dcde;background:var(--form-disabled,#f2eeee);color:#817579}.searchable-select.is-invalid .searchable-select__control{border-color:var(--form-error,#b4233d);background:var(--form-error-soft,#fff1f3)}.searchable-select__panel{position:fixed;z-index:2100;display:none;min-width:190px;max-width:calc(100vw - 20px);max-height:min(390px,calc(100dvh - 24px));overflow:hidden;border:1px solid #dfd3d6;border-radius:12px;background:#fff;box-shadow:0 22px 55px rgba(34,22,27,.18)}.searchable-select__panel.is-open{display:flex;flex-direction:column}.searchable-select__search-wrap{position:sticky;top:0;z-index:2;padding:10px;border-bottom:1px solid #eee5e7;background:#fff}.searchable-select__search{width:100%;min-height:42px;padding:8px 36px 8px 12px;border:1px solid var(--form-border,#d9cdd1);border-radius:8px;outline:0;color:#211c1e;font-size:16px}.searchable-select__search:focus{border-color:var(--form-focus,#962f4f);box-shadow:0 0 0 3px var(--form-focus-ring,rgba(150,47,79,.12))}.searchable-select__search-icon{position:absolute;top:50%;right:22px;transform:translateY(-50%);color:#8c8185;pointer-events:none}.searchable-select__meta{display:flex;justify-content:flex-end;padding:6px 12px 0;color:#8a7f83;font-size:10px}.searchable-select__list{margin:0;padding:6px;overflow-y:auto;list-style:none;overscroll-behavior:contain}.searchable-select__option{display:grid;min-height:43px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;color:#4c4246;font-size:14px;cursor:pointer}.searchable-select__option.is-active,.searchable-select__option:hover{background:var(--brand-soft,#f8ecef);color:var(--form-focus,#962f4f)}.searchable-select__option[aria-selected=true]{color:var(--form-focus,#962f4f);font-weight:800}.searchable-select__option mark{padding:0;background:#f5dbe2;color:inherit}.searchable-select__check{visibility:hidden;color:var(--form-focus,#962f4f);text-align:center}.searchable-select__option[aria-selected=true] .searchable-select__check{visibility:visible}.searchable-select__empty{padding:24px 14px;color:#82767a;font-size:13px;text-align:center}@media (max-width:575.98px){.searchable-select__panel{max-width:calc(100vw - 16px);border-radius:11px}.searchable-select__option{min-height:48px;font-size:15px}}