/* Repair form v6 additions (preview only). Loaded after repair-form.css and repair-form-v5.css. */
.rf-follow{border:2px solid var(--teal-100);background:var(--teal-50);border-radius:12px;padding:14px 14px 4px;margin:-6px 0 22px}
.rf-follow .cf-q{margin-bottom:14px}
.rf-follow .cf-opt{background:#fff}
.rf-follow-h{font-weight:800;color:var(--teal-700);margin:0 0 10px;font-size:.98rem}
.rf-tip{margin:0 0 14px;padding:12px 14px}
.rf-tip p{margin:0}
.rf-burn{margin:-6px 0 22px;padding:16px 18px;border-width:2px}
.rf-burn p{margin:0 0 10px}
.rf-burn p:last-child{margin:0}
.rf-burn .btn svg{color:#fff;width:20px;height:20px;margin:0}
.rf-tips{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}
.rf-tips ul{margin:0 0 10px;padding-left:20px}
.rf-tips li{margin-bottom:6px;font-size:.95rem}
.rf-tips p{margin:0}
.cf-q.rf-prominent{border:2px solid var(--warn-line);background:var(--warn-bg);border-radius:12px;padding:14px}
.cf-q.rf-prominent .cf-label{font-size:1.08rem}
.cf-q.rf-prominent input[type=text]{font-size:1.15rem;font-weight:700;letter-spacing:.04em}
.rf-burn a[href^="tel:"]{white-space:nowrap}
.rf-vm-check{margin:0 0 14px;padding:12px 14px;align-items:flex-start}
.rf-vm-check .vm-ico{width:30px;height:30px;flex-shrink:0;color:var(--teal-700)}
.rf-vm-check ul{margin:0 0 8px;padding-left:18px}
.rf-vm-check li{margin-bottom:6px;font-size:.95rem}
.rf-vm-check p{margin:0}
.rf-vm-wait{border-color:#9bd3a8;background:#eef9f0}
.rf-selfbox{margin:0 0 14px}
.rf-selfbox > svg{width:26px;height:26px;flex-shrink:0;color:var(--teal-700)}
.rf-fix-hint{margin:0 0 14px;color:var(--muted)}

/* v6: no sticky mobile bar on the form page (removed in build.py), so drop the bottom padding styles.css reserves for it */
body.rf-no-bar{padding-bottom:0!important}
body.rf-no-bar .cf-nav{padding-bottom:calc(12px + env(safe-area-inset-bottom))}
