.identity-mfa-overlay{position:fixed;inset:0;z-index:100000;display:none;overflow:auto;background:rgba(15,23,42,.72);padding:24px;font-family:inherit}.identity-mfa-card{box-sizing:border-box;max-width:520px;margin:5vh auto;background:#fff;color:#172033;border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.3);padding:28px}.identity-mfa-card h2{margin:0 0 10px}.identity-mfa-description{line-height:1.8}.identity-mfa-error{display:none;background:#fff1f2;color:#9f1239;border-radius:8px;padding:10px;margin:12px 0}.identity-mfa-content label{display:block;margin:14px 0 6px}.identity-mfa-content input:not([type=checkbox]),.identity-mfa-content select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #b8c1d1;border-radius:8px;padding:8px 10px;font:inherit}.identity-mfa-check{display:flex!important;align-items:center;gap:8px}.identity-mfa-primary,.identity-mfa-secondary{border:0;border-radius:8px;padding:11px 18px;margin:14px 6px 0 0;font:inherit;cursor:pointer}.identity-mfa-primary{background:#1d4ed8;color:#fff}.identity-mfa-secondary{background:#e2e8f0;color:#172033}.identity-mfa-qr{text-align:center;margin:18px auto}.identity-mfa-secret{display:block;overflow-wrap:anywhere;padding:8px;background:#f1f5f9;border-radius:6px;direction:ltr}.identity-mfa-recovery{columns:2;direction:ltr;padding:14px 32px;background:#f8fafc}.identity-mfa-recovery li{padding:4px}.identity-mfa-overlay.is-busy{cursor:progress}@media(max-width:560px){.identity-mfa-overlay{padding:10px}.identity-mfa-card{margin:2vh auto;padding:20px}.identity-mfa-recovery{columns:1}}
.identity-mfa-account{box-sizing:border-box;margin:24px 0;padding:24px;border:1px solid #dbe2ea;border-radius:12px;background:#fff}.identity-mfa-account h2{margin-top:0}.identity-mfa-account h3{margin:22px 0 8px}.identity-mfa-account button{border:0;border-radius:7px;padding:8px 13px;margin:4px;background:#e2e8f0;cursor:pointer}.identity-mfa-account>button:first-of-type{background:#1d4ed8;color:#fff}.identity-mfa-account ul{list-style:none;padding:0}.identity-mfa-account li{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f5;padding:8px 0}.identity-mfa-status.is-enabled{color:#166534}
.identity-passkey-action{margin-top:.65rem}.mftzf-passkey-host{max-width:520px;margin:.75rem auto;padding:0 1rem}.identity-security-center{display:grid;gap:1rem;margin-top:1rem}.identity-security-center article{border:1px solid #d9dee7;border-radius:10px;padding:1rem;background:#fff}.identity-security-center article>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.identity-security-center h3{margin:0;font-size:1.05rem}.identity-security-center button{min-height:36px;border:1px solid #b9c1ce;border-radius:4px;padding:.4rem .75rem;background:#fff;cursor:pointer}.identity-security-center button:hover{border-color:#5b6f91}.identity-security-center button:disabled{opacity:.55;cursor:not-allowed}.identity-security-list{list-style:none;margin:0;padding:0}.identity-security-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 0;border-top:1px solid #edf0f4}.identity-security-list li:first-child{border-top:0}.identity-security-list li>span{display:flex;flex-direction:column;gap:.2rem;min-width:0}.identity-security-list li>span:last-child{flex-direction:row;flex-shrink:0}.identity-security-list strong,.identity-security-list small{overflow-wrap:anywhere}.identity-security-list small{color:#667085}#identitySecurityStatus.is-error{color:#b42318}@media(max-width:640px){.identity-security-center article>header,.identity-security-list li{align-items:stretch;flex-direction:column}.identity-security-center article>header>span,.identity-security-list li>span:last-child{display:grid;grid-template-columns:1fr}.identity-security-center button{width:100%}}
.identity-modal-overlay{position:fixed;inset:0;z-index:100100;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:5vh 20px;background:rgba(15,23,42,.72)}.identity-modal{box-sizing:border-box;width:min(480px,100%);padding:24px;border-radius:14px;background:#fff;color:#172033;box-shadow:0 24px 80px rgba(0,0,0,.3)}.identity-modal h2{margin:0 0 12px}.identity-modal label{display:block;margin:16px 0 6px}.identity-modal input{box-sizing:border-box;width:100%;min-height:44px;padding:8px 10px;border:1px solid #b8c1d1;border-radius:8px;font:inherit}.identity-modal-error{display:none;color:#9f1239}.identity-modal-actions{display:flex;justify-content:flex-end;gap:8px}.identity-security-overview{margin:0;color:#475467}.identity-security-activity small{display:block}.identity-security-center :focus-visible,.identity-modal :focus-visible{outline:3px solid #60a5fa;outline-offset:2px}
