.select-control[data-slot]{border-color:color-mix(in oklch, var(--foreground) 18%, transparent);background:color-mix(in oklch, var(--card) 76%, transparent);max-width:100%;min-height:2.75rem;color:var(--foreground);border-radius:0;transition:background-color .18s,border-color .18s,box-shadow .18s}.select-control:not(:disabled):hover{background:color-mix(in oklch, var(--card) 92%, transparent);border-color:color-mix(in oklch, var(--primary) 55%, var(--border))}.select-control:is([data-popup-open],[aria-expanded=true],:focus-visible){border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch, var(--primary) 18%, transparent)}.select-control:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.select-control[aria-invalid=true]{border-color:var(--destructive)}.select-control[data-size=sm]{padding-block:.375rem}.select-trigger-label{display:block}.select-chevron{transition:transform .18s,color .18s}.select-control[aria-expanded=true] .select-chevron{color:var(--primary);transform:rotate(180deg)}.select-positioner{max-width:calc(100dvw - 1.5rem)}.floating-menu-surface.select-popup{width:max(var(--anchor-width), 10rem);min-width:0;max-width:min(var(--available-width), calc(100dvw - 1.5rem));max-height:min(var(--available-height), 24rem, calc(100dvh - 1.5rem));border-color:color-mix(in oklch, var(--primary) 30%, var(--border));background:color-mix(in oklch, var(--popover) 97%, transparent);border-radius:0;flex-direction:column;padding:.375rem;display:flex;overflow:hidden}.select-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--primary) 45%, transparent) transparent;flex:auto;min-height:0;scroll-padding-block:.375rem;overflow:hidden auto}.floating-menu-surface .select-option{border-inline-start:2px solid #0000;border-radius:0;min-height:2.75rem;transition:color .15s,background-color .15s,border-color .15s}.floating-menu-surface .select-option[data-selected]{background:color-mix(in oklch, var(--primary) 9%, transparent);color:var(--primary);border-inline-start-color:var(--primary)}.floating-menu-surface .select-option:not([data-disabled]):is([data-highlighted],:hover){background:color-mix(in oklch, var(--primary) 16%, transparent);color:var(--foreground)}.select-option[data-highlighted]{outline:1px solid color-mix(in oklch, var(--primary) 35%, transparent);outline-offset:-1px}.select-scroll-arrow{background:var(--popover);color:var(--primary);flex-shrink:0}@media (prefers-reduced-motion:reduce){.select-control,.select-chevron,.select-popup,.select-option{transition:none;animation:none}}
