.searchable-field{position:relative}.search-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:49px;text-align:start;border:1px solid #c8def1;border-radius:12px;background:#fafdff;color:#153b61;padding:11px 14px;font:inherit;cursor:pointer}.search-select-trigger>span{min-width:0;overflow-wrap:anywhere}.search-select-trigger svg{flex:none;color:var(--color-primary);transition:rotate .2s}.search-select-trigger[aria-expanded=true]{border-color:var(--color-primary);box-shadow:0 0 0 3px #0865b30c}.search-select-trigger[aria-expanded=true] svg{rotate:180deg}.search-select-popup{position:absolute;inset-inline:0;top:calc(100% + 8px);z-index:30;background:#fff;border:1px solid #d3e5f5;border-radius:18px;padding:9px;box-shadow:0 20px 55px #153b6126;animation:select-reveal .18s ease-out}.search-select-search{display:flex;align-items:center;gap:9px;border:1px solid #dce9f5;background:#f4f9ff;border-radius:11px;padding:0 12px;color:var(--color-primary)}.search-select-search input{width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;font:inherit;padding:11px 0!important;font-size:16px!important}.search-select-search:focus-within{outline:2px solid var(--color-primary)}.search-select-options{max-height:235px;overflow:auto;overscroll-behavior:contain;margin-top:8px;scrollbar-width:thin}.search-select-options button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:0;background:#fff;text-align:start;font:inherit;font-size:14px;color:#426582;border-radius:10px;cursor:pointer}.search-select-options button[data-active=true]{background:#f0f7ff}.search-select-options button[aria-selected=true]{background:#eaf4ff;color:var(--color-primary);font-weight:500}.search-select-count{display:block;font-size:11px;color:#647d94;padding:9px 12px 1px;border-top:1px solid #eef4fa;margin-top:7px}.search-select-popup>p{padding:15px;font-size:14px;color:#647d94}.search-select-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@keyframes select-reveal{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.search-select-popup{animation:none}.search-select-trigger svg{transition:none}}