#two-factor-settings p,.tf-onboarding p{line-height:1.65;margin:12px 0;font-size:14px}
.tf-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:20px 0 10px}.tf-form{display:grid;gap:12px;margin:22px 0}.tf-form .primary{justify-self:start}.tf-form input:not([type=checkbox]),.tf-manual input{width:100%;min-width:0;background:var(--surface,#141519);color:var(--text,#eee);border:1px solid var(--border,#393a43);border-radius:8px;padding:13px 14px;font:inherit}.tf-form .password-wrap input{padding-right:92px}.tf-form label{font-size:14px}.tf-form .setting-row{display:flex;gap:10px;align-items:flex-start}.tf-form .setting-row input{flex:0 0 20px;width:20px;height:20px;margin:2px 0}.tf-form .otp-input{max-width:270px}.tf-form .form-error:empty,.tf-copy-status:empty{display:none}
.tf-qr{width:min(100%,270px);margin:22px 0;background:#fff;border-radius:12px;padding:8px;color:#111}.tf-qr svg{display:block;width:100%;height:auto;shape-rendering:crispEdges}.tf-manual{padding:14px 0;border-block:1px solid var(--border,#393a43);margin:16px 0}.tf-manual summary{cursor:pointer;line-height:1.5;font-size:14px}.tf-manual input{font-family:monospace;font-size:14px;letter-spacing:.02em;margin:8px 0}.tf-manual .secondary{margin-top:10px}.tf-backup{padding:20px;border:1px solid var(--border,#393a43);border-radius:12px;margin:22px 0;background:var(--raised,#1a1b22)}.tf-backup h3{font:600 17px/1.4 'DM Sans',sans-serif;margin:0}.tf-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px;list-style:none;padding:0;margin:20px 0}.tf-codes code{font-size:15px;white-space:nowrap;color:var(--text,#eee)}.tf-backup .subtle{font-size:12px!important}.tf-onboarding{margin-top:20px}.tf-onboarding .primary{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.account-panel .tf-form label{margin:0}.account-panel .tf-form .primary{margin-top:4px}.account-panel .tf-form .setting-row input{display:inline-block}.account-panel .tf-onboarding h2{font-size:23px}.account-panel .tf-onboarding .settings-success{color:#91d4ae}.account-panel .tf-onboarding .form-error{color:#f39898}:root[data-color-theme=light] .account-panel .tf-onboarding .settings-success{color:#256743}:root[data-color-theme=light] .account-panel .tf-onboarding .form-error{color:#a13038}
@media(max-width:420px){.tf-backup{padding:16px}.tf-codes{gap:10px}.tf-codes code{font-size:14px}.tf-actions>.primary,.tf-form>.primary{width:100%}.tf-qr{margin-inline:auto}}
