/* Navigation fills the available viewport; long records remain accessible. */
@media screen {
 #admin.officeCompact>.tab.active,#admin.officeCompact>.tab.active:not(#officeHome){padding-bottom:0!important;box-sizing:border-box}
 #admin[data-office-layout=compact] #officeHome>.compactHomeGroups{height:var(--compact-fit-space,360px)!important;min-height:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important;gap:8px!important;align-items:stretch!important;margin:0!important}
 #admin[data-office-layout=compact] #officeHome>.compactHomeGroups>section{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto repeat(var(--compact-link-rows,3),minmax(0,1fr));min-height:0!important;min-width:0!important;padding:10px!important;gap:2px!important;box-sizing:border-box}
 #admin[data-office-layout=compact] #officeHome>.compactHomeGroups>section.officePairedSection{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #admin[data-office-layout=compact] #officeHome>.compactHomeGroups h3{font-size:15px!important;line-height:1.2!important;margin:0 0 4px!important;min-width:0;overflow-wrap:anywhere}
 #admin[data-office-layout=compact] #officeHome>.compactHomeGroups section>button{display:flex!important;align-items:center!important;min-height:0!important;height:100%!important;margin:0!important;padding:3px 4px!important;font-size:13px!important;line-height:1.2!important;box-sizing:border-box;overflow-wrap:anywhere}
 #admin[data-office-layout=compact] #officeHome>.compactHomeGroups section>button[hidden]{display:none!important}
 #admin[data-office-layout=compact] .compactOfficeSidebar{gap:0!important;padding:7px!important;min-height:0!important}
 #admin[data-office-layout=compact] .compactOfficeSidebar>button{flex:1 1 0!important;min-height:20px!important;padding:2px 6px!important;line-height:1.15!important;font-size:12px!important}
 #admin[data-office-layout=compact] .compactOfficeSidebar>h3{flex:0 0 auto;margin:5px 6px 2px!important;font-size:9px!important;line-height:1.1!important}
 @media(min-width:901px) and (max-height:850px){
  #admin[data-office-layout=compact] .homeDriverSummary{padding:6px!important;margin:6px 0!important}
  #admin[data-office-layout=compact] .driverHubStatCard{padding:5px!important;min-height:0!important}
  #admin[data-office-layout=compact] .driverHubStatCard b{font-size:22px!important}
  #admin[data-office-layout=compact] .driverHubNames>div{padding:5px!important;font-size:12px!important;line-height:1.2!important}
 }
}
@media screen and (min-width:901px) and (max-height:700px){
 #admin.officeCompact #officeHome .homeDriverSummary{padding:5px!important;margin:5px 0!important}
 #admin.officeCompact #officeHome .driverHubStatCard{min-height:0!important;padding:4px!important}
 #admin.officeCompact #officeHome .driverHubStatCard b{font-size:20px!important;line-height:1!important}
 #admin.officeCompact #officeHome .driverHubNames>div{padding:4px!important;font-size:11px!important;line-height:1.15!important}
 #admin.officeCompact #officeHome>.officeTileGrid.officePairedHome{height:max(190px,var(--home-grid-space,190px))!important;grid-template-rows:repeat(var(--paired-home-row,5),minmax(34px,1fr))!important;gap:4px!important}
 #admin.officeCompact #officeHome>.officeTileGrid>.officeTile>.officeTileIcon{display:none!important}
 #admin.officeCompact #officeHome>.officeTileGrid>.officeTile>b{font-size:13px!important}
 #admin.officeCompact #officeHome>.officeTileGrid>.officeTile>small{font-size:10px!important}
}

@media screen and (min-width:901px) and (max-height:700px){#admin.officeCompact #officeHome>.officeTileGrid>.officeTile{padding:2px 6px!important}#admin.officeCompact #officeHome>.officeTileGrid>.officeTile>b{font-size:12px!important}}