.operator-operation-time [data-operation-time]{display:none!important}
.operator-time-button{display:flex;align-items:center;justify-content:space-between;gap:6px;box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font:inherit;font-size:12px;text-align:left}
.operator-time-button:disabled{opacity:.5;cursor:default}.operator-time-button span{min-width:0;overflow-wrap:anywhere}.operator-time-button .icon{width:16px;height:16px;flex:none}
.operator-time-overlay{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:12px;background:#0006;box-sizing:border-box}
.operator-time-picker{width:350px;max-width:100%;max-height:calc(100dvh - 24px);overflow:auto;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:0 15px 70px #0005;box-sizing:border-box}
.operator-time-picker header,.operator-time-picker footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.operator-time-picker header{margin-bottom:18px}.operator-time-picker h3{font-size:16px;margin:0}.operator-time-picker footer{margin-top:18px}.operator-time-picker footer .btn{flex:1;justify-content:center;min-height:44px}
.operator-time-picker input[type=date]{box-sizing:border-box;min-width:0;width:100%;min-height:44px;font-size:16px}
.operator-time-wheels{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.operator-time-column{min-width:0;width:100px;text-align:center}.operator-time-column>span{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.operator-time-colon{font-size:24px;margin-top:24px}
.operator-time-wheel{height:220px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scroll-snap-type:y mandatory;padding:88px 0;scrollbar-width:none;border-radius:12px;background:var(--surface-raised,var(--paper));font-variant-numeric:tabular-nums;outline-offset:2px}
.operator-time-wheel::-webkit-scrollbar{display:none}.operator-time-wheel:focus-visible{outline:2px solid var(--accent-text)}
.operator-time-wheel{cursor:grab;user-select:none;-webkit-user-select:none}
.operator-time-wheel.is-dragging{cursor:grabbing;scroll-snap-type:none}
.operator-time-wheel.is-dragging>[role=option]{cursor:grabbing}
.operator-time-wheel>[role=option]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;height:44px;scroll-snap-align:center;scroll-snap-stop:always;font-size:19px;cursor:inherit;user-select:none;color:var(--muted)}
.operator-time-wheel>[aria-selected=true]{background:var(--accent-soft);color:var(--ink);font-weight:600;border:1px solid var(--accent-border,var(--line));border-radius:8px}
@media(max-width:650px){.operator-time-button{font-size:16px;min-height:44px}.operator-time-overlay{align-items:flex-end;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.operator-time-picker{width:390px}}
@media(prefers-reduced-motion:reduce){.operator-time-wheel{scroll-behavior:auto}}
