/* Admin personnel actions: fit the available width without a horizontal scroller. */
@layer portal-sticky-header {
:is(#admin#admin#admin#admin #drivers, #mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace) .driverOverviewHead .actions {
 display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 height:auto!important;max-height:none!important;overflow:visible!important;
 gap:6px!important;align-items:stretch!important;box-sizing:border-box!important;
}
:is(#admin#admin#admin#admin #drivers, #mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace) .driverOverviewHead .actions>.btn {
 width:100%!important;min-width:0!important;max-width:100%!important;
 height:auto!important;min-height:44px!important;max-height:none!important;aspect-ratio:auto!important;
 margin:0!important;padding:7px 9px!important;font-size:14px!important;line-height:1.25!important;
 white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;
 box-sizing:border-box!important;align-self:stretch!important;
}
:is(#admin#admin#admin#admin #drivers, #mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace) .driverOverviewHead .actions>[hidden] {display:none!important}
}

@layer portal-sticky-header {
@media(min-width:1100px){
:is(#admin#admin#admin#admin #drivers, #mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace) .driverOverviewHead .actions{
grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;padding:0!important;
}
:is(#admin#admin#admin#admin #drivers, #mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace) .driverOverviewHead .actions>.btn{
height:44px!important;min-height:44px!important;max-height:44px!important;aspect-ratio:auto!important;padding:5px 4px!important;font-size:clamp(10px,.8vw,13px)!important;line-height:1.15!important;display:flex!important;align-items:center!important;justify-content:center!important;
}
:is(#admin#admin#admin#admin #drivers, #mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace) .driverOverviewHead .actions>.btn[hidden]{display:none!important}
}
}

@layer portal-sticky-header {
:is(#admin#admin#admin#admin #drivers,#mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace) :is(.overviewCard,.driverOverviewHead){padding:6px!important;margin:0!important;gap:6px!important;min-height:0!important}
:is(#admin#admin#admin#admin #drivers,#mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace) .driverOverviewHead .actions{margin:0 0 6px!important;padding:0!important;gap:5px!important}
#officeFundBalances#officeFundBalances#officeFundBalances#officeFundBalances{padding:6px!important;margin:0 0 5px!important;min-height:0!important}
#officeFundBalances .fundBalanceHeading{display:flex;align-items:center;justify-content:space-between;gap:6px}
#officeFundBalances :is(h3,p){margin:0 0 4px!important}
#officeFundBalances .fundBalanceGrid{gap:4px!important}
#officeFundBalances .fundBalanceRow{min-height:34px!important;height:auto!important;padding:4px 7px!important;margin:0!important;line-height:1.15!important}
:is(#admin#admin#admin#admin #drivers,#mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace) .officeDriverSearch{margin:0!important;gap:6px!important;min-width:0!important;flex-wrap:wrap!important}
:is(#admin#admin#admin#admin #drivers,#mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace) .driverDayActions{overflow:visible!important;flex-wrap:wrap!important;gap:5px!important}
:is(#admin#admin#admin#admin #drivers,#mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace#mobilePersonnelWorkspace) :is(.officeDriverSearch input,.driverDayActions button,.driverDayActions select){min-height:36px!important;height:36px!important;padding:5px 9px!important}
}
