.mfa-security{scroll-margin-top:6rem}.mfa-security .metadata{margin-block:1.5rem}.mfa-challenge h3,.mfa-enrollment h3,.mfa-recovery h3{margin:1.5rem 0 .75rem;font-size:1.25rem;line-height:1.4}.mfa-challenge p,.mfa-enrollment p,.mfa-recovery p{line-height:1.65}.mfa-secondary-actions{flex-wrap:wrap;gap:1rem;margin-block:1.25rem;display:flex}.mfa-enrollment,.mfa-recovery{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;min-width:0;margin-top:1.5rem;padding:1.5rem}.mfa-qr{width:fit-content;max-width:100%;margin:1.5rem auto}.mfa-qr canvas{border-radius:8px;width:240px;max-width:100%;height:auto;display:block}.mfa-manual{border:1px solid var(--border-control);background:var(--surface);border-radius:10px;padding:1rem}.mfa-manual summary{cursor:pointer;font-weight:600}.mfa-manual code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:1rem;line-height:1.8;display:block}.mfa-code-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.mfa-code-list li{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:.75rem}.mfa-code-list code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.9rem}.mfa-checkbox{align-items:start;gap:.75rem;margin-block:1.5rem;line-height:1.6;display:flex}.mfa-checkbox input{flex:none;width:1.15rem;height:1.15rem;margin-top:.35rem}.mfa-final-note{margin-top:1.5rem}.mfa-security .security-confirm{margin-block:1.5rem}.mfa-enrollment form{max-width:32rem}@media (max-width:600px){.mfa-code-list{grid-template-columns:1fr}.mfa-enrollment,.mfa-recovery{padding:1rem}.mfa-security .action-row{align-items:stretch}}
