Implement a no-show detection and fee system that automatically identifies users who booked a fitness class but did not check in, and charges them a configurable fee via Stripe. The fee amount should be admin-configurable with location-level overrides.
## Summary Add a no-show detection and fee system that automatically identifies users who booked a fitness class but did not check in, and charges them a configurable fee via Stripe. The no-show fee amount is an admin-configurable business rule with support for location-level overrides. **Depends on:** #73 (User check-in module with QR code support) ## Motivation Members who book classes and don't show up waste capacity that could have gone to other members (especially when waitlists are active). A no-show fee: - Discourages booking classes without intent to attend - Frees up capacity for waitlisted members who would actually attend - Creates accountability for members who hold spots - Provides revenue recovery for classes that ran under capacity due to no-shows - Gives admins data to identify chronic no-show patterns ## Proposed Design ### Flow ``` 1. User books a class (existing flow, booking status = CONFIRMED) 2. Class start time arrives, user either che