#vendor-form .step-title{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;color:var(--sand-900);border-bottom:none;padding-bottom:0;margin-top:0}#vendor-form .form-input{border:1px solid var(--sand-300);border-radius:4px;background:var(--color-surface);font-family:var(--font-body);color:var(--sand-800)}#vendor-form .form-input:focus{border-color:var(--clay-500);outline:none}#vendor-form .form-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--sand-500)}#vendor-form .option-item label{border:1px solid var(--sand-300);border-radius:4px;background:var(--color-surface)}#vendor-form .option-item label:hover{border-color:var(--sand-500)}#vendor-form .option-item input:checked+label{border-color:var(--clay-500);background:var(--clay-50)}#vendor-form .progress-fill{background:var(--clay-500)}#vendor-form .btn{border-radius:4px;font-family:var(--font-body);font-size:14px;font-weight:500}#vendor-form .btn-primary{background:var(--clay-600);border:1px solid var(--clay-600);color:var(--sand-50)}#vendor-form .btn-primary:hover{background:var(--clay-700);border-color:var(--clay-700)}#vendor-form .btn-secondary{background:transparent;border:1px solid var(--sand-300);color:var(--sand-700)}#vendor-form .btn-secondary:hover{background:var(--sand-100);border-color:var(--sand-400);color:var(--sand-900)}#vendor-form .btn-ghost{background:none;border:1px solid transparent;color:var(--sand-500);font-weight:400;font-size:13px}#vendor-form .btn-ghost:hover{background:none;color:var(--sand-700)}#vendor-form .verify-instructions{border:1px solid var(--sand-200);border-left:2px solid var(--clay-400);border-radius:4px;background:var(--sand-50)}#vendor-form .vf-gap-above{margin-top:16px}#vendor-form .vf-gap-above-sm{margin-top:12px}#vendor-form .vf-gap-above-lg{margin-top:24px}#vendor-form .vf-gap-below{margin-bottom:16px}#vendor-form .vf-gap-below-sm{margin-bottom:12px}#vendor-form .vf-gap-y{margin:16px 0}#vendor-form .vf-field{margin-bottom:16px}#vendor-form .vf-field-gap{margin-top:12px}#vendor-form .vf-field-gap-sm{margin-top:8px}#vendor-form .vf-h4-sub{font-weight:400;font-size:var(--text-xs);color:var(--sand-400)}#vendor-form .vf-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:8px}#vendor-form .vf-stat{text-align:center}#vendor-form .vf-stat-num{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--sand-900)}#vendor-form .vf-stat-label{font-size:var(--text-xs);color:var(--sand-500)}#vendor-form .vf-stats-foot{font-size:var(--text-xs);color:var(--sand-400);margin-top:8px;text-align:center}#vendor-form .vf-live-counter{margin-top:12px;padding-top:12px;border-top:1px solid var(--sand-200);text-align:center;position:relative}#vendor-form .vf-live-text{font-size:var(--text-sm);color:var(--sand-600);line-height:1.7}#vendor-form .vf-live-num{font-family:var(--font-mono);font-weight:700;color:var(--sand-900);font-variant-numeric:tabular-nums}#vendor-form .vf-live-sub{display:block;font-size:var(--text-xs);color:var(--sand-400)}#vendor-form .vf-live-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--sand-900);color:var(--sand-50);padding:8px 12px;border-radius:4px;font-size:var(--text-xs);white-space:nowrap;z-index:10}#vendor-form .vf-live-tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--sand-900)}#vendor-form .vf-note{font-size:var(--text-sm);color:var(--sand-600);line-height:1.7;margin:0 0 12px}#vendor-form .vf-flush{margin:0}#vendor-form .vf-fineprint{font-size:var(--text-xs);color:var(--sand-500);margin-top:8px}#vendor-form .vf-selected{font-size:var(--text-sm);color:var(--sand-500);margin-top:8px}#vendor-form .vf-snippet{background:var(--sand-100);border:1px solid var(--sand-200);padding:12px 14px;border-radius:4px;margin:8px 0 12px;font-size:var(--text-sm);line-height:1.7}#vendor-form .vf-snippet--mono{font-family:var(--font-mono);font-size:var(--text-xs)}#vendor-form .vf-inline-opts{display:flex;gap:12px}#vendor-form .vf-subtitle{font-size:var(--text-lg)}#vendor-form .vf-backup-actions{display:flex;flex-wrap:wrap;gap:8px}#vendor-form .vf-done-actions{display:flex;gap:12px;justify-content:center}
