.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.mfa-setup{display:flex;align-items:center;gap:20px;padding:17px;background:var(--soft);border:1px solid var(--line);border-radius:12px;margin-bottom:18px}.mfa-setup img{width:160px;height:160px;background:#fff;border-radius:8px}.mfa-secret{display:block;word-break:break-all;padding:9px;background:var(--surface);border:1px solid var(--line);border-radius:7px;font-size:.75rem}.mfa-recovery{margin-bottom:18px}.mfa-code-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}.mfa-code-grid code{padding:9px 11px;background:var(--soft);border:1px solid var(--line);border-radius:7px;font-size:.85rem}.mfa-passkey-list{display:grid;margin-top:22px;border-top:1px solid var(--line)}.mfa-passkey-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.mfa-passkey-row>div{display:grid;gap:3px;flex:1}.mfa-passkey-row small{color:var(--muted);font-size:.74rem}.mfa-recovery-form{margin-top:18px}@media(max-width:760px){.security-grid{grid-template-columns:1fr}.mfa-setup{align-items:stretch;flex-direction:column}.mfa-setup img{width:220px;height:220px;align-self:center}}@media(max-width:420px){.mfa-code-grid{grid-template-columns:1fr}}
