/* Keep each icon/title/caption group centered without flex compression. */
#admin.officeCompact #officeHome>.officeTileGrid>.officeTile{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:3px 8px!important;gap:2px!important}
#admin.officeCompact #officeHome>.officeTileGrid>.officeTile>span.officeTileIcon,#admin.officeCompact #officeHome>.officeTileGrid>.officeTile>b,#admin.officeCompact #officeHome>.officeTileGrid>.officeTile>small{flex:0 0 auto!important;margin:0!important;text-align:center!important;max-width:100%;box-sizing:border-box}
#admin.officeCompact #officeHome>.officeTileGrid>.officeTile>.officeTileIcon{font-size:18px!important;line-height:1!important}
#admin.officeCompact #officeHome>.officeTileGrid>.officeTile>b{line-height:1.2!important}
#admin.officeCompact #officeHome>.officeTileGrid>.officeTile>small{line-height:1.2!important}
#admin.officeCompact #officeHome>.officeTileGrid>.officeTile>.officeNoteDueCount{position:absolute!important;right:7px;top:5px;font-size:10px!important;line-height:1.2!important;color:#35516c;max-width:35%;text-align:right}
@media(min-width:901px){#admin.officeCompact #officeHome>.officeTileGrid.officePairedHome{grid-template-rows:repeat(var(--paired-home-row,5),minmax(60px,1fr))!important}}
@media(max-width:900px){#admin.officeCompact #officeHome>.officeTileGrid>.officeTile>.officeNoteDueCount{position:static!important;max-width:100%;text-align:center;font-size:9px!important}}
