We fixed several issues affecting the appointment times customers see when booking.
- Studios that do not use room restrictions no longer lose appointment times because of room occupancy.
- For studios sharing a room between classes, remaining places are now counted correctly against everyone using that room.
- A waiting list is now only offered when an existing session is genuinely full, instead of appearing for times that are simply unavailable.
- Booking no longer fails with an error when a selected time is no longer offered - it now correctly reports that no availability remains.