:root{--fui-select-border-focus: var(--f-input-colors-active-border);--fui-select-ring: var(--f-dropdown-menu-colors-active-border);--fui-select-border: var(--f-input-colors-default-border);--fui-select-bg: var(--f-input-colors-default-background);--fui-select-label: var(--f-input-colors-default-text);--fui-select-text: var(--f-input-colors-default-text);--fui-option-hover-bg: var(--f-dropdown-menu-colors-hover-background);--fui-option-hover-border: var(--f-dropdown-menu-colors-hover-border);--fui-option-selected-bg: var(--f-dropdown-menu-colors-selected-background);--fui-option-selected-border: var(--f-dropdown-menu-colors-selected-border);--fui-option-disabled-bg: var(--f-colors-disabled-background)}.fui-select .fui__control{border-style:solid;border-radius:var(--f-input-sizes-corner);border-color:var(--fui-select-border);background-color:var(--fui-select-bg);height:var(--f-sizes-md-height);min-height:var(--f-sizes-md-height);max-height:var(--f-sizes-md-height);padding:0 var(--f-sizes-md-padding);gap:var(--f-input-sizes-md-gap)}.fui-select .fui__control:hover{border-color:var(--fui-select-border-focus)}.fui-select .fui__control--is-focused,.fui-select .fui__control:focus-within{border-color:var(--fui-select-border);box-shadow:none;outline-color:var(--f-input-colors-active-border)!important;outline-width:1px;outline-offset:1px;outline-style:solid}.fui-select .fui__single-value,.fui-select .fui__input{color:var(--fui-select-text)}.fui-select .fui__value-container{padding:0;line-height:initial}.fui__menu-portal .fui__menu,.fui-select .fui__menu{border:1px solid;border-radius:var(--f-dropdown-menu-sizes-corner);padding:var(--f-sizes-sm-padding);background-color:var(--fui-select-bg);border-color:var(--f-dropdown-menu-colors-default-border)}.fui__menu-portal .fui__menu-list{padding:0;background-color:var(--fui-select-bg)}.fui__menu-portal .fui__option,.fui-select .fui__option{border:1px solid transparent;border-radius:var(--f-dropdown-menu-sizes-corner);color:var(--fui-select-text);background-color:var(--fui-select-bg)}.fui__menu-portal .fui__option:hover,.fui-select .fui__option:hover{background-color:var(--fui-option-hover-bg);cursor:pointer}.fui__menu-portal .fui__option.fui__option--is-focused,.fui-select .fui__option.fui__option--is-focused{background-color:var(--fui-option-hover-bg)}.fui__menu-portal .fui__option.fui__option--is-selected,.fui-select .fui__option.fui__option--is-selected{background-color:var(--fui-option-selected-bg)}.fui__menu-portal .fui__option.fui__option--is-disabled,.fui-select .fui__option.fui__option--is-disabled{color:var(--f-colors-disabled-foreground);background-color:var(--f-colors-disabled-background);border-color:var(--f-colors-disabled-border);cursor:not-allowed;pointer-events:auto}.fui-select .fui__indicator-separator{display:none}.fui-select .fui__indicator{color:var(--f-input-colors-default-icon);fill:currentColor;padding:0}.fui-select.fui-select--size-small .fui__control,.fui-select.fui-select--size-sm .fui__control{height:var(--f-sizes-sm-height);min-height:var(--f-sizes-sm-height);max-height:var(--f-sizes-sm-height);padding:0 var(--f-sizes-sm-padding)}.fui-select.fui-select--size-small .fui__value-container,.fui-select.fui-select--size-sm .fui__value-container{font-size:var(--f-fonts-size-sm);line-height:initial}.fui-select.fui-select--size-small .fui__indicator,.fui-select.fui-select--size-sm .fui__indicator{font-size:var(--f-fonts-size-sm);line-height:1}.fui-select.fui-select--size-lg .fui__control{height:var(--f-sizes-lg-height);min-height:var(--f-sizes-lg-height);max-height:var(--f-sizes-lg-height)}.fui-select.has-error .fui__control{border:1px solid var(--f-colors-danger-700);border-radius:var(--f-input-sizes-corner)}.fui-select .fui__control--is-disabled{color:var(--f-colors-disabled-foreground);background-color:var(--f-colors-disabled-background);border-color:var(--f-colors-disabled-border);cursor:not-allowed;pointer-events:auto}.fui-select .fui__multi-value{border:none;border-radius:var(--f-input-sizes-corner);background:var(--f-input-colors-selected-background)}.fui-select .fui__multi-value__remove:hover{background-color:var(--fui-option-select-multi-bg);color:var(--f-colors-muted-foreground)}.fui-select .fui__multi-value__label{color:var(--fui-select-label)}
