.mfa-setup-page{width:min(100%,720px);margin-inline:auto}.mfa-enrollment{display:grid;gap:1.25rem}.mfa-qr-stage{display:grid;justify-items:center;gap:.45rem;text-align:center}.mfa-qr-stage .qr-box{width:250px;margin:0 auto .35rem;padding:1rem;border:1px solid var(--border);box-shadow:0 12px 32px rgba(15,35,58,.09)}.mfa-qr-stage strong{font-size:1rem}.mfa-qr-stage>span{max-width:540px;color:var(--muted);font-size:.84rem;line-height:1.55}.mfa-instructions{border:1px solid var(--border);border-radius:12px;padding:1rem 1rem 1rem 1.15rem;background:var(--surface-soft)}.mfa-instructions ol{margin:0;padding-left:1.2rem;color:var(--muted);font-size:.86rem;line-height:1.7}.mfa-manual-key{display:grid;gap:.45rem}.mfa-manual-key .field-caption{margin:0}.mfa-manual-key .secret-code{text-align:center;letter-spacing:.12em}.mfa-confirm-form{max-width:none!important;margin:0!important}.mfa-primary-action,.mfa-back-action{width:100%;justify-content:center}.mfa-cancel-form{margin:0}.mfa-cancel-help{margin:-.65rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.5;text-align:center}.mfa-auth-heading{margin-bottom:1.35rem}@media(max-width:560px){.mfa-qr-stage .qr-box{width:220px}.mfa-instructions{padding:.85rem}.mfa-manual-key .secret-code{font-size:.76rem;letter-spacing:.08em}.mfa-enrollment{gap:1rem}}
