:where(.auth-page) .lead{margin-top:auto;padding-top:48px}:where(.auth-page) .lead h1{letter-spacing:.01em;margin:0 0 16px;font-size:38px;font-weight:700;line-height:1.28}:where(.auth-page) .lead p{opacity:.92;max-width:460px;margin:0 0 30px;font-size:15px}:where(.auth-page) .card{width:100%;max-width:400px}:where(.auth-page) .card .head{margin-bottom:26px}:where(.auth-page) .card .head h2{font-size:var(--fs-h1);color:var(--ink);margin:0 0 6px}:where(.auth-page) .card .head p{color:var(--muted);font-size:var(--fs-sm);margin:0}:where(.auth-page) .field{margin-bottom:16px}:where(.auth-page) .link{color:var(--brand-2);font-size:var(--fs-sm);font-weight:600;text-decoration:none}:where(.auth-page) .link:hover{text-decoration:underline}:where(.auth-page) .note{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);align-items:flex-start;gap:8px;margin-top:22px;padding-top:18px;display:flex}:where(.auth-page) .note .material-symbols-outlined{color:var(--brand-2);flex:none;margin-top:1px;font-size:16px}:where(.auth-page) .note a{color:var(--brand-2);font-weight:600;text-decoration:none}:where(.auth-page) .link.back{align-items:center;gap:4px;margin-bottom:18px;display:inline-flex}:where(.auth-page) .meter-label{font-size:var(--fs-xs);color:var(--muted);margin-bottom:12px}:where(.auth-page) a.btn-login{text-decoration:none}:where(.auth-page) .btn-login.is-done{background:var(--success)}:where(.auth-page) .done-ic.is-error{background:var(--danger-bg);color:var(--danger)}:where(.auth-page) .acct-line{font-size:var(--fs-xs);color:var(--ink-2);background:var(--gray-50);border:1px solid var(--line);border-radius:var(--radius);margin-top:10px;padding:8px 10px;line-height:1.6}:where(.auth-page) .issuer-note{font-size:var(--fs-2xs);color:var(--muted);margin:10px 0 0;line-height:1.6}.stage.auth-admin{background:var(--bg,#f4f5f7);grid-template-columns:1fr}.auth-admin .auth{padding:48px 20px}.auth-admin .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg,14px);max-width:420px;box-shadow:var(--shadow);padding:28px 32px 24px}.auth-admin .card.adm-login{padding:32px 32px 24px}.auth-admin .card.adm-mfa-setup{max-width:460px}.auth-admin .mobile-brand.adm-logo{justify-content:center;margin-bottom:18px;display:flex}.auth-admin .adm-login .mobile-brand.adm-logo{margin-bottom:22px}.auth-admin .card .head{text-align:center}.auth-admin .card .acct-line{text-align:left}.auth-admin .admin-badge{font-size:var(--fs-xs);color:#fff;background:var(--gray-900);border-radius:var(--radius-pill);align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-weight:700;display:inline-flex}.auth-admin .admin-badge .material-symbols-outlined{font-size:16px}.auth-admin .adm-help{font-size:var(--fs-xs);color:var(--muted);align-items:flex-start;gap:8px;margin-top:18px;line-height:1.6;display:flex}.auth-admin .adm-help .material-symbols-outlined{color:var(--brand-2);flex:none;margin-top:1px;font-size:16px}@media (width<=520px){.auth-admin .card{box-shadow:none;background:0 0;border:0;padding:22px 18px 18px}.auth-admin .card.adm-login{padding:24px 18px 18px}}
