/* More room for the schedule; keep every filter and all-day time slots. */
@media screen and (min-width:721px){
 .appointment-workspace:not(.sidebar-collapsed) #ap-doctor{display:none}
 .appointment-workspace .appointment-controls{gap:7px 10px;padding:8px 12px}
 .appointment-workspace .appointment-primary-filters{gap:7px}
 .appointment-workspace #ap-search{max-width:420px;background:#fafbfc}
 .appointment-workspace .appointment-status-strip{gap:4px}
 .appointment-workspace .calendar-empty{margin:0;padding:5px 12px;font-size:11px;line-height:1.5;color:#82929d;background:#fafcfd}
 .appointment-workspace #ap-sync{font-size:10px;overflow:hidden;text-overflow:ellipsis;max-width:100%}
 .appointment-workspace #ap-sync.error{overflow:visible;white-space:normal}
 .appointment-workspace .calendar-business{padding-block:3px}
 .appointment-workspace .schedule-column-title,.appointment-workspace .schedule-corner{min-height:42px;padding-block:7px}
}
@media screen and (min-width:721px) and (max-width:1100px){
 #view .appointment-workspace{--appointment-sidebar-width:210px}
 .appointment-workspace .calendar-range{align-items:center}
}

@media screen{
 #view .appointment-workspace .schedule-scroll{scrollbar-width:none}
 #view .appointment-workspace .schedule-scroll::-webkit-scrollbar{display:none}
}
