We've rebuilt the trip profile page from the ground up to fix the biggest pain points we've heard: hunting between two tables to answer "is this scout paid?", end-of-trip surplus refunds taking N clicks instead of one, and a generally cluttered layout that didn't make it obvious what needed your attention. What's new One card per scout, not two tables. The old "Signups" and "Billing" sections have been replaced with a unified roster-billing card view — each scout's family gets one card showing who's signed up, what's owed, what's been paid, and per-participant actions (edit notes, comp, cancel signup) in one place. Toggle between Cards and List view; your choice is remembered. Trip Overview at a glance. A new top-of-page band surfaces Needs Attention, Approved Roster, Trip Cost, plus a totals strip — Total Due / Charged / Paid / Credits / Due Now — so you can answer "where do we stand?" without scrolling. Pending Approval queue with bulk approve/deny. Sign-ups waiting on you sit at the top of the page. Multi-select and approve or deny a batch in one click. Bulk reimbursement for end-of-trip surplus. The Expense popup now supports multiple recipients with per-row amounts, a "set all" shortcut, an "Include cancelled signups" toggle for residual refunds, and a live sum-vs-total check. Distributing leftover funds is now one submission instead of N. Edit signup notes after the fact. Allergies, "can drive," and the new driver notes field (capacity, vehicle info, etc.) can now be edited on existing pending or approved signups — by managers and the connected guardian. No more cancel + resignup just to fix a typo. Drivers + Special Notes accordion. A collapsed-by-default Logistics band aggregates driver info and any flagged notes across the whole approved roster, so trip leads can pull up everything they need at a glance. Trip header chip strip. Private status, Roster default, Signup deadline, and the date range now sit as a row of pills directly under the trip title — easier to scan, and the manager-only chips are gated to managers. Safety + cleanup Idempotent money flows. Double-clicks and network retries can no longer post duplicate payments or reimbursements. Dedupe of historical signups. Families that re-signed up after a cancellation no longer appear under multiple statuses on the page. Permission fix. The Adjust button is now properly trip-scoped — leaders only see it for trips they manage. "Post Due Charges" button retired. The 5-minute cron already auto-posts due charges; the manual button was a redundant code path. Heads up We also gave site-wide buttons and chips a small refresh as part of this work — outlined "stroke" buttons, a softer destructive-action style, tighter small-button sizing — so you'll see consistent styling across other pages too.