input[type="date"]::-webkit-calendar-picker-indicator{display:none}
.wheel-date-picker-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(10,18,22,.28)}
.wheel-date-picker-backdrop[hidden]{display:none}
.wheel-date-picker{position:relative;box-sizing:border-box;width:min(420px,calc(100vw - 2rem));padding:.75rem;border:1px solid var(--line,#d6d6d6);border-radius:.75rem;background:#fff;color:#171717;box-shadow:0 12px 32px rgba(0,0,0,.16)}
.wheel-date-picker[hidden]{display:none}
.wheel-date-picker header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}
.wheel-date-picker header button{min-height:2.5rem;padding:.45rem .65rem;border:0;background:transparent;font-weight:800}
.wheel-date-picker header button:last-child{justify-self:end;color:var(--accent,#176b87)}
.wheel-date-picker header strong{text-align:center}
.wheel-date-picker output{display:block;margin:.45rem 0 .65rem;text-align:center;font-size:1.1rem;font-weight:900}
.wheel-date-picker__wheels{position:relative;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:.25rem}
.wheel-date-picker__wheels::after{content:"";position:absolute;inset:5rem 0 auto;height:2.5rem;border-block:1px solid color-mix(in srgb,var(--accent,#176b87) 30%,transparent);border-radius:.4rem;background:color-mix(in srgb,var(--accent,#176b87) 9%,transparent);pointer-events:none}
.wheel-date-picker [data-wheel]{height:12.5rem;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-y;cursor:grab;-webkit-overflow-scrolling:touch}
.wheel-date-picker [data-wheel]::-webkit-scrollbar{display:none}
.wheel-date-picker [data-wheel-value],.wheel-date-picker__spacer{display:flex;width:100%;height:2.5rem;min-height:2.5rem;align-items:center;justify-content:center;scroll-snap-align:center;border:0;background:transparent;color:#798184;font:inherit;font-weight:700}
.wheel-date-picker [data-wheel-value][aria-selected="true"]{color:#111;font-size:1.05rem;font-weight:900}
.wheel-date-picker [data-wheel-value]:disabled{opacity:.22}
.wheel-date-picker__spacer{height:5rem;min-height:5rem}
.wheel-date-picker footer{min-height:2.5rem;padding-top:.45rem;text-align:center}
.wheel-date-picker footer button{min-height:2.5rem;border:0;background:transparent;color:#697277;font-weight:750}
.wheel-date-picker-backdrop.is-mobile{place-items:end stretch;padding:0}
.wheel-date-picker.is-mobile{width:100%!important;max-width:none;border-radius:1rem 1rem 0 0;padding:max(.75rem,env(safe-area-inset-top)) max(.85rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-left));box-shadow:0 -12px 36px rgba(0,0,0,.2)}
@media(max-width:760px){.wheel-date-picker output{font-size:1.15rem}.wheel-date-picker [data-wheel]{height:13rem}.wheel-date-picker [data-wheel-value],.wheel-date-picker__spacer{min-height:2.75rem;height:2.75rem}.wheel-date-picker__spacer{height:5.125rem;min-height:5.125rem}.wheel-date-picker__wheels::after{top:5.125rem;height:2.75rem}}
