.date-wheel-column{position:relative;min-width:0;border-radius:var(--radius)}.date-wheel-selection{position:absolute;inset:var(--date-wheel-row-height) 0 auto;height:var(--date-wheel-row-height);pointer-events:none;background:hsl(var(--muted) / .45);border-block:1px solid hsl(var(--border) / .65)}.date-wheel-column:focus-within .date-wheel-selection{outline:2px solid hsl(var(--ring));outline-offset:-2px}.date-wheel{position:relative;height:calc(var(--date-wheel-row-height) * 3);overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;outline:none;cursor:grab;mask-image:linear-gradient(transparent,#000 34%,#000 66%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 34%,#000 66%,transparent)}.date-wheel::-webkit-scrollbar{display:none}.date-wheel>div{padding-block:var(--date-wheel-row-height)}.date-wheel[data-dragging]{scroll-snap-type:none;cursor:grabbing}.date-wheel[aria-disabled=true]{pointer-events:none;opacity:.55}.date-wheel-option{display:block;height:var(--date-wheel-row-height);min-width:44px;width:100%;padding:0 2px;scroll-snap-align:center;color:hsl(var(--muted-foreground));font-size:14px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.date-wheel-option[data-selected]{color:hsl(var(--foreground));font-weight:600}@media(prefers-reduced-motion:reduce){.date-wheel{scroll-behavior:auto}}
