/* Keep the mobile day agenda inside the dialog, and show complete address text. */
@media(max-width:800px),(max-width:1280px) and (hover:none) and (pointer:coarse){
 .staff-day-dialog .staff-day-panel,.staff-day-dialog .staff-day-agenda{box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;}
 .staff-day-dialog .staff-day-agenda{display:grid!important;grid-template-columns:minmax(0,1fr)!important;column-gap:0!important;}
 .staff-day-dialog .staff-day-agenda>button{display:flex!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;align-items:flex-start!important;gap:6px!important;white-space:normal!important;}
 .staff-day-dialog .staff-day-agenda>button>.staff-agenda-marker{flex:0 0 4px!important;}
 .staff-day-dialog .staff-day-agenda>button>.staff-agenda-index{flex:0 0 14px!important;min-width:0!important;}
 .staff-day-dialog .staff-day-agenda>button>time.szm-calendar-visit-time{flex:0 0 44px!important;width:44px!important;min-width:44px!important;}
 .staff-day-dialog .staff-day-agenda>button>span:not(.staff-agenda-marker){display:block!important;flex:1 1 0!important;min-width:0!important;width:0!important;max-width:100%!important;}
 .staff-day-dialog .staff-day-agenda .staff-appointment-heading{display:block!important;min-width:0!important;max-width:100%!important;white-space:normal!important;}
 .staff-day-dialog .staff-day-agenda :is(strong,small){display:block!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;}
 .staff-day-dialog .staff-day-agenda>button>svg{flex:0 0 12px!important;width:12px!important;height:16px!important;align-self:center!important;}
}
