/* Mobile calendar: small day cards, with the existing count / road-time action. */
@media(max-width:800px),(max-width:1280px) and (hover:none) and (pointer:coarse){
 :is(.staff-app,.szm-native-workspace) .staff-calendar-workspace>.staff-calendar-heading>h1,
 :is(.staff-app,.szm-native-workspace) .staff-calendar-workspace>.staff-calendar-summary,
 :is(.staff-app,.szm-native-workspace) .staff-calendar-workspace>.staff-calendar-summary.is-mobile-summary{display:none!important;}
 :is(.staff-app,.szm-native-workspace) .staff-calendar-workspace>.staff-calendar-heading{min-height:0!important;height:auto!important;grid-template-columns:minmax(0,1fr)!important;margin:0!important;padding:0!important;}
 :is(.staff-app,.szm-native-workspace) .staff-calendar-workspace>.staff-calendar-heading:not(:has(.staff-calendar-sync-top)){display:none!important;}
 :is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-mobile-days{grid-auto-rows:64px!important;row-gap:6px!important;column-gap:5px!important;}
 :is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-mobile-day{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:2px!important;gap:1px!important;}
 :is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-mobile-day .staff-mobile-date{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 22px!important;height:22px!important;min-height:22px!important;padding:0!important;line-height:22px!important;}
 :is(.staff-app,.szm-native-workspace) .staff-calendar-workspace :is(.staff-mobile-day,.staff-week-cell) .staff-half-pair{display:none!important;}
 :is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-mobile-day .staff-day-load,
 :is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-mobile-day .staff-day-load:has(>.staff-day-total){display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;max-height:34px!important;padding:1px!important;gap:0!important;}
 :is(.staff-app,.szm-native-workspace) .staff-calendar-workspace :is(.staff-mobile-day,.staff-week-cell) .staff-day-total{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:1px 0!important;gap:2px!important;white-space:nowrap!important;line-height:16px!important;}
 :is(.staff-app,.szm-native-workspace) .staff-calendar-workspace :is(.staff-mobile-day,.staff-week-cell) .staff-day-total :is(.szm-day-count,.szm-day-count-label,.szm-day-travel){display:inline!important;font-size:10px!important;line-height:16px!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;}
 :is(.staff-app,.szm-native-workspace) .staff-calendar-workspace :is(.staff-mobile-day,.staff-week-cell) .staff-day-total .szm-day-count{font-weight:700!important;}
 :is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-week-cell .staff-day-load{display:flex!important;align-items:center!important;justify-content:center!important;grid-template-rows:none!important;height:auto!important;min-height:32px!important;max-height:34px!important;padding:1px!important;}
 /* The old key describes the removed morning/afternoon bars. Details still open on tap. */
 :is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-mobile-key{display:none!important;}
}
