@layer theme,base;@layer components{.sd-selection-type,.sd-selection-type *{letter-spacing:var(--selection-letter-spacing);font-feature-settings:var(--selection-font-features,"calt" 1, "liga" 1, "rlig" 1, "rvrn" 1, "kern" 1, "rclt" 1, "ss04" 1, "ss03" 1)}.sd-selection-field-group{--text-color-negative:var(--text-color-selection-danger)}.sd-selection-type{font-family:var(--selection-font-family);color:var(--text-color-selection)}.sd-selection-field{--sd-selection-chevron-fill:var(--text-color-selection-muted);border:var(--spacing-field-border) solid var(--border-color-field-rest);border-radius:var(--field-radius);background:var(--background-color-primary);color:var(--text-color-selection);font-weight:var(--selection-font-weight);outline:none}.sd-selection-field::placeholder{color:var(--text-color-selection-muted)}.sd-selection-field[data-field-size=small]{height:var(--spacing-field-small);padding-block:var(--spacing-field-y-small)}.sd-selection-field[data-field-size=medium]{height:var(--spacing-field-medium);padding-block:var(--spacing-field-y-medium)}textarea.sd-selection-field[data-field-size=small]{height:auto;padding-block:var(--spacing-0-5);min-height:96px}textarea.sd-selection-field[data-field-size=medium]{height:auto;padding-block:var(--spacing-1);min-height:96px}.sd-selection-field{padding-inline:var(--spacing-field-x)}.sd-select-trigger{padding-inline:var(--spacing-field-x);padding-block:var(--spacing-field-y)}.sd-select-trigger[data-size=small],.sd-select-trigger[data-size=large]{padding-block:var(--spacing-field-y)}.sd-select-trigger[data-placeholder],.sd-select-trigger[data-placeholder]:hover{color:var(--text-color-selection-muted)}.sd-selection-field:hover{border-color:var(--border-color-field-hover,var(--border-color-input-hover))}.sd-selection-field:is(:focus,:focus-within,:active,[data-state=open]){border-color:var(--border-color-field-focus,var(--border-color-input-active))}.sd-selection-field:is(:focus,:focus-within){box-shadow:var(--shadow-field-focus,0 0 0 1px white, 0 0 0 3px var(--border-color-input-focus-ring))}.sd-selection-field[aria-invalid=true]{border-color:var(--text-color-selection-danger,var(--border-color-negative));box-shadow:var(--shadow-field-error,0 0 .125rem .125rem var(--box-shadow-color-input-error))}.sd-selection-field[aria-invalid=true]:hover{border-color:var(--field-error-border-override,var(--border-color-input-hover))}.sd-selection-field[aria-invalid=true]:is(:focus,:focus-within,:active,[data-state=open]){border-color:var(--field-error-border-override,var(--border-color-input-active))}.sd-selection-field[data-success=true]:not([aria-invalid=true]){border-color:var(--border-color-success);box-shadow:var(--field-success-shadow,var(--shadow-positive-field-validation))}.sd-selection-field.sd-selection-field:is(:disabled,[data-disabled]){--sd-selection-chevron-fill:var(--field-disabled-icon,var(--text-color-primary));background:var(--background-color-field-disabled,var(--background-color-secondary));border-color:var(--border-color-field-disabled,var(--border-color-input));color:var(--text-color-field-disabled);box-shadow:none;cursor:not-allowed}.sd-select-trigger:disabled[data-placeholder]{color:var(--text-color-field-disabled)}.sd-select-chevron{fill:var(--text-color-selection-muted);transition-duration:var(--field-chevron-duration)}.sd-selection-field:is(:disabled,[data-disabled]) .sd-select-chevron{fill:var(--field-disabled-icon)}.sd-menu-panel{border:var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-surface);color:var(--text-color-selection);box-shadow:var(--shadow-menu);padding:var(--spacing-menu);animation-duration:var(--menu-duration)}.sd-select-content{padding:var(--spacing-menu)}.sd-select-viewport{min-width:calc(var(--radix-select-trigger-width) - 2 * var(--spacing-menu) - 2 * var(--spacing-field-border))}.sd-menu-row{border-radius:var(--menu-row-radius);padding:var(--spacing-menu-row-y) var(--spacing-menu-row-x);font-size:var(--menu-row-font-size);font-weight:var(--selection-font-weight);line-height:var(--menu-row-line-height);color:var(--text-color-selection)}.sd-select-item[data-state=checked]{background:var(--background-color-menu-row-selected,var(--background-color-action-secondary-active));color:var(--text-color-selection)}.sd-select-item[data-highlighted]{background:var(--background-color-menu-row,var(--background-color-action-secondary))}.sd-select-item:hover{background:var(--background-color-menu-row,var(--background-color-action-secondary-hover))}.sd-select-item{outline-width:0;outline-style:solid}.sd-select-item:focus-visible{outline-width:var(--spacing-menu-row-focus-outline)}.sd-select-indicator{display:var(--menu-selected-indicator)}.sd-dropdown-row{min-height:var(--spacing-menu-row-min);border-radius:var(--menu-row-radius);padding:var(--spacing-menu-row-y) var(--spacing-menu-row-x);font-size:var(--menu-row-font-size);font-weight:var(--selection-font-weight)}.sd-dropdown-row:hover{background:var(--background-color-menu-row,var(--background-color-action-tertiary-hover))}.sd-dropdown-row:is(:focus-visible,[data-highlighted]):not(:hover){background:var(--background-color-menu-row,var(--background-color-action-tertiary-focus));box-shadow:var(--shadow-menu-row-focus,inset 0 0 0 2px var(--ring-color-action-focus))}.sd-dropdown-row:is([data-selected],[data-state=active]){background:var(--background-color-menu-row,var(--background-color-action-tertiary-focus))}.sd-dropdown-row[data-disabled]{color:var(--text-color-control-disabled)}.sd-dropdown-row[data-inset],.sd-dropdown-radio{padding-inline-start:32px}.sd-dropdown-row[data-variant=destructive]{color:var(--text-color-selection-danger)}.sd-dropdown-row[data-variant=destructive]:is(:hover,[data-highlighted],:focus-visible){background:var(--selection-danger-surface,var(--background-color-negative))}.sd-dropdown-icon{color:var(--text-color-selection-muted)}.sd-dropdown-row[data-variant=destructive] .sd-dropdown-icon{--text-color-selection-muted:var(--text-color-selection-danger);color:inherit}.sd-menu-separator{border-color:var(--menu-separator,var(--border-color-separator-primary))}@media (prefers-reduced-motion:reduce){.sd-menu-panel{animation:none}.sd-select-chevron{transition:none}}@media (prefers-contrast:more){.sd-menu-row{--spacing-menu-row-focus-outline:2px}.sd-menu-row:is([data-highlighted],:focus-visible){outline-offset:-2px;outline:2px solid}}@media (forced-colors:active){.sd-menu-row{--spacing-menu-row-focus-outline:2px}.sd-menu-panel,.sd-selection-field{border:1px solid buttontext}.sd-selection-field:focus-within{outline:2px solid highlight}.sd-menu-row[aria-selected=true]{outline:1px solid highlight}}}@layer utilities;
