.schedule-cancel { width: 100%; min-height: 44px; margin-top: 14px; }
.schedule-cancel:disabled { opacity: .55; cursor: not-allowed; }
.schedule-cancel-reason { color: #536578; font-size: .875rem; margin-top: 8px; }
.schedule-cancel-overlay { z-index: 60; }
.booking-cancel-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.booking-cancel-actions button { min-height: 44px; flex: 1 1 135px; }
.booking-cancel-message { min-height: 1.5em; color: #33465b; }
