.szm-location-stack-wrapper.is-expanded .szm-location-stack-pin{visibility:hidden!important;pointer-events:none!important}
.szm-location-stack-wrapper:not(.is-expanded) .szm-location-stack-pin{filter:drop-shadow(0 2px 3px #0004)}
.szm-tour-timeline-stop{min-width:0!important;overflow:hidden!important;padding:1px!important}
.szm-tour-timeline-stop svg{max-width:100%!important}
.szm-calendar-driving-total{display:block!important;order:10;flex-basis:100%;margin:3px 0 0!important;font-size:11px!important;white-space:normal}
#szm-brand-typography .staff-app .staff-person-label :is(.szm-calendar-month-badge,.szm-calendar-rate,.staff-count-badge){background:transparent!important;box-shadow:none!important}
#szm-brand-typography .staff-app .staff-person-label :is(.staff-month-order-badge,.szm-month-count,.szm-month-average){background:transparent!important;box-shadow:none!important}
#szm-brand-typography .staff-app .staff-calendar-workspace .staff-desktop-month .staff-person-label button.staff-month-order-badge.szm-month-insight-badge,#szm-brand-typography .staff-app .staff-calendar-workspace .staff-desktop-month .staff-person-label button.staff-month-order-badge.szm-month-insight-badge :is(.szm-month-count,.szm-month-average){background:transparent!important;box-shadow:none!important}
@media(min-width:801px) and (hover:hover){
 .szm-calendar-autofit :is(.staff-timeline-scroll,.staff-calendar-card){max-height:none!important;height:auto!important;overflow:visible!important}
 .szm-calendar-autofit .staff-person-label{flex-wrap:wrap!important}
 .szm-tour-driver-list>*{zoom:var(--szm-driver-fit,1)}
 #szm-brand-typography .staff-app .szm-tour-driver-list{overflow:visible!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}
 #szm-brand-typography .staff-app .szm-tour-driver-list>*{flex:none!important}
 #szm-brand-typography .staff-app .szm-tour-driver-card{min-width:0!important;min-height:0!important;width:100%!important;box-sizing:border-box!important}
 #szm-brand-typography .staff-app .szm-tour-driver-heading{min-width:0!important;min-height:0!important;max-width:100%!important;flex-wrap:wrap!important}
 #szm-brand-typography .staff-app .szm-tour-driver-select{flex:1 1 100px!important;min-width:0!important;min-height:0!important;height:auto!important;max-width:100%!important;padding:0!important;line-height:1.2!important}
 #szm-brand-typography .staff-app .szm-tour-driver-select::before{display:none!important;content:none!important}
 #szm-brand-typography .staff-app .szm-tour-driver-select strong{white-space:normal!important;overflow-wrap:anywhere!important}
 #szm-brand-typography .staff-app .szm-tour-driver-footer{position:static!important;flex:0 0 auto!important}
 #szm-brand-typography .staff-app .szm-tour-driver-footer button{min-height:16px!important;height:16px!important;padding:0 2px!important;font-size:9px!important}
 #szm-brand-typography .staff-app .szm-tour-driver-metrics{min-width:0!important;max-width:100%!important;margin-left:0!important;flex-wrap:wrap!important;gap:3px 7px!important}
 #szm-brand-typography .staff-app .szm-tour-driver-metrics strong{font-size:clamp(11px,1vw,15px)!important}
 .szm-tour-map-layout{grid-template-columns:clamp(190px,21vw,260px) minmax(0,1fr)!important}
}
@media(min-width:801px) and (max-height:760px) and (hover:hover){
 #szm-brand-typography .staff-app .szm-tour-month-calendar:not(:hover):not(:focus-within)>:not(header){display:none!important}
 #szm-brand-typography .staff-app .szm-tour-totals{padding:5px!important}
 #szm-brand-typography .staff-app .szm-tour-totals dl{margin:3px 0!important;gap:3px!important}
 #szm-brand-typography .staff-app .szm-tour-totals :is(dt,small){font-size:9px!important}
 #szm-brand-typography .staff-app .szm-tour-totals :is(dd,strong){font-size:12px!important;margin:0!important}
}

/* Keep the existing row tint beneath a small dark overlay; remove decorative arrows only. */
#szm-brand-typography :is(.staff-app,.szm-native-workspace) .szm-tour-workspace .szm-tour-order-table td button.szm-tour-text-button{background:rgba(15,35,55,.09)!important;border:1px solid rgba(15,35,55,.12)!important;border-radius:4px!important;padding:1px 5px!important;box-shadow:0 1px 1px #0001!important;cursor:pointer!important;height:auto!important;min-height:20px!important}
#szm-brand-typography :is(.staff-app,.szm-native-workspace) .szm-tour-workspace .szm-tour-order-table td button.szm-tour-text-button:hover{background:rgba(15,35,55,.16)!important}
#szm-brand-typography :is(.staff-app,.szm-native-workspace) .szm-tour-workspace .szm-tour-order-table td button.szm-tour-text-button:focus-visible{outline:2px solid #2434aa!important;outline-offset:2px!important}
#szm-brand-typography :is(.staff-app,.szm-native-workspace) .szm-tour-workspace .szm-tour-order-table td button.szm-tour-text-button::before,#szm-brand-typography :is(.staff-app,.szm-native-workspace) .szm-tour-workspace .szm-tour-order-table td button.szm-tour-text-button::after{display:none!important;content:none!important}
#szm-brand-typography :is(.staff-app,.szm-native-workspace) .szm-tour-workspace .szm-tour-order-table th.szm-order-number-column button::before{display:none!important;content:none!important}
