.departure-switch{--departure-on:#667eea;position:relative;display:inline-flex;width:82px;height:32px;flex-shrink:0;align-self:center;cursor:pointer}.departure-switch-ladder{--departure-on:#d4628a}.departure-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;z-index:1;cursor:pointer}.departure-track{position:absolute;inset:0;border-radius:6px;background:#b64552;border:1px solid #0001;color:#fff;transition:background .15s}.departure-track::before{content:"";position:absolute;width:22px;height:22px;left:4px;top:4px;background:#fff;border-radius:4px;box-shadow:0 1px 3px #0002;transition:transform .15s}.departure-track::after{content:"停车";position:absolute;right:9px;top:5px;font-size:13px;font-weight:600;line-height:20px}.departure-switch input:checked+.departure-track{background:var(--departure-on)}.departure-switch input:checked+.departure-track::before{transform:translateX(50px)}.departure-switch input:checked+.departure-track::after{content:"发车";left:9px;right:auto}.departure-switch input:focus-visible+.departure-track{outline:2px solid var(--departure-on);outline-offset:3px}.departure-switch input:disabled{cursor:wait}.departure-switch input:disabled+.departure-track{opacity:.6}
