- When professional accepts 'both' modes, add office/delivery toggle so
the patient can explicitly choose instead of defaulting to delivery.
Reset _bookAsDelivery when a professional is selected; office-only
professionals still force office, delivery-only force delivery.
- Fix 'sin servicio' on ServiceView: getServiceForUser was calling
/users/:professionalId using the professionals-table UUID (not user UUID),
returning 404 and setting service=null. Use the embedded professionals.users
data from findById instead.
- Convert ServiceView to StatefulWidget; fetch in initState to avoid
re-fetching on every parent rebuild.
- Remove client-side FCM notification from _requestService; backend
create() now notifies the professional directly with the server key.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>