private area · No live booking
Appointments
Booking state should stay separate from payment and consultation state.
A session can be booked, awaiting payment, confirmed, cancelled, completed or marked no-show. The interface will show that state explicitly instead of treating a calendar click as final confirmation.
Booking lifecycle
01TriageConfirm service and eligibility
→02Choose slotAvailability + timezone
→03PaymentWhen service policy requires it
→04ConfirmedServer state, not browser assumption
→05SessionComplete / cancel / no-show
Upcoming session card
No upcoming appointment in this preview.
Production will show service, local date/time, timezone, payment state, preparation notes and permitted reschedule/cancel actions.