@layer components{.currency-selector{align-items:center;gap:var(--spacing-2);flex-shrink:0;justify-content:flex-end;min-width:220px;display:flex}.currency-selector__label{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}.currency-selector__select{min-width:180px;font-size:var(--font-size-sm);font-family:var(--font-family-base)}.currency-selector .react-select__control{border:1px solid var(--border-default);border-radius:var(--radius-sm);background-color:var(--surface);min-height:36px;color:var(--text-primary);box-shadow:none;font-family:var(--font-family-base);cursor:pointer;box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex}.currency-selector .react-select__control:hover{border-color:var(--accent-hover)}.currency-selector .react-select__control--is-focused{border-color:var(--accent);box-shadow:0 0 0 2px var(--overlay-light)}.currency-selector .react-select__value-container{padding:var(--spacing-1) var(--spacing-2);box-sizing:border-box;flex-wrap:nowrap;flex:auto;align-items:center;display:flex;overflow:hidden}.currency-selector .react-select__single-value,.currency-selector .react-select__placeholder{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-family-base);overflow:hidden}.currency-selector .react-select__single-value{color:var(--text-primary)}.currency-selector .react-select__input-container{color:var(--text-primary);font-family:var(--font-family-base);box-sizing:border-box;align-items:center;margin:2px;display:flex}.currency-selector .react-select__indicators{flex-shrink:0;align-self:stretch;align-items:center;display:flex}.currency-selector .react-select__indicator-separator{display:none}.currency-selector .react-select__dropdown-indicator,.currency-selector .react-select__clear-indicator{padding:var(--spacing-1);color:var(--text-secondary);box-sizing:border-box;align-items:center;display:flex}.currency-selector .react-select__dropdown-indicator:hover{color:var(--text-primary)}.react-select__menu-portal .currency-selector__portal-menu{font-family:var(--font-family-base)}.react-select__menu-portal .react-select__menu.currency-selector__portal-menu{width:100%;min-width:0}.react-select__menu-portal .currency-selector__portal-menu .react-select__option{font-family:var(--font-family-base)}.currency-selector__spinner-wrap{justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.currency-selector--compact{justify-content:flex-end;gap:var(--spacing-1);width:auto;min-width:0}.currency-selector--compact .currency-selector__label{color:var(--text-muted);font-size:var(--font-size-xs)}.currency-selector--compact .currency-selector__select{min-width:var(--currency-selector-compact-width,112px);width:var(--currency-selector-compact-width,112px)}.currency-selector--compact .react-select__control{height:auto;min-height:0;padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}.currency-selector--compact .react-select__value-container{height:calc(var(--font-size-xs) * 1.4);min-height:0;padding:0;position:relative}.currency-selector--compact .react-select__single-value,.currency-selector--compact .react-select__placeholder{font-size:var(--font-size-xs);line-height:1.2;position:absolute;top:50%;transform:translateY(-50%)}.currency-selector--compact .react-select__input-container{height:100%;font-size:var(--font-size-xs);margin:0;padding:0}.currency-selector--compact .react-select__input-container input,.currency-selector--compact .react-select__input{height:auto;min-height:0;line-height:1.2}.currency-selector--compact .react-select__indicators{align-self:center}.currency-selector--compact .react-select__dropdown-indicator,.currency-selector--compact .react-select__clear-indicator{padding:0 var(--spacing-1)}.currency-selector--compact .react-select__dropdown-indicator svg,.currency-selector--compact .react-select__clear-indicator svg{width:14px;height:14px}@media (max-width:768px){.currency-selector--compact .react-select__value-container{height:auto;min-height:calc(var(--font-size-control-min) * 1.4)}.currency-selector--compact .react-select__single-value,.currency-selector--compact .react-select__placeholder{position:static;transform:none}}}