#staff-calendar-panel .calendar119 .cal-item {display:block;width:100%;text-align:left;max-width:100%;overflow:hidden}
#staff-calendar-panel .calendar119 .cal-item small {display:block;font-size:10px}
#staff-calendar-panel .calendar119 .row {flex-wrap:wrap;gap:6px}
@media(max-width:760px){
 #staff-calendar-panel .calendar119 .month-grid {display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}
 #staff-calendar-panel .calendar119 .weekday {display:block;padding:5px 0;font-size:11px}
 #staff-calendar-panel .calendar119 .day {display:block!important;height:auto;min-height:72px;padding:2px;min-width:0}
 #staff-calendar-panel .calendar119 .day::before {display:none}
 #staff-calendar-panel .calendar119 .day>.day-num {display:block!important;font-size:11px}
 #staff-calendar-panel .calendar119 .day>.cal-item {display:block!important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10px;padding:4px 2px;min-height:28px}
 #staff-calendar-panel .calendar119 .cal-item small {display:none}
 #staff-calendar-panel .calendar119 .month-grid::after {display:none!important}
 #calendar-task-form .form-grid {grid-template-columns:1fr}
}
