.auth-shell{max-width:740px;margin:5vh auto;padding:24px;overflow-wrap:anywhere}
.auth-brand{font-size:25px;font-weight:750;color:#26374d}
.auth-private{margin:12px 0 24px;color:#65758b;font-size:13px}
.auth-shell h1{font-size:24px;margin-bottom:18px}.auth-shell h2{font-size:19px;margin:16px 0}
.auth-shell form{margin-top:20px}.auth-shell label{display:block;margin:14px 0;font-size:14px}
.auth-shell input:not([type=checkbox]){display:block;width:100%;padding:11px;margin-top:7px;border:1px solid #c9d4e3;border-radius:6px}
.auth-shell .auth-check{display:flex;align-items:flex-start;gap:8px}.auth-check input{width:auto;margin-top:4px;flex-shrink:0}
.auth-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.auth-links a{color:#2959db}
.auth-secret{display:block;padding:16px;background:#edf2ff;color:#142c5e;user-select:all;overflow-wrap:anywhere;margin:12px 0}
.auth-codes{columns:2;list-style:none;padding:16px;background:#f4f6fa;font-family:monospace;line-height:2;user-select:all}
.auth-member{border-top:1px solid #dce4f0;padding:18px 0}.auth-member small{display:block;color:#65758b}
.auth-audit{font-size:12px;max-height:220px;overflow:auto}.auth-shell fieldset{padding:10px 14px;border:1px solid #dce4f0;margin:15px 0}
.account-link{display:block;font-size:13px;color:#52647e;padding:12px;margin-top:20px}
@media(max-width:600px){.auth-shell{margin:0 auto;padding:20px 16px}.auth-codes{columns:1}.account-link{white-space:nowrap;margin-top:0}}
