fix(pdf): include all trip days in PDF export
Fixed PDF export missing the last day when games occur on departure date. Root cause: Trip.itineraryDays() calculated lastActivityDate as departure - 1, assuming departure is always after the last activity. When games happen ON the departure date, that day was skipped. Fix: Check if the last stop has games. If so, include the departure date in the itinerary loop. Also includes: - buildCompleteItineraryItems() to merge games, travel, and custom items - Magazine-style PDF layout with sport-specific accent colors - Proper iteration over all trip days in PDF generator Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in: