.vx-break-notice{width:min(500px,calc(100% - 32px));box-sizing:border-box;padding:26px;border:1px solid #dbe5ce;border-radius:20px;background:#fff;color:#25351e;box-shadow:0 18px 60px rgba(0,0,0,.2);font-family:inherit}
.vx-break-notice::backdrop{background:rgba(15,25,12,.5)}
.vx-break-notice h2{margin:0 0 16px;font-size:20px;font-weight:800;line-height:1.3}
.vx-break-notice p{font-size:14px;line-height:1.7;margin:0 0 18px}
.vx-break-confirm{width:100%;padding:12px 18px;border:0;border-radius:12px;background:#618930;color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}
.vx-break-confirm:disabled{opacity:.65;cursor:wait}
.vx-break-confirm:focus-visible{outline:3px solid #9bc65f;outline-offset:3px}
.vx-break-notice .vx-break-error{color:#b44232;font-size:12px}
@media(prefers-reduced-motion:no-preference){.vx-break-notice[open]{animation:vx-break-enter .18s ease-out}@keyframes vx-break-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.vx-break-notice{animation:none!important}}

.vx-dashboard-time-slider{flex:0 0 100%;width:100%}.vx-time-slider{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid var(--line,#e2e8dd);border-radius:16px;background:var(--card,#fff);color:var(--text,#243326)}.vx-time-slide{display:grid;gap:4px}.vx-time-slide b{font-size:12px;color:var(--muted,#65735f)}.vx-time-slide strong{font-size:21px;letter-spacing:-.025em}.vx-time-slide small{font-size:11px;color:var(--muted,#65735f)}.vx-time-slide-controls{display:flex;gap:6px}.vx-time-slide-controls button{cursor:pointer;border:1px solid var(--line,#e2e8dd);border-radius:9px;background:var(--soft,#f2f6ef);color:inherit;padding:7px 10px;transition:background .2s,transform .2s}.vx-time-slide-controls button:hover{transform:translateY(-1px)}.vx-time-slide-controls button:focus-visible{outline:2px solid #52734b;outline-offset:3px}.vx-time-slide[data-slide="1"] strong{animation:vx-schedule-in .35s ease both}@keyframes vx-schedule-in{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.vx-time-slide strong{animation:none!important}.vx-time-slide-controls button{transition:none;transform:none!important}}@media(max-width:480px){.vx-time-slider{padding:14px;gap:8px}.vx-time-slide strong{font-size:17px}.vx-time-slide-controls button{padding:7px 8px}}
