.ui-dropdown{--dropdown-height:40px;--dropdown-horizontal-padding:13px;position:relative;display:inline-flex;align-items:center;min-width:0;height:var(--dropdown-height);overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.ui-dropdown:hover:not(.ui-dropdown--disabled){border-color:var(--accent-border)}.ui-dropdown:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-bg)}.ui-dropdown--compact{--dropdown-height:34px;--dropdown-horizontal-padding:11px;border-radius:var(--radius-sm)}.ui-dropdown--large{--dropdown-height:46px;--dropdown-horizontal-padding:14px}.ui-dropdown--full-width{width:100%}.ui-dropdown--invalid{border-color:var(--status-danger)}.ui-dropdown--inverse{background:rgba(var(--brand-bone-rgb),.055);border-color:rgba(var(--brand-bone-rgb),.16);box-shadow:none}.ui-dropdown--inverse:hover:not(.ui-dropdown--disabled){border-color:rgba(var(--brand-primary-rgb),.5)}.ui-dropdown--inverse:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.14)}.ui-dropdown--inverse .ui-dropdown__field{color:var(--brand-bone)}.ui-dropdown--inverse .ui-dropdown__chevron{color:rgba(var(--brand-bone-rgb),.52)}.ui-dropdown--inverse.ui-dropdown--invalid{border-color:var(--status-danger-light)}.ui-dropdown--disabled{cursor:not-allowed;opacity:.55}.ui-dropdown__field{width:100%;min-width:0;height:100%;padding:0 calc(var(--dropdown-horizontal-padding) + 24px) 0 var(--dropdown-horizontal-padding);appearance:none;-webkit-appearance:none;background:transparent;border:0;outline:0;color:var(--text-primary);font-family:var(--font);font-size:.8125rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ui-dropdown__field:disabled{cursor:not-allowed}.ui-dropdown__chevron{position:absolute;top:50%;right:var(--dropdown-horizontal-padding);width:16px;height:16px;flex-shrink:0;color:var(--text-muted);pointer-events:none;transform:translateY(-50%)}