.mfa-admin{max-width:1240px;margin-inline:auto;width:100%;color:var(--cj-t1);font-family:var(--cj-font);font-size:14px}
[dir="rtl"] .mfa-admin{font-family:var(--cj-font-ar)}
.mfa-admin *{box-sizing:border-box}.mfa-admin [hidden]{display:none!important}
.mfa-admin h1,.mfa-admin h2,.mfa-admin h3,.mfa-admin p{margin:0}.mfa-admin h1{font-size:30px;line-height:1.2;letter-spacing:-.02em;margin-block:7px 10px}.mfa-admin h2{font-size:19px;line-height:1.35;font-weight:700}.mfa-admin h3{font-size:16px}.mfa-admin p{line-height:1.6}
.mfa-admin .mfa-header{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}.mfa-admin .mfa-header>div:first-child{max-width:650px}.mfa-admin .mfa-header p{color:var(--cj-t2);font-size:15px}.mfa-admin .mfa-header .mfa-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cj-t3);font-weight:700}
.mfa-admin .mfa-chips{display:flex;gap:10px;flex-wrap:wrap}.mfa-admin .mfa-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--cj-line-2);border-radius:999px;background:var(--cj-panel);color:var(--cj-t2);font-size:12px;font-weight:600;line-height:1.5}.mfa-admin .mfa-good{color:var(--cj-success-t)}.mfa-admin .mfa-lock{background:var(--cj-warn-bg);color:var(--cj-warn-t);border-color:var(--cj-warn-t)}
.mfa-admin .mfa-panel{padding:26px;background:var(--cj-panel);border:1px solid var(--cj-line);border-radius:var(--cj-r-lg);box-shadow:var(--cj-shadow-1);min-width:0}.mfa-admin .mfa-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:24px;align-items:start}.mfa-admin .mfa-workspace:has(#mfaDetail[hidden]){grid-template-columns:1fr}.mfa-admin .mfa-muted{color:var(--cj-t3);font-size:13px;margin-top:5px}.mfa-admin .mfa-status{font-size:13px;color:var(--cj-t3);margin-block:0 16px}.mfa-admin .mfa-status:empty{display:none}
.mfa-admin .mfa-search-fields,.mfa-admin .mfa-fields{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin-block:22px}.mfa-admin .mfa-search-fields>label{flex:1 1 190px}.mfa-admin .mfa-search-fields>button{margin-bottom:24px}.mfa-admin label{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--cj-t2);font-size:13px;font-weight:600}.mfa-admin small{color:var(--cj-t4);font-size:12px;font-weight:400;line-height:1.4}.mfa-admin fieldset{border:0;margin:0;padding:0 0 24px;min-width:0}.mfa-admin legend{font-size:13px;font-weight:600;color:var(--cj-t2);margin:0 0 8px;padding:0;float:none;width:auto}.mfa-admin .mfa-segments{display:flex;gap:4px;padding:4px;border-radius:var(--cj-r);border:1px solid var(--cj-line);background:var(--cj-line)}
.mfa-admin input,.mfa-admin textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--cj-input);border-radius:var(--cj-r);background:var(--cj-panel);color:var(--cj-t1);font:inherit;font-weight:400}.mfa-admin textarea{resize:vertical}.mfa-admin button,.mfa-admin a.cj-btn{font:inherit;cursor:pointer;text-decoration:none}.mfa-admin .cj-btn,.mfa-admin .mfa-segments button{min-height:44px;min-width:44px;border:1px solid var(--cj-line-2);padding:10px 15px;border-radius:var(--cj-r);color:var(--cj-t1);background:var(--cj-panel);font-weight:600;display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:normal;line-height:1.4}.mfa-admin .mfa-segments button{background:var(--cj-line);border-color:var(--cj-line);font-size:13px;padding:8px 12px}.mfa-admin .mfa-segments button[aria-pressed="true"]{background:var(--cj-panel);border-color:var(--cj-line-2);box-shadow:var(--cj-shadow-1)}
.mfa-admin .cj-btn-primary{background:var(--cj-btn);color:var(--cj-btn-t);border-color:var(--cj-btn)}.mfa-admin .mfa-danger-outline{border-color:var(--cj-danger);color:var(--cj-danger)}.mfa-admin .mfa-danger-filled{background:var(--cj-danger);border-color:var(--cj-danger);color:var(--cj-panel)}.mfa-admin button:disabled{opacity:.55;cursor:default}body.cj-body .mfa-admin :focus-visible{outline:3px solid var(--cj-focus);outline-offset:3px;box-shadow:0 0 0 1px var(--cj-input)}
.mfa-admin .mfa-table-wrap{overflow:auto;border:1px solid var(--cj-line);border-radius:var(--cj-r);margin-block:20px 14px}.mfa-admin table{width:100%;border-collapse:collapse;font-size:13px}.mfa-admin th{text-align:start;font-size:11px;letter-spacing:.04em;color:var(--cj-t3);text-transform:uppercase;padding:12px;background:var(--cj-line);font-weight:700}.mfa-admin td{padding:14px 12px;border-top:1px solid var(--cj-line);overflow-wrap:anywhere;vertical-align:middle;color:var(--cj-t2)}.mfa-admin td:first-child{color:var(--cj-t1)}.mfa-admin .mfa-user[data-selected="true"]{background:var(--cj-line)}.mfa-admin .mfa-user[data-selected="true"] button{border-color:var(--cj-t1)}.mfa-admin .mfa-account-id{display:block;font-size:12px;color:var(--cj-t4);margin-top:4px}.mfa-admin .mfa-account-heading,.mfa-admin .mfa-dialog-heading{display:flex;align-items:center;gap:14px}.mfa-admin .mfa-account-heading>div,.mfa-admin .mfa-dialog-heading>div{min-width:0}.mfa-admin #mfaTargetName{overflow-wrap:anywhere}.mfa-admin .mfa-account-icon{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:var(--cj-r);background:var(--cj-line);color:var(--cj-t2);font-size:19px}
.mfa-admin .mfa-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.mfa-admin .mfa-tiles>div{border:1px solid var(--cj-line);border-radius:var(--cj-r);padding:13px;background:var(--cj-line)}.mfa-admin dt{font-size:12px;color:var(--cj-t3);font-weight:400}.mfa-admin dd{margin:5px 0 0;font-weight:700;font-size:16px;overflow-wrap:anywhere}.mfa-admin .mfa-tiles .mfa-lock-tile{grid-column:1/-1;background:var(--cj-warn-bg);color:var(--cj-warn-t);border-color:var(--cj-warn-t)}.mfa-admin .mfa-lock-tile dt{color:var(--cj-warn-t)}
.mfa-admin .mfa-action-list{display:grid;gap:10px}.mfa-admin .mfa-action-list p{font-size:12px;color:var(--cj-t3);margin-bottom:8px}.mfa-admin .mfa-action-list p:last-child{border-top:1px solid var(--cj-line);padding-top:14px;margin-top:4px}.mfa-admin .mfa-warning{padding:16px;background:var(--cj-warn-bg);color:var(--cj-warn-t);border-radius:var(--cj-r);margin-top:18px}.mfa-admin .mfa-warning p{font-size:13px;margin-block:8px 14px}.mfa-admin .mfa-state{margin-block:20px;max-width:650px}.mfa-admin .mfa-state>i{color:var(--cj-t3);font-size:22px;margin-bottom:14px}.mfa-admin .mfa-state p{color:var(--cj-t2);margin-block:10px 18px}.mfa-admin #mfaAuditPanel{margin-top:24px}.mfa-admin .mfa-audit-heading{display:flex;gap:20px;align-items:end;justify-content:space-between;flex-wrap:wrap}.mfa-admin .mfa-audit-heading .mfa-fields{margin:0}.mfa-admin .mfa-audit-heading label{flex:1 1 170px}.mfa-admin .mfa-event td{font-size:12px}.mfa-admin .mfa-event small{display:block;margin-top:4px}
.mfa-admin dialog{width:min(560px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid var(--cj-line-2);border-radius:var(--cj-r-lg);padding:30px;color:var(--cj-t1);background:var(--cj-panel);box-shadow:var(--cj-shadow-1);font:inherit}.mfa-admin dialog::backdrop{background:var(--cj-t1);opacity:.35}.mfa-admin dialog label{margin-block:20px}.mfa-admin .mfa-dialog-heading{align-items:start}.mfa-admin .mfa-dialog-heading p{font-size:13px;color:var(--cj-t3);margin-top:6px}.mfa-admin .mfa-danger-icon{color:var(--cj-danger)}.mfa-admin #mfaConfirmation{font-size:14px;margin-top:18px;color:var(--cj-t2)}.mfa-admin #mfaConsequences{padding:16px 18px 16px 34px;margin-block:18px;background:var(--cj-line);border-radius:var(--cj-r);color:var(--cj-t2);font-size:13px;line-height:1.7}.mfa-admin .mfa-dialog-actions{display:flex;justify-content:end;gap:12px}.mfa-admin #mfaDialogStatus{font-size:13px;color:var(--cj-warn-t);margin-bottom:16px}
@media(max-width:1100px){.mfa-admin .mfa-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}.mfa-admin .mfa-panel{padding:22px}.mfa-admin .mfa-search-fields{display:grid;grid-template-columns:1fr}.mfa-admin fieldset{padding-bottom:0}.mfa-admin .mfa-search-fields>button{margin-bottom:0}}
@media(max-width:760px){.mfa-admin .mfa-workspace{grid-template-columns:1fr}.mfa-admin .mfa-header{gap:16px}.mfa-admin h1{font-size:26px}.mfa-admin .mfa-panel{padding:20px}.mfa-admin .mfa-segments button{flex:1}.mfa-admin .mfa-search-fields>button{width:100%}.mfa-admin .mfa-audit-heading,.mfa-admin .mfa-fields{display:grid;grid-template-columns:1fr;width:100%}.mfa-admin .mfa-user{display:grid;grid-template-columns:1fr auto;padding:14px 0;gap:8px;align-items:center}.mfa-admin .mfa-users table,.mfa-admin .mfa-users tbody{display:block}.mfa-admin .mfa-users thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mfa-admin .mfa-user td{display:block;border:0;padding:0}.mfa-admin .mfa-user td:first-child{grid-column:1;grid-row:1}.mfa-admin .mfa-user td:nth-child(2){grid-column:1;grid-row:2}.mfa-admin .mfa-user td:nth-child(3){grid-column:1;grid-row:3}.mfa-admin .mfa-user td:last-child{grid-column:2;grid-row:1/4}.mfa-admin .mfa-user[data-selected="true"]{padding-inline:8px;border-radius:var(--cj-r)}.mfa-admin .mfa-table-wrap{border:0}.mfa-admin .mfa-audit table{min-width:620px}.mfa-admin dialog{padding:22px}.mfa-admin .mfa-dialog-actions>.cj-btn{flex:1}.mfa-admin .mfa-header p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.mfa-admin *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.mfa-admin .mfa-user button{white-space:nowrap}.mfa-admin .mfa-user td:first-child{min-width:150px}.mfa-admin .mfa-user td:last-child{min-width:100px}.mfa-admin .mfa-user .mfa-pill{display:inline-block}.mfa-admin .mfa-on-tile dd{color:var(--cj-success-t)}
@media(max-width:760px){.mfa-admin .mfa-user td:first-child,.mfa-admin .mfa-user td:last-child{min-width:0}}
