.booking-share-link { display:flex; flex-wrap:wrap; align-items:center; gap:8px; min-width:0; margin-block:12px; }
.booking-share-link > strong, .booking-share-link > input, .booking-share-link > [role=status] { flex-basis:100%; }
.booking-share-link > input { width:100%; min-width:0; box-sizing:border-box; }
.booking-share-link > a, .booking-share-link > button, .service-staff-booking a { max-width:100%; white-space:normal; overflow-wrap:anywhere; }
.service-staff-booking { margin-block:12px; }
.service-staff-booking p { overflow-wrap:anywhere; }
