diff --git a/src/components/campaigns/lead-import-wizard.tsx b/src/components/campaigns/lead-import-wizard.tsx
index d53c2fa..08efaf1 100644
--- a/src/components/campaigns/lead-import-wizard.tsx
+++ b/src/components/campaigns/lead-import-wizard.tsx
@@ -283,27 +283,42 @@ export const LeadImportWizard = ({ isOpen, onOpenChange }: LeadImportWizardProps
{noPhoneCount > 0 && {noPhoneCount} no phone}
-
+ {/* Mapping row — separate from table */}
+
+ {mapping.map(m => (
+
+ {m.csvHeader}
+
+
+ ))}
+
+
+
+ {/* Data table */}
+
columns={[
...mapping.map(m => ({
id: m.csvHeader,
- label: m.csvHeader,
- headerRenderer: () => (
-
- {m.csvHeader}
-
-
- ),
+ label: m.leadField ? LEAD_FIELDS.find(f => f.field === m.leadField)?.label ?? m.csvHeader : m.csvHeader,
}) as DynamicColumn),
{ id: '__match__', label: 'Patient Match' },
]}