/*
 * Shared Create / Edit booking modal — companion to js/booking-details-modal-bundle.js
 *
 * Markup: BookingDetailsModal.ensureMounted() injects #bookingDetailsModal (or paste the same
 * fragment from calendar.html).
 *
 * Styling: The polished “Scheduler2” modal look lives in css/calendar.css under
 *   body.page-scheduler2 #bookingDetailsModal …
 * That body class gates most rules so the calendar page is not affected globally.
 *
 * Using the same look on another page (today):
 *   • Link css/calendar.css, and
 *   • Ensure <body> includes class page-scheduler2 while that page is shown, OR
 *   • Copy the #bookingDetailsModal-related blocks from scheduler2.css into this file and
 *     drop the body.page-scheduler2 prefix (cleanest long-term “modal-only” bundle).
 *
 * Behaviour: Scheduler2 embeds open/close/confirm logic in calendar.html. CRM uses
 * js/booking-details-modal-plugin.js. New pages should reuse or extend that plugin pattern.
 */
