diff --git a/frontend/src/components/batch/phone/PhoneGrid.tsx b/frontend/src/components/batch/phone/PhoneGrid.tsx
index 78904329..2b6a58ac 100644
--- a/frontend/src/components/batch/phone/PhoneGrid.tsx
+++ b/frontend/src/components/batch/phone/PhoneGrid.tsx
@@ -31,6 +31,7 @@ import {
coverImageSx,
miniIconSx,
overlayBadgeSx,
+ phoneBarTitleSx,
touchTarget,
tallRowMinHeight,
touchTargetLarge,
@@ -277,7 +278,7 @@ export function PhoneGrid({
-
+
{picked.length} selected
-
+
{title}
{subtitle && (
diff --git a/frontend/src/components/common/layoutSx.ts b/frontend/src/components/common/layoutSx.ts
index 84584f96..8bc9922b 100644
--- a/frontend/src/components/common/layoutSx.ts
+++ b/frontend/src/components/common/layoutSx.ts
@@ -27,6 +27,9 @@ export const finePrintFontSize = "0.65rem";
/** Secondary-line font size on the phone batch screens (row labels, subtitles, tab captions). */
export const phoneCaptionFontSize = 13;
+/** Title text in the phone batch top bars (step header, selection-mode bar). */
+export const phoneBarTitleSx = { fontWeight: 700, fontSize: 17 } as const;
+
/** Pill-ish corner radius shared by the header action buttons (nav links, "Log in", "Add observation"). */
export const pillButtonSx = { borderRadius: 2 } as const;