.mfa-card{max-width:680px;margin:2vh auto;background:white;border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:0 12px 40px rgba(23,36,51,.08)}.mfa-qr{text-align:center;margin:20px}.mfa-qr img{width:260px;max-width:100%;image-rendering:pixelated}.secret-code{display:block;padding:12px;background:#eef1f3;border-radius:8px;overflow-wrap:anywhere;letter-spacing:.12em}.mfa-submit{width:100%}.recovery-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0}.recovery-codes code{padding:12px;text-align:center;background:#eef6f7;border-radius:8px;font-size:1.1rem;font-weight:800}@media(max-width:600px){.mfa-card{padding:20px}.recovery-codes{grid-template-columns:1fr}}@media print{.topbar,.btn,.message{display:none}.mfa-card{box-shadow:none;border:0}}
