/* Account entry only: keep the signed-in workspace intact. */
.auth-entry>header{max-width:1100px;margin:auto;border:0;padding:28px 24px}.auth-entry>header nav,.auth-entry #home-label,.auth-entry #welcome{display:none!important}
.auth-entry main{padding:12px 20px 48px}.auth-entry #message:empty{display:none}.auth-entry #message,.auth-entry #qr-onboarding,.auth-entry #email-action{max-width:480px;margin:0 auto 24px;box-sizing:border-box}
.sp-workspace #auth.auth-shell{display:block;max-width:440px;margin:24px auto 0;border:1px solid #e2e5eb;border-radius:16px;background:#fff;padding:28px;box-sizing:border-box;box-shadow:0 6px 24px #171c2905}
.sp-workspace #auth[hidden]{display:none}.auth-mode{display:flex;background:#f2f3f5;border-radius:9px;padding:4px;gap:4px;margin-bottom:28px}
.sp-workspace .auth-mode button{flex:1;border:0;background:transparent;color:#566073;font-size:14px;padding:10px 8px;border-radius:6px;min-height:44px;font-weight:600;box-shadow:none}.sp-workspace .auth-mode button[aria-selected=true]{background:#fff;color:#171c29;box-shadow:0 1px 4px #171c2914}
.sp-workspace #auth h1,.sp-workspace #auth h2{font-size:28px;letter-spacing:-.7px;line-height:1.2;margin:0 0 24px;color:#171c29}.sp-workspace #auth h2+p{margin:-10px 0 24px;font-size:14px;color:#566073}
#auth form{display:grid;gap:18px}#auth label{font-size:14px;gap:7px}#auth input:not([type=checkbox]){width:100%;box-sizing:border-box;min-height:48px;border-radius:8px;font-size:16px;padding:12px;background:#fff;border:1px solid #aab2bf}#auth form>button{width:100%;min-height:48px;border-radius:8px;font-size:16px;margin:2px 0 0}
#auth .terms-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5}#auth .terms-check input{flex:none;margin:2px 0}#auth .small,#auth small{font-size:12px;line-height:1.5;color:#566073;margin:0}#auth .auth-status:empty{display:none}#auth #password-recovery{border:0;margin:22px 0 0;padding:0;font-size:14px}#auth #password-recovery summary{color:#1746c8}#auth #password-recovery form{margin-top:18px}
.sp-workspace #browser-app-choice.auth-app-note{border:0;border-top:1px solid #e9ebef;margin:28px 0 0;padding:20px 0 0;text-align:center}.auth-app-note p{margin:0;font-size:12px;color:#566073}.auth-app-note span{display:block;margin-top:3px;color:#687386}
.auth-entry footer{max-width:1100px;margin:auto;font-size:12px}.auth-entry .email-action-active{display:none!important}
@media(max-width:520px){.auth-entry>header{padding:24px 20px}.auth-entry main{padding-top:0}.sp-workspace #auth.auth-shell{margin-top:12px;padding:24px 20px}.auth-entry footer{padding:24px 20px}.auth-entry #qr-onboarding{max-width:100%}}
#auth input:not([type=checkbox]){margin:7px 0 0}.auth-entry footer{display:block;text-align:center;line-height:2}.auth-entry footer a{display:inline;margin:0 5px}

.auth-footer{display:none}.auth-entry #workspace-footer{display:none}.auth-entry .auth-footer{display:block}.auth-footer p{margin:0 0 6px}.auth-footer div{display:flex;gap:12px;align-items:center;justify-content:center}.auth-entry .auth-footer a{margin:0}
