.security-email-shell{display:grid;gap:16px}.security-email-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.security-email-card{min-width:0}.security-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.security-facts>div,.security-email-details>div{border:1px solid var(--line,#dce7e7);border-radius:12px;padding:12px;background:var(--soft,#f7fafa)}.security-facts span,.security-email-details dt{display:block;color:var(--muted,#64748b);font-size:12px;margin-bottom:5px}.security-facts b{font-size:17px}.security-email-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.security-email-details dd{margin:0;font-weight:700;overflow-wrap:anywhere}.security-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.security-actions button{width:auto}.mfa-setup-box,.mfa-recovery-box{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--line,#dce7e7);border-radius:14px;background:var(--soft,#f7fafa)}.mfa-recovery-box pre{margin:0;padding:14px;border-radius:12px;background:#102f32;color:#fff;columns:2;white-space:pre-wrap;font-size:15px;line-height:1.7}.security-email-deliveries{overflow:hidden}.security-email-deliveries table{min-width:720px}#mfaLoginCode{font-size:22px;letter-spacing:.12em;text-align:center}
.mfa-qr-v0331{display:grid;justify-items:center;gap:8px;text-align:center}.mfa-qr-v0331 img{display:block;width:min(280px,100%);height:auto;padding:10px;border:1px solid var(--line,#dce7e7);border-radius:16px;background:#fff}.mfa-qr-v0331 span{max-width:380px;color:var(--muted,#64748b);font-size:12px}.mfa-manual-v0331{border:1px solid var(--line,#dce7e7);border-radius:12px;padding:12px;background:#fff}.mfa-manual-v0331 summary{cursor:pointer;font-weight:700}.mfa-manual-v0331 label{margin-top:12px}
@media(max-width:900px){.security-email-grid{grid-template-columns:1fr}}
@media(max-width:620px){.security-facts,.security-email-details{grid-template-columns:1fr}.security-email-card{padding:16px}.security-actions{display:grid;grid-template-columns:1fr}.security-actions button{width:100%;min-height:44px}.mfa-recovery-box pre{columns:1}}
