diff --git a/src/pages/nearle/dispatch/ActiveSection.js b/src/pages/nearle/dispatch/ActiveSection.js
index aab6c32..8d03dc5 100644
--- a/src/pages/nearle/dispatch/ActiveSection.js
+++ b/src/pages/nearle/dispatch/ActiveSection.js
@@ -3,8 +3,8 @@ import {
MdTwoWheeler,
MdLocationOn,
MdRestaurant,
- MdStraighten,
MdMyLocation,
+ MdAccessTime,
MdInventory2
} from 'react-icons/md';
import dayjs from 'dayjs';
@@ -117,15 +117,20 @@ const ActiveSection = ({
)}
-
-
- {parseFloat(o.actualkms || o.kms || 0).toFixed(1)} km
-
{estMeters !== null && (
-
-
- {formatMeters(estMeters)}
-
+ <>
+
+
+ {formatMeters(estMeters)}
+
+
+
+ {(() => {
+ const etaMin = estMeters / 1000 / 20 * 60;
+ return etaMin < 1 ? '< 1 min' : `${Math.ceil(etaMin)} min`;
+ })()}
+
+ >
)}
diff --git a/src/pages/nearle/dispatch/Dispatch.css b/src/pages/nearle/dispatch/Dispatch.css
index f483884..edaf928 100644
--- a/src/pages/nearle/dispatch/Dispatch.css
+++ b/src/pages/nearle/dispatch/Dispatch.css
@@ -10909,6 +10909,14 @@
color: var(--text-muted);
}
+.dispatch-container .adcard-m-eta {
+ color: var(--ad-accent, var(--accent));
+}
+
+.dispatch-container .adcard-m-time {
+ color: #10b981;
+}
+
/* =========================================================================
Mobile / app-like layout (≤ 768px). Purely a LAYOUT pass — no behaviour
changes. On phones the side-by-side map + sidebar collapses into a single