.search-select{position:relative;font-weight:400}.search-select__control{position:relative;display:flex;align-items:center}.search-select .search-select__input{width:100%;padding-left:2rem;padding-right:3.6rem;cursor:pointer;text-overflow:ellipsis;transition:border-color .15s ease,box-shadow .15s ease}.search-select.is-open .search-select__input{cursor:text;border-color:var(--color-primary,#02a8ea);box-shadow:0 0 0 3px rgba(2,168,234,.15);outline:none}.search-select .search-select__input[aria-invalid=true]{border-color:#dc2626}.search-select .search-select__input:disabled{cursor:not-allowed;opacity:.65}.search-select__chevron,.search-select__icon{position:absolute;pointer-events:none;color:var(--color-muted,#606e79)}.search-select__icon{left:.65rem}.search-select__chevron{right:.65rem;transition:transform .15s ease}.search-select.is-open .search-select__chevron{transform:rotate(180deg)}.search-select__clear{position:absolute;right:2rem;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-muted,#606e79);cursor:pointer}.search-select__clear:hover{background:rgba(2,168,234,.1);color:var(--color-text,#1a1a1a)}.search-select__dropdown{position:absolute;top:calc(100% + .3rem);left:0;right:0;z-index:30;max-height:17rem;overflow-y:auto;padding:.35rem;border:1px solid var(--color-border,#e5e7eb);border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.12)}.search-select__section{padding:.55rem .6rem .25rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted,#606e79)}.search-select__section:not(:first-child){margin-top:.25rem;border-top:1px solid var(--color-border,#e5e7eb)}.search-select__option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .6rem;border:1px solid transparent;border-radius:8px;font-size:.85rem;color:var(--color-text,#1a1a1a);cursor:pointer}.search-select__option.is-active{background:rgba(2,168,234,.08);border-color:rgba(2,168,234,.18)}.search-select__option.is-selected{font-weight:600;color:var(--color-primary-dark,#0284c7)}.search-select__empty{padding:.65rem .6rem;font-size:.82rem;color:var(--color-muted,#606e79)}