.visitor-compact{min-height:100vh;align-items:center;padding:40px 20px}.visitor-compact .login-surface{width:410px}.visitor-compact h1{font-size:23px;margin-bottom:26px}.visitor-compact .title-icon{margin-bottom:18px}.visitor-compact label:first-child{margin-top:0}.visitor-toggle{display:inline-flex;align-items:center;gap:8px;margin:0 8px 0 0;font-size:13px;white-space:nowrap}.visitor-toggle input{appearance:none;width:36px;height:21px;background:#b4c0bb;border-radius:12px;position:relative;margin:0;transition:background .15s;cursor:pointer}.visitor-toggle input:before{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:white;transition:transform .15s}.visitor-toggle input:checked{background:#15755f}.visitor-toggle input:checked:before{transform:translateX(15px)}.visitor-toggle input:focus-visible{outline:3px solid #7cbfa8;outline-offset:3px}.visitor-toggle input:disabled{opacity:.5;cursor:wait}@media(max-width:700px){.page-heading{flex-wrap:wrap}.heading-actions{flex-wrap:wrap;padding-top:0}.visitor-toggle{min-height:38px}.visitor-compact{padding:24px 16px}.visitor-compact .login-surface{padding:26px 22px}}
