Validate Child Room Continuous Room Availability Before Confirming Bookings
When a booking is made on a space type that shares units across multiple parent spaces (e.g., room type "Deluxe Room" spread across Villa A, Villa B, Villa C), Mews should validate whether the full duration of the stay can be accommodated in a single unit — not just whether the stay can be distributed across units within the same space type.
Current behaviour: Mews confirms availability if the stay can be "Tetris-fitted" across multiple units within the same space type, even if that requires a mid-stay room move. This can occur when some units are blocked or privatized for part of the requested stay period.
Expected behaviour: Mews should only confirm availability if at least one unit within the space type is available for the entire duration of the stay. If no single unit can accommodate the full stay, the space type should be shown as unavailable.
Impact: Properties with multi-unit configurations and parent/child space type relationships are exposed to overbooking scenarios that cannot be resolved without forcing guests to change rooms mid-stay — damaging guest experience and requiring manual intervention to correct.