.recovery-setup{max-width:700px;margin:4vh auto;padding:28px;background:var(--surface);color:var(--ink);overflow-wrap:anywhere;border-radius:24px}.recovery-setup .brand{font-size:32px}.recovery-code-list{padding-left:24px}.recovery-code-list li{padding:7px 0;overflow-wrap:anywhere}.recovery-code-list code{font-size:clamp(10px,2.5vw,14px);font-weight:700}.recovery-setup .qr{max-width:100%;height:auto}#recovery-print-sheet{display:none}[hidden]{display:none!important}#login-factor{margin:16px 0}#login-factor .ghost{white-space:normal;text-align:left}#login-factor p{font-size:14px}
@media(max-width:600px){.recovery-setup{margin:12px;padding:20px;border-radius:18px}.recovery-code-list{padding-left:18px}}
@media print{body.printing-recovery>*,body.printing-recovery dialog{display:none!important}body.printing-recovery{background:white!important;color:#111!important}body.printing-recovery #recovery-print-sheet{display:block!important;position:static!important;background:white!important;color:#111!important;width:auto!important;padding:12mm;font:12pt sans-serif}body.printing-recovery #recovery-print-sheet *{color:#111!important;background:white!important}body.printing-recovery .recovery-code-list code{font-size:11pt}body.printing-recovery .recovery-code-list li{padding:6px 0;break-inside:avoid}}
