.searchableSelectWrap{align-items:center;width:auto;display:inline-flex;position:relative}.searchableSelectWrap.fullWidth{width:100%}.searchableSelectInputWrap{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md,8px);width:100%;height:40px;box-shadow:var(--shadow-card);transition:border-color var(--duration-fast,70ms) ease, box-shadow var(--duration-fast,70ms) ease;cursor:pointer;align-items:center;display:flex;position:relative}.searchableSelectInputWrap:hover:not(.disabled){border-color:var(--color-border-hover)}.searchableSelectInputWrap.focused{border-color:var(--color-accent);box-shadow:var(--shadow-card)}.searchableSelectInputWrap.disabled{opacity:.5;cursor:not-allowed}.searchableSelectInput{width:100%;height:100%;color:var(--color-text);cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;outline:none;padding:0 32px 0 14px;font-family:inherit;font-size:.84rem;font-weight:500}.searchableSelectInput:focus{cursor:text}.searchableSelectInput[readonly]:focus{cursor:pointer}.searchableSelectCaret{pointer-events:none;color:var(--color-text-muted);transition:transform var(--duration-fast,.12s) ease;align-items:center;font-size:14px;display:flex;position:absolute;right:12px}.searchableSelectCaret.open{transform:rotate(180deg)}.searchableSelectDropdown{z-index:1200;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md,8px);min-width:100%;box-shadow:var(--shadow-elevated);max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.searchableSelectDropdown.alignRight{width:max-content;min-width:100%;max-width:380px;left:auto;right:0}.searchableSelectDropdown::-webkit-scrollbar{width:6px}.searchableSelectDropdown::-webkit-scrollbar-track{background:0 0}.searchableSelectDropdown::-webkit-scrollbar-thumb{background:var(--color-surface-elevated);border-radius:3px}.searchableSelectOption{color:var(--color-text);cursor:pointer;transition:background var(--duration-fast,70ms) ease;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.82rem;display:flex}.searchableSelectOption:hover,.searchableSelectOption.highlighted{background:var(--color-surface-hover,#ffffff0f);color:var(--color-text)}.searchableSelectOption.selected{background:var(--color-accent-dim);color:var(--color-accent);font-weight:600}.searchableSelectOption.highlighted{outline:1px solid var(--color-accent);outline-offset:-1px}.searchableSelectOptionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchableSelectCheck{color:var(--color-accent);flex-shrink:0;margin-left:8px;font-size:14px}.searchableSelectEmpty{color:var(--color-text-muted);text-align:center;padding:12px 14px;font-size:.8rem}.appSelect.searchableSelectWrap{min-width:0;height:auto;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.searchableSelectInput{box-sizing:border-box;min-width:0}@media (width<=768px){.searchableSelectInputWrap{min-height:42px}}@media (prefers-reduced-motion:reduce){.searchableSelectInputWrap,.searchableSelectCaret,.searchableSelectOption{transition:none}}
