.maintenance-page{min-height:68vh;display:grid;place-items:center;padding:55px 0}.maintenance-card{width:min(680px,100%);padding:clamp(26px,5vw,52px);border-radius:28px;text-align:center;background:rgba(255,255,255,.58)}.maintenance-icon{width:64px;height:64px;margin:0 auto 25px;border:1px solid rgba(255,255,255,.9);border-radius:21px;display:grid;place-items:center;color:#198bbd;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(210,241,251,.7));box-shadow:0 12px 32px rgba(39,119,153,.12)}.maintenance-icon svg{width:28px;height:28px}.maintenance-card .eyebrow{font-size:9px;letter-spacing:.16em}.maintenance-card h1{font:800 clamp(30px,5vw,48px)/1.12 var(--display);margin:14px 0}.maintenance-card>p:not(.eyebrow){max-width:430px;margin:0 auto;color:var(--muted);font-size:14px;line-height:1.75}.maintenance-home{margin-top:26px}.maintenance-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.4)}.maintenance-setting-copy{display:grid;gap:5px}.maintenance-setting-copy strong{font-size:13px;color:var(--ink)}.maintenance-setting-copy small{font-size:10px;line-height:1.5;color:var(--muted)}.maintenance-switch{position:relative;flex:0 0 48px;width:48px;height:28px}.maintenance-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.maintenance-switch-track{position:absolute;inset:0;border:1px solid rgba(89,147,174,.26);border-radius:20px;background:#d9e6eb;transition:background .2s,border-color .2s}.maintenance-switch-track:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:white;box-shadow:0 2px 6px rgba(24,65,83,.18);transition:transform .2s}.maintenance-switch input:checked+.maintenance-switch-track{background:#36a8c5;border-color:#36a8c5}.maintenance-switch input:checked+.maintenance-switch-track:after{transform:translateX(20px)}.maintenance-switch input:focus-visible+.maintenance-switch-track{outline:3px solid rgba(30,145,193,.35);outline-offset:3px}.maintenance-form-actions{display:flex;justify-content:flex-end;margin-top:16px}@media(max-width:760px){.maintenance-page{min-height:62vh;padding:35px 0}.maintenance-card{border-radius:22px}.maintenance-card>p:not(.eyebrow){font-size:12px}.maintenance-setting{padding:14px;gap:12px}}
