.tf-steps{counter-reset:tf;gap:6px;margin:0 0 16px;padding:0;font-size:12.5px;list-style:none;display:flex}.tf-steps li{border-top:3px solid var(--border);color:var(--text-3);counter-increment:tf;flex:1;padding:6px 8px}.tf-steps li:before{content:counter(tf) ". "}.tf-steps li.on{border-color:var(--accent);color:var(--text);font-weight:600}.tf-steps li.done{border-color:var(--accent)}.tf-qrw{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;justify-content:center;padding:14px;display:flex}.tf-qr{width:168px;height:168px;image-rendering:pixelated}.tf-codes{border:1px dashed var(--border-strong);border-radius:var(--radius-card);grid-template-columns:1fr 1fr;gap:6px 18px;margin:0;padding:14px 14px 14px 34px;font-size:13.5px;display:grid}.tf-cbtn{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tf-ok{align-items:center;gap:8px;margin-top:14px;font-size:13.5px;display:flex}.tf-ok input{accent-color:var(--accent)}.tf-dialog .box{max-width:450px}.tf-dialog .db p+.field{margin-top:14px}.tf-off .help{display:block}.tf-off .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tf-key{justify-content:space-between}.tf-err{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 35%, transparent);align-items:flex-start;margin-bottom:14px}.tf-err .i{color:var(--danger)}.tf-err p{margin:0}.rc-print{display:none}@media print{body:has(>.rc-print)>:not(.rc-print){display:none}body>.rc-print{color:#000;background:#fff;padding:24px;font:14px/1.5 IBM Plex Sans,sans-serif;display:block}.rc-print h1{margin:0 0 8px;font-size:18px}.rc-print ol{font:14px/1.9 IBM Plex Mono,monospace}}.tfp-card{max-width:460px}.tfp-card h1{text-align:left;font-size:20px}.au-form h1+.tfp-lede{text-align:left;text-wrap:pretty;margin:6px 0 20px;font-size:13.5px;line-height:1.45}.tfp-steps{align-items:center;gap:10px;margin-bottom:20px}.tfp-steps li{color:var(--text-3);border:0;flex:none;align-items:center;gap:7px;padding:0;display:flex}.tfp-steps li:not(:last-child){flex:1}.tfp-steps li:not(:last-child):after{content:"";border-top:1px solid var(--border-strong);flex:1;min-width:12px}.tfp-steps li:before{content:counter(tf);border:1px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:inline-grid}.tfp-steps li.on{color:var(--text)}.tfp-steps li.on:before{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.tfp-steps li.done:before{content:"✓";color:var(--accent)}.tfp-card .tf-qrw{padding:18px}.tfp-foot{align-items:center;gap:8px;margin-top:22px;display:flex}.tfp-foot>.btn.ghost{order:-1}.tfp-on{border:1px solid var(--success-border);border-radius:var(--radius-card);background:var(--success-soft);color:var(--success-text);align-items:center;gap:6px;margin:0 0 14px;padding:10px 12px;font-weight:600;display:flex}.tfp-note{background:var(--surface-alt);align-items:flex-start}.au-form .tfp-note p{text-wrap:pretty;margin:0}.tfp-who{margin-top:18px;font-size:12.5px}.tfp-who .tfp-out{font:inherit}.tfp-email{overflow-wrap:anywhere}@media (max-width:520px){.tfp-card{padding:28px 18px 22px}.tfp-steps{gap:6px;font-size:12px}}.au-l>.tfp-out-err{color:var(--danger-text);margin-top:8px}
