/* A single desktop toolbar next to the calendar period; mobile keeps its compact dropdowns. */
.staff-calendar-workspace .staff-team-day-table .staff-team-group-heading span:before{content:none!important;display:none!important;}
.staff-calendar-workspace .staff-team-group-heading .staff-person-name{gap:7px;}
.szm-tour-workspace .szm-unified-search .szm-unified-input>.szm-route-hint{font-size:12px;line-height:16px;padding-left:12px;box-sizing:border-box;}
.dispatch-date-group>th{background:#e8eef7;color:#23496b;padding:8px 10px;border-top:1px solid #d3deec;border-bottom:1px solid #d3deec;text-align:left;font-size:12px;font-weight:700;}
.dispatch-date-group>th>small{display:inline-block;margin-left:12px;color:#62758a;font-size:11px;font-weight:400;}
@media(min-width:801px) and (hover:hover){
 .staff-calendar-workspace .staff-calendar-toolbar{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;padding:6px 8px;}
 .staff-calendar-workspace .staff-calendar-toolbar>.staff-calendar-heading{display:contents!important;}
 .staff-calendar-workspace .staff-calendar-toolbar .staff-month-nav{order:1;flex:0 0 auto;gap:4px;}
 .staff-calendar-workspace .staff-calendar-toolbar .staff-month-nav h2{font-size:13px!important;white-space:nowrap;}
 .staff-calendar-workspace .staff-calendar-toolbar .staff-view-switch{order:2;display:flex;gap:4px;margin:0;flex-wrap:wrap;}
 .staff-calendar-workspace .staff-calendar-toolbar .staff-calendar-actions-row{order:3;margin:0;}
 .staff-calendar-workspace .staff-calendar-toolbar .staff-calendar-sync-top{order:4;margin:0 0 0 auto;}
 .staff-calendar-workspace .staff-calendar-toolbar .staff-calendar-filters{order:5;display:flex;gap:4px;margin:0;}
 .staff-calendar-workspace .staff-calendar-toolbar .staff-month-input{display:none!important;}
 .staff-calendar-workspace .staff-calendar-toolbar .staff-card-actions{gap:5px;margin:0;}
 .staff-calendar-workspace .staff-calendar-toolbar button{min-height:32px;padding-top:4px;padding-bottom:4px;font-size:11px;}
 .staff-calendar-workspace .staff-week-toolbar .staff-week-period{display:flex;align-items:baseline;gap:5px;}
}

@media(max-width:800px),(max-width:1280px) and (hover:none) and (pointer:coarse){.staff-calendar-workspace .staff-calendar-toolbar>.staff-calendar-heading{display:none!important;}}
