.date-wheel-field{margin:18px 0}.date-wheel-title{display:block;font-weight:600;margin-bottom:12px}input.date-wheel-value{display:none!important}.date-wheel{display:grid;grid-template-columns:minmax(62px,.7fr) minmax(110px,1.5fr) minmax(76px,1fr);gap:8px;width:100%;max-width:440px}.date-wheel-column{min-width:0}.date-wheel-caption{display:block;text-align:center;font-size:12px;color:#62705b;margin-bottom:7px}.date-wheel-list{height:180px;padding:72px 0;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scroll-snap-type:y mandatory;scrollbar-width:none;border:1px solid #dce2d7;border-radius:14px;background:linear-gradient(to bottom,#f6f7f2 0%,#fff 39.9%,#e6eddf 40%,#e6eddf 60%,#fff 60.1%,#f6f7f2 100%);position:relative}.date-wheel-list::-webkit-scrollbar{display:none}.date-wheel-list:focus-visible{outline:2px solid #43583a;outline-offset:3px}.date-wheel-option{height:36px;line-height:36px;scroll-snap-align:center;text-align:center;font-size:17px;color:#7b8475;cursor:pointer;user-select:none;white-space:nowrap}.date-wheel-option[aria-selected=true]{color:#263920;font-weight:700}.date-wheel-hint{display:block;margin-top:9px;max-width:440px;font-size:12px;line-height:1.5;color:#67725f}@media(prefers-reduced-motion:reduce){.date-wheel-list{scroll-behavior:auto}}
