.two-factor-heading{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.two-factor-heading b{font-family:Georgia,serif;font-size:22px;color:#10203c}.two-factor-heading span{font-size:11px;line-height:1.6;color:#71809a}.link-button{width:100%;margin-top:9px;border:0;background:transparent;color:#315fca;font-size:10px;cursor:pointer}.two-factor-modal{width:min(620px,100%)}.two-factor-content{min-height:180px}.two-factor-status{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border:1px solid #dfe6f0;border-radius:9px;background:#f7f9fc}.two-factor-status strong,.two-factor-status small{display:block}.two-factor-status small{margin-top:4px;color:#738095;font-size:9px}.two-factor-badge{padding:5px 9px;border-radius:12px;background:#e7f7f1;color:#15835e;font-size:8px;font-weight:800}.two-factor-badge.off{background:#fff0f1;color:#d83d4e}.two-factor-setup{display:grid;grid-template-columns:190px 1fr;gap:22px;margin-top:18px}.two-factor-setup img{width:190px;height:190px;border:1px solid #dfe6f0;border-radius:10px}.two-factor-setup ol{padding-left:17px;color:#56647b;font-size:10px;line-height:1.7}.two-factor-secret{display:block;padding:9px;border-radius:6px;background:#eef2f8;color:#18345e;font:700 11px monospace;word-break:break-all}.two-factor-confirm{display:flex;gap:8px;margin-top:12px}.two-factor-confirm input{flex:1}.recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.recovery-codes code{padding:9px;border-radius:6px;background:#eef2f8;text-align:center;font-weight:700}.two-factor-danger{margin-top:16px;padding-top:16px;border-top:1px solid #e6eaf0}.two-factor-danger form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.security-tag{display:inline-block;margin-left:5px;padding:2px 6px;border-radius:9px;background:#e7f7f1;color:#15835e;font-size:7px;font-weight:800}.security-tag.off{background:#fff0f1;color:#d83d4e}@media(max-width:620px){.two-factor-setup{grid-template-columns:1fr}.two-factor-setup img{margin:auto}.two-factor-danger form{grid-template-columns:1fr}.recovery-codes{grid-template-columns:1fr}}
