/* Equal-height mobile controls and one compact appraiser/statistics row. */
@media(max-width:800px),(max-width:1280px) and (hover:none) and (pointer:coarse){
:is(.staff-app,.szm-native-workspace) .staff-calendar-workspace>.szm-mobile-calendar-controls:has(>.szm-mobile-calendar-actions){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:8px!important;}
:is(.staff-app,.szm-native-workspace) .staff-calendar-workspace>.szm-mobile-calendar-controls>:is(.szm-mobile-calendar-view,.szm-mobile-calendar-actions){display:grid!important;grid-template-rows:14px 44px!important;align-content:start!important;align-items:stretch!important;gap:4px!important;margin:0!important;padding:0!important;min-width:0!important;}
:is(.staff-app,.szm-native-workspace) .staff-calendar-workspace>.szm-mobile-calendar-controls>:is(.szm-mobile-calendar-view,.szm-mobile-calendar-actions)>span{display:block!important;margin:0!important;padding:0!important;font:500 10px/14px system-ui,sans-serif!important;}
:is(.staff-app,.szm-native-workspace) .staff-calendar-workspace>.szm-mobile-calendar-controls>:is(.szm-mobile-calendar-view,.szm-mobile-calendar-actions)>:is(button,select){box-sizing:border-box!important;min-height:44px!important;height:44px!important;max-height:44px!important;margin:0!important;min-width:0!important;width:100%!important;padding:6px 10px!important;}
:is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-mobile-month :is(.staff-mobile-person-picker,.szm-app-appraiser-picker),
:is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-mobile-month :is(.staff-mobile-person-picker,.szm-app-appraiser-picker):has(>.szm-month-insight-badge){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:44px!important;align-items:center!important;gap:10px!important;min-height:0!important;height:auto!important;padding:5px 8px!important;}
:is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-mobile-month :is(.staff-mobile-person-picker,.szm-app-appraiser-picker)>:is(select,.szm-app-appraiser-trigger){grid-column:1!important;grid-row:1!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
:is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-mobile-month .szm-app-appraiser-name>strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12px!important;}
:is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-mobile-month :is(.staff-mobile-person-picker,.szm-app-appraiser-picker)>.szm-month-insight-badge{grid-column:2!important;grid-row:1!important;min-height:44px!important;height:44px!important;max-height:44px!important;box-sizing:border-box!important;position:relative!important;inset:auto!important;justify-self:end!important;padding:5px 7px!important;margin:0!important;gap:5px!important;white-space:nowrap!important;flex-wrap:nowrap!important;}
:is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-mobile-month .szm-month-insight-badge strong{font-size:10px!important;line-height:16px!important;}
:is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-mobile-month .szm-month-insight-badge small{font-size:8px!important;}
}
@media(max-width:360px){:is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-mobile-month .szm-month-count small{display:none!important;}:is(.staff-app,.szm-native-workspace) .staff-calendar-workspace .staff-mobile-month :is(.staff-mobile-person-picker,.szm-app-appraiser-picker){gap:8px!important;}}
