@import url('/crm.css');
main{max-width:1180px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.notice{background:#f0f7f3;color:#5b7f70;border:1px solid #d8e8de;border-radius:8px;padding:14px 16px;font-size:12px;line-height:1.9}.security-grid form>button,.recovery-shell form>button{margin-top:18px}.instructions{color:#708a85;padding-left:21px;font-size:12px;line-height:2}.secret-row{display:flex;gap:8px;align-items:center}.secret-row input{font-family:Consolas,monospace;letter-spacing:.04em}.secret-row button{flex-shrink:0}.secret-panel{margin-top:22px;border-color:#95bca8;background:#f9fcf9}.code-grid{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.code-grid li{background:white;border:1px solid #d3e5d8;border-radius:6px;padding:12px;text-align:center;font:14px/1.5 Consolas,monospace;overflow-wrap:anywhere}.button-link{display:inline-block;background:white;border:1px solid #cfdbdf;border-radius:7px;font-size:12px;padding:11px 15px}.button-link.primary{background:#17685f;color:white;border-color:#17685f}.pending-panel .actions{justify-content:center}.pending-panel .actions .primary{margin-left:0}.finished-mark{display:block;color:#4d8b69;font-size:36px;margin-bottom:18px}.session-list{display:grid;gap:10px;margin-top:18px}.session-card{border:1px solid #dce7e5;border-radius:8px;padding:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.session-card strong{font-size:12px}.session-card p{font-size:11px;color:#81968d;line-height:1.8;margin:8px 0 0;overflow-wrap:anywhere}.session-card .tag{flex-shrink:0;margin:0}.session-form{border-top:1px solid #e0e8e4;margin-top:22px;padding-top:8px}.backup-panel{margin-top:28px}.backup-panel a{font-size:12px}.recovery-shell{max-width:660px;margin:22px auto}.recovery-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:24px 0}.recovery-steps span{font-size:11px;text-align:center;line-height:1.8;padding:11px 7px;border-radius:6px;background:#eaf0f2;color:#81989a}.recovery-steps .current{background:#e6f3e9;color:#437c5d;outline:1px solid #b5d1bf}.recovery-links{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin:20px 3px}#refresh{min-width:78px}#issued-codes:focus{outline:3px solid #9bbfae;outline-offset:3px}.small{color:#738b86}.muted{color:#82978c}.actions .primary{margin-left:0}#totp-panel form button,#recovery-setup form button{margin-right:6px}#session-target{font-size:11px}
@media(max-width:760px){.security-grid{grid-template-columns:1fr;gap:17px}.code-grid{grid-template-columns:1fr}.recovery-steps{gap:5px}.recovery-steps span{font-size:10px;padding:9px 4px}.recovery-shell{margin-top:16px}.session-card{display:block}.session-card .tag{display:inline-block;margin-top:10px}.secret-row{align-items:stretch}.secret-row input{font-size:11px}.backup-panel{margin-top:20px}.pending-panel .actions{display:grid;grid-template-columns:1fr}.recovery-links{flex-wrap:wrap}.tabs button{padding-left:7px;padding-right:7px}}
