:root{--control-menu-radius:12px;--control-menu-padding:8px;--control-option-radius:8px;--control-option-height:36px;--control-menu-shadow:0 12px 32px #00000047}:is(input:where(:not([type]),[type=text],[type=password],[type=email],[type=search],[type=tel],[type=url],[type=number],[type=date],[type=datetime-local],[type=time],[type=month],[type=week]),textarea,select,[data-slot=select-trigger]):is(:focus,:focus-visible){box-shadow:none!important;background-color:var(--surface-hover)!important;outline:none!important}:is(input:where(:not([type]),[type=text],[type=password],[type=email],[type=search],[type=tel],[type=url],[type=number],[type=date],[type=datetime-local],[type=time],[type=month],[type=week]),textarea,select,[data-slot=select-trigger]):not(:disabled):not([aria-invalid=true]):is(:focus,:focus-visible){border-color:var(--muted-foreground)}:is(input,textarea,select,[data-slot=select-trigger])[aria-invalid=true]{border-color:var(--destructive)}select{color-scheme:inherit;cursor:pointer}select:disabled{cursor:not-allowed}select option{background:var(--popover);color:var(--popover-foreground)}@supports (appearance:base-select){select:not([multiple]){appearance:base-select}select:not([multiple])::picker(select){appearance:base-select}select:not([multiple])::picker(select){color:var(--popover-foreground);background:var(--popover);border-radius:var(--control-menu-radius);padding:var(--control-menu-padding);box-shadow:var(--control-menu-shadow);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--input) var(--popover);border:0;max-width:calc(100vw - 24px);max-height:min(360px,50dvh);margin-block:8px;overflow:auto}select:not([multiple])::picker-icon{color:var(--muted-foreground);flex-shrink:0;margin-left:8px}select:not([multiple]) option{min-height:var(--control-option-height);border-radius:var(--control-option-radius);white-space:normal;overflow-wrap:anywhere;padding:8px 12px;font-weight:600}select:not([multiple]) option:is(:hover,:focus){outline:none}select:not([multiple]) option:is(:hover,:focus):not(:disabled):not(:checked){background:var(--surface-hover)}select:not([multiple]) option:checked{background:var(--accent);color:var(--accent-foreground)}select:not([multiple]) option::checkmark{color:var(--accent-foreground)}}select[multiple]{padding:var(--control-menu-padding);border-radius:var(--control-menu-radius);scrollbar-width:thin;scrollbar-color:var(--input) var(--popover)}select[multiple] option{min-height:var(--control-option-height);border-radius:var(--control-option-radius);white-space:normal;overflow-wrap:anywhere;padding:8px 12px}select[multiple] option:checked{background-color:var(--accent);background-image:linear-gradient(var(--accent), var(--accent));color:var(--accent-foreground);-webkit-text-fill-color:var(--accent-foreground)}select option:disabled{color:var(--disabled-foreground)}[data-slot=select-content]{z-index:100;border-radius:var(--control-menu-radius);padding:var(--control-menu-padding);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--control-menu-shadow);max-width:calc(100vw - 24px);max-height:min(360px, 50dvh, var(--radix-select-content-available-height));scrollbar-width:thin;border:0}[data-slot=select-item]{min-height:var(--control-option-height);border-radius:var(--control-option-radius);white-space:normal;overflow-wrap:anywhere;padding:8px 12px 8px 32px;font-weight:600}[data-slot=select-item][data-highlighted]{background:var(--surface-hover);color:var(--foreground)}[data-slot=select-item][data-state=checked]{background:var(--accent);color:var(--accent-foreground)}[data-slot=select-item][data-disabled]{color:var(--disabled-foreground)}@media (pointer:coarse){:root{--control-option-height:44px}}@media (forced-colors:active){:is(input,textarea,select,[data-slot=select-trigger]):is(:focus,:focus-visible){outline-offset:2px;outline:2px solid highlight!important}[data-slot=select-content]{border:1px solid canvastext}select:not([multiple])::picker(select){border:1px solid canvastext}select option:checked,[data-slot=select-item][data-state=checked]{color:highlighttext!important;background:highlight!important}[data-slot=select-item][data-state=checked]{forced-color-adjust:none}select[multiple] option:checked{-webkit-text-fill-color:HighlightText;background-image:none}}
