.topbar{height:auto;min-height:72px;flex-wrap:wrap;padding-top:.75rem;padding-bottom:.75rem;gap:.75rem}
.screen-awake{display:flex;flex-direction:column;gap:.25rem;max-width:260px;color:var(--ink,#edf0f7);font:500 .78rem/1.3 "DM Sans",sans-serif;text-align:left}
.screen-awake-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;white-space:nowrap}
.screen-awake-label input{position:absolute;width:1px;height:1px;opacity:0}
.screen-awake-track{position:relative;display:inline-block;flex:0 0 2.3rem;height:1.3rem;border-radius:1rem;background:#737b8c;transition:background .15s}
.screen-awake-track::after{content:"";position:absolute;top:3px;left:3px;width:calc(1.3rem - 6px);height:calc(1.3rem - 6px);border-radius:50%;background:#fff;transition:transform .15s}
.screen-awake-label input:checked + .screen-awake-track{background:#5668f6}
.screen-awake-label input:checked + .screen-awake-track::after{transform:translateX(1rem)}
.screen-awake-label input:focus-visible + .screen-awake-track{outline:3px solid #8e9aff;outline-offset:3px}
.screen-awake-label input:disabled + .screen-awake-track{opacity:.5}
.screen-awake small{max-width:260px;color:var(--muted,#aab8c7);font-size:.65rem;white-space:normal}
.screen-awake small:empty{display:none}
body > .screen-awake{margin:1rem auto;max-width:640px;padding:0 1rem}
.login-page > .screen-awake,.move-traveling-screen > .screen-awake{position:absolute;top:1.2rem;left:1.2rem;margin:0;padding:0;max-width:190px;z-index:10}
.move-traveling-screen > .screen-awake{color:#fff}
@media(max-width:480px){.topbar .screen-awake{order:5;flex-basis:100%;max-width:none}.login-page > .screen-awake{left:.75rem;max-width:170px}}
