.vacation-switch{display:flex;align-items:center;gap:12px;margin:15px 0}.vacation-switch input[type=checkbox]{appearance:none;width:44px;height:24px;min-height:24px;border:0;border-radius:20px;background:#aab7c8;position:relative;cursor:pointer;flex:0 0 44px;padding:0}.vacation-switch input:checked{background:#2563eb}.vacation-switch input:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:white;transition:transform .15s}.vacation-switch input:checked:before{transform:translateX(20px)}.vacation-switch input:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}
