.icv-select{position:relative;width:100%}.icv-select-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icv-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-white);color:var(--text-primary);font-size:14px;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.icv-select-trigger:hover{border-color:var(--brand-primary)}.icv-select-trigger:focus-visible{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-15)}.icv-select.is-open .icv-select-trigger{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-15)}.icv-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icv-select-strike{color:var(--text-muted);text-decoration-thickness:1px}.icv-select-caret{flex-shrink:0;color:var(--brand-primary);transition:transform .15s ease}.icv-select.is-open .icv-select-caret{transform:rotate(180deg)}.icv-select-menu{position:fixed;max-height:264px;overflow-y:auto;background:var(--bg-white);border:1px solid var(--border-light);border-radius:10px;box-shadow:0 12px 32px #070c1f24;padding:6px;z-index:4000}.icv-select-menu[hidden]{display:none}.icv-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:9px 11px;border:none;border-radius:7px;background:transparent;font-size:14px;color:var(--text-primary);cursor:pointer;transition:background .12s ease,color .12s ease}.icv-select-option:hover,.icv-select-option:focus-visible{background:var(--brand-primary-08);color:var(--brand-primary);outline:none}.icv-select-option.is-selected{color:var(--brand-primary);font-weight:600}.icv-select-option-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icv-select-check{flex-shrink:0;color:var(--brand-primary);opacity:0}.icv-select-option.is-selected .icv-select-check{opacity:1}@media(prefers-reduced-motion:reduce){.icv-select-caret,.icv-select-trigger,.icv-select-option{transition:none}}
