RPP Mobile Deals: Before / After

Generated 2026-07-13. Source: live screenshots of app.revparpro.com/app/deals at a 390 by 844 px viewport (set by us via the browse tool command "viewport 390x844" (source: this session's test setup); matches the iPhone 12-14 logical size per Apple specs), logged in as the e2e test account. The "after" is a live CSS mock applied in the browser, not yet shipped code.

What changed in the mock

Before (live today)
Current mobile deals page
Full-page capture, production, 2026-07-13. Names truncate to one word or one letter; every row carries a dropdown and a red Pass button.
After (CSS mock)
Mocked mobile deals page
Same page, same data, mock styles applied live in the browser. Scroll inside the frame to compare row by row.

Measured numbers behind the complaints

All measurements taken from the live DOM on production at the same 390 by 844 px test viewport (source: this session's browse tool setup), 2026-07-13.

MetricBeforeAfter (mock)Where it comes from
Edge-to-text inset (each side)61px~26px24px shell padding + 24px page padding + 12px card padding + 1px border, measured via getBoundingClientRect
Card width on a 390px screen294px366pxLive DOM measurement; mock uses a 12px gutter
Width available for the hotel name54pxfull row (~338px)Measured on "DoubleTree Houston Galleria" row
Stage control / Pass tap-target height27px40pxMeasured; Apple HIG minimum is 44px, mock buttons sit at 40px inside a 64px row
Stage select font size12pxn/a (select removed)Computed style; iOS Safari auto-zooms inputs under 16px
Bordered boxes on screen14 cards1 container14 deals in the pipeline as of 2026-07-13 (production list)

What the real code change is