.mfa-card{max-width:480px;margin:40px auto;padding:32px;background:#fff;border:1px solid #e1e7ee;border-radius:18px;box-shadow:0 8px 20px #0f172a12}.mfa-card h1{font-size:30px}.mfa-card h2{margin:24px 0 12px}.mfa-card form{display:grid;gap:16px;margin:16px 0}.mfa-card button{width:100%}.mfa-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mfa-methods form{margin:0}.mfa-methods button{min-height:76px;height:auto;padding:12px 6px}.mfa-card code{display:block;overflow-wrap:anywhere;padding:16px;background:#f1f5f9}.security-link{display:block;text-align:right;padding:8px 4%;color:#008457;font-size:13px}@media(max-width:600px){.mfa-card{padding:22px;margin:20px auto}.mfa-card h1{font-size:26px}.mfa-methods{grid-template-columns:1fr}.mfa-methods button{min-height:48px}}
.security-shortcuts{display:flex;gap:12px;align-items:center}.security-shortcuts a{display:inline-flex;gap:6px;align-items:center;padding:8px;border-radius:7px;white-space:nowrap}.security-shortcuts a:hover,.security-shortcuts a.active{background:#ffffff18;color:#fff}.security-shortcuts svg{flex-shrink:0}@media(max-width:900px){.security-shortcuts{justify-content:flex-end;flex-wrap:wrap;width:100%}}
.mfa-log-entry{background:#fff;border:1px solid #e1e7ee;border-radius:12px;padding:24px;margin:16px 0;overflow-wrap:anywhere}.mfa-log-entry dl{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:8px;font-size:13px}.mfa-log-entry dd{margin:0}.mfa-log-entry dt{font-weight:600}
