.searchable-select-trigger{border:1px solid var(--input);background:var(--background);width:100%;min-width:0;min-height:46px;color:var(--foreground);font:inherit;text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:16px;line-height:1.7;display:flex}.searchable-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-select-trigger>svg{color:var(--muted-foreground);flex-shrink:0}.searchable-select-trigger:hover:not(:disabled),.searchable-select-trigger[data-state=open]{border-color:var(--primary)}.searchable-select-trigger:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.searchable-select-trigger:disabled{cursor:not-allowed;opacity:.5}.searchable-select-popup{width:max(260px, var(--radix-popover-trigger-width));padding:8px}.searchable-select-options{max-height:min(280px, calc(var(--radix-popover-content-available-height) - 72px));overscroll-behavior:contain;margin-top:6px;overflow-y:auto}.searchable-select-option{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:16px;line-height:1.5;display:flex}.searchable-select-option>svg{color:var(--primary);flex-shrink:0}.searchable-select-option[data-active]{background:var(--accent);color:var(--accent-foreground)}.searchable-select-empty{color:var(--muted-foreground);margin:0;padding:12px;font-size:14px}
