/* Scoped additions only; retain the original template layout and controls. */
[data-mv-booking-owner="v1"] .mv-intake-notice { min-height: 1.5em; overflow-wrap: anywhere; }
[data-mv-booking-owner="v1"] .mv-intake-notice[role="alert"] { color: #8b1e25; }
[data-mv-booking-owner="v1"] .mv-profile-name { font: inherit; color: inherit; background: transparent; border: 0; cursor: pointer; }
[data-mv-booking-owner="v1"] .mv-profile-name:hover { text-decoration: underline; }
[data-mv-booking-owner="v1"] :focus-visible { outline: 3px solid #662d91; outline-offset: 3px; }
[data-mv-booking-owner="v1"] [aria-disabled="true"] { cursor: wait; }
[data-mv-booking-owner="v1"] #mv-profile-dialog .modal-body { max-height: 80vh; overflow: auto; overflow-wrap: anywhere; }
[data-mv-booking-owner="v1"] #mv-profile-dialog iframe { width: 100%; border: 0; }
[data-mv-booking-owner="v1"] #indicator-therapist button { min-width: 32px; min-height: 32px; cursor: pointer; }
[data-mv-booking-owner="v1"] #indicator-therapist { display: flex; justify-content: center; gap: 8px; list-style: none; padding: 0; }
[data-mv-booking-owner="v1"] #indicator-therapist li { list-style: none; }
[data-mv-booking-owner="v1"] .specialist-column p { white-space: pre-line; overflow-wrap: anywhere; }
@media (prefers-reduced-motion: reduce) {
 [data-mv-booking-owner="v1"] .form-step { transition: none; }
}
