@layer theme,base;@layer dvr{.dvr-select-wrap{width:100%;display:inline-flex;position:relative}.dvr-select-wrap[data-width=auto]{width:auto}.dvr-select{appearance:none;text-align:start;width:100%;font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-field);color:var(--dvr-color-text);background:var(--dvr-color-surface);border:1px solid var(--dvr-color-field-border);border-radius:var(--dvr-ui-field-radius);padding:0 var(--dvr-spacing-8) 0 var(--dvr-ui-field-padding-x);cursor:pointer;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard);min-height:var(--dvr-ui-field-height,var(--dvr-control-md));align-items:center;margin:0;line-height:round(1.4em,1px);display:flex}.dvr-select-wrap[data-size=sm] .dvr-select{font-size:var(--dvr-ui-text-dense);min-height:var(--dvr-control-sm);line-height:round(1.4em,1px)}.dvr-select-wrap[data-prefixed] .dvr-select{padding-left:calc(var(--dvr-ui-field-padding-x) + var(--dvr-select-prefix-width,0px) + var(--dvr-spacing-2))}.dvr-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dvr-select[data-state=open]{border-color:var(--dvr-color-primary)}.dvr-select[data-empty]{color:var(--dvr-color-text-muted)}.dvr-select option{color:var(--dvr-color-text)}.dvr-select:where(:hover:not(:disabled)){border-color:var(--dvr-color-field-border-hover)}.dvr-select:focus-visible{outline:var(--dvr-ui-field-focus-outline-width) solid var(--dvr-color-primary);outline-offset:1px;border-color:var(--dvr-color-primary);box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) color-mix(in oklab, var(--dvr-color-primary) 30%, transparent)}.dvr-select:disabled{opacity:.5;cursor:not-allowed;background:var(--dvr-color-background)}.dvr-select[aria-invalid=true]{border-color:var(--dvr-color-danger);border-width:var(--dvr-ui-field-invalid-width);padding-right:calc(var(--dvr-spacing-8) - var(--dvr-ui-field-invalid-width) + 1px);padding-left:calc(var(--dvr-ui-field-padding-x) - var(--dvr-ui-field-invalid-width) + 1px)}.dvr-select-wrap[data-prefixed] .dvr-select[aria-invalid=true]{padding-left:calc(var(--dvr-ui-field-padding-x) + var(--dvr-select-prefix-width,0px) + var(--dvr-spacing-2) - var(--dvr-ui-field-invalid-width) + 1px)}.dvr-select[aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) color-mix(in oklab, var(--dvr-color-danger) 22%, transparent)}.dvr-select-prefix{top:50%;left:var(--dvr-ui-field-padding-x);font-size:var(--dvr-type-label-secondary-size);font-weight:var(--dvr-type-label-strong-weight);line-height:var(--dvr-type-label-secondary-leading);letter-spacing:var(--dvr-type-label-secondary-tracking);color:var(--dvr-color-text-muted);white-space:nowrap;pointer-events:none;position:absolute;transform:translateY(-50%)}.dvr-select-chevron{right:var(--dvr-spacing-3);pointer-events:none;width:1rem;height:1rem;color:var(--dvr-color-text-muted);transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);position:absolute;top:50%;transform:translateY(-50%)}.dvr-select-wrap[data-size=sm] .dvr-select-chevron{width:.875rem;height:.875rem}.dvr-select-wrap:hover .dvr-select:not(:disabled)~.dvr-select-chevron{color:var(--dvr-color-text)}.dvr-select-proxy{opacity:0;pointer-events:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.dvr-select-content{min-width:var(--radix-select-trigger-width);transform-origin:var(--radix-select-content-transform-origin)}.dvr-select-viewport{max-height:min(320px, var(--radix-select-content-available-height,320px))}.dvr-select-item-indicator{width:100%;height:100%;display:flex}@media (prefers-reduced-motion:no-preference){.dvr-select-wrap:not([data-native]) .dvr-select-chevron{transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-select-item-indicator{animation:dvr-dropdown-indicator-in var(--dvr-duration-fast) var(--dvr-easing-standard)}}.dvr-select-wrap[data-open] .dvr-select-chevron{transform:translateY(-50%)rotate(180deg)}@media (forced-colors:active){.dvr-select:focus-visible{outline:2px solid canvastext}}}@layer components,utilities;
