.booking-info-grid .form-field-label:last-child { grid-column: 1 / -1; }
#booking-phone-help { font-size: .82rem; font-weight: 400; line-height: 1.5; }
.staff-booking-phone { margin: .6rem 0; font-size: .95rem; overflow-wrap: anywhere; }
.booking-delete { min-height: 44px; background: transparent; border: 1px solid #a43a2f; color: #8a2c24; padding: .7rem 1rem; }
.booking-delete:hover { background: #fbe7e3; }
.booking-delete:disabled { opacity: .55; cursor: wait; }
.staff-list .booking-delete { color: #ffb6ab; border-color: #d88479; }
.staff-list .booking-delete:hover { background: #513c38; }
.staff-booking-details .booking-delete { font-size: .85rem; margin-top: .4rem; }
