/* The enhancement controls its own visibility in both mobile layouts. */
body button.clock-swipe-original,body .clock-swipe[hidden]{display:none!important}
body .clock-swipe{width:100%;max-width:24rem;min-width:0;margin:.35rem 0 0;box-sizing:border-box}
body .clock-swipe-track{position:relative;box-sizing:border-box;width:100%;min-height:60px;border:1px solid var(--green,#485d31);border-radius:32px;background:var(--green,#485d31);color:#fff;isolation:isolate;user-select:none;-webkit-user-select:none}
body .clock-swipe-caption{display:flex;align-items:center;justify-content:center;min-height:58px;padding:0 12px 0 58px;box-sizing:border-box;font-weight:500;font-size:.85rem;line-height:1.2;text-align:center;pointer-events:none}
body .clock-swipe-handle{position:absolute;left:4px;top:4px;display:flex;align-items:center;justify-content:center;width:50px;height:50px;box-sizing:border-box;border-radius:50%;background:#fff;color:var(--green,#485d31);box-shadow:0 1px 4px #0002;cursor:grab;touch-action:pan-y;transition:transform .18s ease;z-index:1}
body .clock-swipe-handle:focus-visible{outline:3px solid var(--pink,#c60057);outline-offset:3px}
body .clock-swipe.is-dragging .clock-swipe-handle{cursor:grabbing;transition:none}
body .clock-swipe.is-ready .clock-swipe-track{box-shadow:0 0 0 2px var(--green,#485d31)}
body .clock-swipe .clock-swipe-alternative{display:block;width:auto;min-height:44px;margin:0 0 0 auto;padding:4px 2px;border:0;border-radius:0;background:transparent;color:var(--green,#485d31);font-size:.8rem;line-height:1.3;text-decoration:underline;box-shadow:none}
body .clock-swipe.is-disabled{opacity:.55}
body .clock-swipe.is-disabled .clock-swipe-handle{cursor:not-allowed}
body .clock-swipe.is-busy .clock-swipe-handle{visibility:hidden}
body .clock-swipe.is-busy .clock-swipe-caption{padding-left:12px}
body .clock-swipe-hint{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(prefers-reduced-motion:reduce){body .clock-swipe-handle{transition:none}}
@media print{body .clock-swipe{display:none!important}}
