.login-page.mfa-page{box-sizing:border-box;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.mfa-page .mfa-card{box-sizing:border-box;border:1px solid var(--sc-line-strong,#dce5df);background:var(--sc-panel,#fff);border-radius:20px;align-content:start;gap:18px;width:100%;max-width:460px;height:fit-content;padding:28px;box-shadow:0 12px 40px #00000014}.mfa-card h2{letter-spacing:-.03em;margin:0;font-size:26px;line-height:1.2}.mfa-card p{color:var(--sc-muted,#54685d);margin:0;font-size:14px;line-height:1.6}.mfa-card form{gap:16px;display:grid}.mfa-card label{font-size:14px}.mfa-card input{box-sizing:border-box;text-align:center;letter-spacing:.25em;font-size:24px}.mfa-card .login-submit{align-self:start;width:100%;min-height:48px;padding:12px 18px}.mfa-card img{box-sizing:border-box;background:#fff;border-radius:10px;justify-self:center;max-width:100%;height:auto;padding:8px;display:block}.mfa-card details{min-width:0;font-size:14px;line-height:1.6}.mfa-card summary{cursor:pointer}.mfa-card details code{overflow-wrap:anywhere;margin-top:8px;display:block}.mfa-card [role=alert]{color:var(--sc-danger,#b42318)}@media (max-width:480px){.login-page.mfa-page{padding:16px}.mfa-page .mfa-card{padding:22px}}.mfa-methods{flex-wrap:wrap;gap:8px;display:flex}.mfa-methods button,.mfa-secondary{border:1px solid var(--sc-line-strong,#cad9ce);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;min-height:44px;padding:10px 12px;font-size:13px}.mfa-methods button[aria-pressed=true]{background:var(--sc-green-soft,#def4df);border-color:var(--sc-green,#31a946)}.mfa-methods button:disabled,.mfa-secondary:disabled{opacity:.6;cursor:wait}.login-card .remember-session,.master-login-card .remember-session{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.login-card .remember-session input,.master-login-card .remember-session input{width:18px;height:18px;min-height:18px;accent-color:var(--sc-green,#31a946);flex:0 0 18px;padding:0}.login-card .remember-session span,.master-login-card .remember-session span{color:inherit;font-size:13px;font-weight:500}.mfa-card .mfa-help{font-size:12px}
