.mfa-dialog{width:min(640px,calc(100vw - 24px));max-width:640px;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:22px;background:var(--paper);color:var(--ink);box-shadow:0 24px 80px #0005;overflow:auto}.mfa-dialog::backdrop{background:#061511b8}.mfa-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;border-bottom:1px solid var(--line);background:var(--paper)}.mfa-heading h2{margin:5px 0 0;font-size:25px}.mfa-heading button{min-width:46px;font-size:25px}.mfa-kicker{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:2px}.mfa-body{padding:24px 26px}.mfa-muted,.mfa-steps{color:var(--muted);line-height:1.65}.mfa-steps{padding-inline-start:24px}.mfa-steps li{padding-block:4px}.mfa-accounts{display:grid;gap:12px}.mfa-account{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--paper2)}.mfa-account strong,.mfa-account small{display:block;overflow-wrap:anywhere}.mfa-account small{margin-top:5px;color:var(--muted)}.mfa-badge{display:inline-block;margin-top:10px;padding:4px 9px;border-radius:20px;font-size:12px;color:var(--gold);border:1px solid var(--gold)}.mfa-badge.is-linked{color:var(--green);border-color:var(--green)}.mfa-dialog label{display:grid;gap:9px;margin:18px 0;font-weight:600}.mfa-dialog input{width:100%;min-width:0;min-height:50px;border:1px solid var(--line);border-radius:12px;background:var(--paper2);color:var(--ink);padding:12px 14px;font-size:20px}.mfa-dialog input[inputmode=numeric]{direction:ltr;text-align:center;letter-spacing:6px}.mfa-dialog button{min-height:46px}.mfa-actions{display:flex;gap:12px;margin-top:24px}.mfa-actions>*{flex:1}.mfa-error{color:var(--danger);line-height:1.6}.mfa-error:empty{display:none}.mfa-dialog summary{cursor:pointer;padding-block:12px;color:var(--gold)}.mfa-notice{padding:14px;border-inline-start:3px solid var(--gold);background:var(--paper2);line-height:1.7}.mfa-qr{width:min(260px,100%);margin:20px auto;padding:12px;border-radius:16px;background:white}.mfa-qr svg{display:block;width:100%;height:auto}.mfa-manual code{display:block;overflow-wrap:anywhere;margin:12px 0;letter-spacing:1px;font-size:16px;user-select:all}.mfa-success{text-align:center;padding:15px 0}.mfa-success>span{display:inline-grid;place-items:center;width:56px;height:56px;border:1px solid var(--green);color:var(--green);border-radius:50%;font-size:30px}.mfa-success p{line-height:1.7}.mfa-recovery{padding:16px;border:1px solid var(--gold);border-radius:14px;background:var(--paper2)}.mfa-recovery p{line-height:1.7}.mfa-recovery pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px;user-select:all}.mfa-dialog .mfa-saved{display:flex;align-items:center;line-height:1.6}.mfa-saved input{width:22px;min-height:22px;flex:none}.mfa-dialog #mfa-done,.mfa-dialog #mfa-confirm>.primary{width:100%;margin-top:18px}#mfa-open{margin-block:14px;border-color:var(--gold);color:var(--gold)}@media(max-width:480px){.mfa-body,.mfa-heading{padding:18px}.mfa-account{align-items:stretch;flex-direction:column}.mfa-heading h2{font-size:22px}.mfa-recovery pre{font-size:12px}.mfa-dialog{max-height:calc(100dvh - 18px)}}