.mfa-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mfa-security{gap:20px}.mfa-security p{max-width:650px;line-height:1.6}.mfa-form p,.mfa-recovery p{line-height:1.6}.mfa-form input{width:100%}.mfa-qr{display:block;width:min(100%,280px);height:auto;margin:18px auto;border:1px solid #e0e5ec;border-radius:12px;background:#fff;image-rendering:pixelated}.mfa-manual{margin:18px 0;padding:14px;background:var(--surface-soft,#f4f6fa);border-radius:12px}.mfa-manual summary{cursor:pointer;font-weight:600}.mfa-secret{display:block;overflow-wrap:anywhere;letter-spacing:.08em;margin:10px 0;font-size:14px;color:var(--ink,#202c3d)}.mfa-hint{font-size:13px;color:var(--muted,#586579);line-height:1.6}.mfa-code-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.mfa-code-grid code{font-size:14px;letter-spacing:.02em;text-align:center;padding:10px 5px;border:1px solid var(--line,#dfe4ec);border-radius:8px;background:var(--surface-soft,#f4f6fa);color:var(--ink,#202c3d)}.mfa-recovery .check-row{margin-top:22px;font-size:14px;line-height:1.5}@media(max-width:580px){.mfa-security{align-items:stretch;flex-direction:column}.mfa-actions .button{width:100%}.mfa-code-grid{grid-template-columns:1fr}.mfa-code-grid code{font-size:15px}}
