Mobile View Proposal

Labor Forecast · Project Editor — Mobile

Two frames at 375 × 760 (route /labor-forecast/project/:listId). Desktop's wide month grid collapses to a vertical month list with a CTC strip on top; per-cell editing moves into a bottom sheet so each forecast is a single tap.

1 · Month list
Project Editor

Webster HS Renovation

Original
$1.18M
+
CTC Adj
$67K
=
Current Budget
$1.247M
Active 22% margin fresh
8 mo · 1 closed
Forecast by month
Closed
Mar 20 – Apr 19
$94K
612 hrs · actual $91K
Current
Apr 20 – May 19
$138K
896 hrs · actual $48K
May
May 20 – Jun 19
$142K
923 hrs · actual —
Jun
Jun 20 – Jul 19
$128K
831 hrs · actual —
Jul
Jul 20 – Aug 19
$115K
747 hrs · actual —
Aug
Aug 20 – Sep 19
$103K
669 hrs · actual —
Sep
Sep 20 – Oct 19
$84K
546 hrs · actual —
Oct
Oct 20 – Nov 19
$80K
520 hrs · actual —

Wide desktop grid (months across, buckets down) flips on mobile: months stack vertically, each row collapses cost codes into a single forecast $ + hours line. Tap pencil → bottom sheet (Frame 2). Closed months stay visible but read-only with a Closed eyebrow; current month gets a subtle navy border.

2 · Edit overlay
Project Editor

Webster HS Renovation

Original
$1.18M
+
CTC Adj
$67K
=
Current Budget
$1.247M
Apr 20 – May 19
$138K
May 20 – Jun 19
$142K
Jun 20 – Jul 19
$128K
Edit forecast

Apr 20 – May 19

Adjust the per-cost-code split for this month. Numbers feed back into the project total.

Distribution
By cost code
5006
Environmental Action
$
80L
Misc Labor Plumbing
$
02
Demolition
$
15
HVAC Equipment
$
Month total $138,000

Bottom sheet (shadcn Sheet) replaces the desktop popover. Distribution chips set the spread shape in one tap; Custom % unlocks per-cost-code dollar inputs. Live month total at bottom updates as inputs change. Cancel / Save pinned, thumb-reach.