/* Two paired panels; existing IDs, permissions, links and data loaders stay intact. */
html body.page-hub #hubWorkspace:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch}
html body.page-hub #hubWorkspace>*{min-width:0;grid-column:1 / -1}
html body.page-hub #hubWorkspace #hub-department-floor-v228{display:grid!important;grid-template-columns:minmax(0,1fr);gap:14px!important}
html body.page-hub #hubWorkspace #hub-department-floor-v228>.hub-department-floor-head-v228{grid-column:1 / -1;margin:0!important}
html body.page-hub #hubWorkspace #hub-department-floor-v228>:is(.hub-department-stage-v228,.hub-support-block-v298){min-width:0;box-sizing:border-box;padding:14px!important;margin:0!important;border:1px solid var(--hc-line)!important;border-radius:14px!important;background:var(--hc-surface)!important;align-self:stretch}
html body.page-hub #hubWorkspace #hub-department-floor-v228 .section-heading{margin:0 0 12px!important;padding:0!important;display:flex!important;flex-wrap:wrap;gap:4px!important}
html body.page-hub #hubWorkspace #hub-department-floor-v228 .section-heading h2{font-size:18px!important}
html body.page-hub #hubWorkspace #hub-department-floor-v228 :is(.primary-grid,.secondary-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}
html body.page-hub #hubWorkspace #hub-department-floor-v228 .primary-card{padding:10px!important;gap:4px 7px!important}
html body.page-hub #hubWorkspace #hub-department-floor-v228 .primary-card h3{font-size:15px!important;overflow-wrap:anywhere}
html body.page-hub #hubWorkspace #hub-department-floor-v228 .secondary-grid>a{min-width:0;min-height:74px!important;padding:10px!important;gap:8px!important}
html body.page-hub #hubWorkspace #hub-department-floor-v228 .secondary-grid strong{overflow-wrap:anywhere;font-size:14px!important}
@media(min-width:1050px){
 html body.page-hub #hubWorkspace:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.page-hub #hubWorkspace>:is(#hub-owner-printer-v277,#hub-owner-dashboard-v258,.hub-business-tools-top-v266,#hub-command-dashboard-v228){grid-column:auto!important;aspect-ratio:1;width:100%!important;min-width:0;box-sizing:border-box;margin:0!important;align-self:stretch;align-content:start}
 html body.page-hub #hubWorkspace #hub-department-floor-v228{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.page-hub #hubWorkspace #hub-department-floor-v228>:is(.hub-department-stage-v228,.hub-support-block-v298){width:100%;aspect-ratio:1}
 html body.page-hub #hubWorkspace :is(.hub-owner-head-v258,.hub-owner-printer-head-v277){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin-bottom:12px!important}
 html body.page-hub #hubWorkspace .hub-owner-controls-v258{min-width:0!important;width:100%;display:flex!important;align-items:center;flex-wrap:wrap;gap:6px!important}
 html body.page-hub #hubWorkspace .hub-owner-controls-v258>label{font-size:12px}
 html body.page-hub #hubWorkspace .hub-owner-controls-v258>span{font-size:11px;flex-basis:100%;text-align:left}
 html body.page-hub #hubWorkspace .hub-owner-controls-v258 input{min-width:0!important;max-width:190px!important;padding:6px!important}
 html body.page-hub #hubWorkspace :is(.hub-owner-controls-v258,.hub-owner-printer-actions-v277) :is(button,a){padding:6px 9px!important;font-size:12px!important;min-height:36px!important}
 html body.page-hub #hubWorkspace .hub-owner-grid-v258{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 html body.page-hub #hubWorkspace .hub-owner-grid-v258>article{grid-template-columns:minmax(0,1fr) auto!important;padding:7px 9px!important}
 html body.page-hub #hubWorkspace .hub-owner-grid-v258>article>strong{font-size:20px!important}
 html body.page-hub #hubWorkspace .hub-owner-grid-v258>article>a{font-size:12px!important;min-height:26px!important;padding:0!important}
 html body.page-hub #hubWorkspace .hub-card-details-v292>summary{min-height:22px;line-height:22px}
 html body.page-hub #hubWorkspace .hub-owner-printer-periods-v277{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 html body.page-hub #hubWorkspace .hub-owner-printer-periods-v277>div{padding:10px!important}
 html body.page-hub #hubWorkspace .hub-owner-printer-periods-v277>div:last-child{grid-column:1 / -1}
 html body.page-hub #hubWorkspace .hub-owner-printer-totals-v277{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
 html body.page-hub #hubWorkspace .hub-owner-printer-totals-v277>div{display:flex!important;justify-content:space-between;flex-wrap:wrap}
 html body.page-hub #hubWorkspace .hub-business-tools-grid-v270{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.page-hub #hubWorkspace .hub-command-head-v228{flex-direction:column!important;gap:8px!important}
 html body.page-hub #hubWorkspace .hub-command-head-meta-v228{min-width:0!important;text-align:left;justify-items:start}
 html body.page-hub #hubWorkspace .hub-command-main-v228{display:grid!important;grid-template-columns:1fr!important;padding:0!important;border:0!important;gap:8px!important}
 html body.page-hub #hubWorkspace :is(.hub-command-priority-v228,.hub-command-pipeline-v228){padding:10px!important;min-width:0}
 html body.page-hub #hubWorkspace .hub-command-pipeline-list-v228{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
 html body.page-hub #hubWorkspace .hub-command-pipeline-list-v228>button{min-height:90px!important;padding:8px!important}
 html body.page-hub #hubWorkspace .hub-command-priority-list-v228{gap:6px!important}
 html body.page-hub #hubWorkspace .hub-command-priority-list-v228>a{padding:8px!important;min-height:52px!important}
 html body.page-hub #hubWorkspace .hub-company-metrics-v245{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.page-hub #hubWorkspace .hub-company-filters-v245{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
.hub-company-panel-v298>summary{cursor:pointer;padding:10px 0;font-weight:600}
html body.page-hub #hubWorkspace #hub-company-dashboard-v245{padding:10px!important;margin:0!important;gap:8px!important}
html body.page-hub #hubWorkspace .hub-company-head-v245{gap:8px!important;flex-wrap:wrap}
html body.page-hub #hubWorkspace .hub-company-head-v245 h3{font-size:17px!important}
html body.page-hub #hubWorkspace .hub-company-head-v245 p{font-size:12px!important;margin:4px 0!important}
html body.page-hub #hubWorkspace .hub-company-metrics-v245{gap:6px!important;margin:8px 0!important}
html body.page-hub #hubWorkspace .hub-company-metric-v245{padding:8px 10px!important;min-height:82px!important;border-radius:9px!important;gap:3px!important}
html body.page-hub #hubWorkspace .hub-company-metric-v245 b{font-size:24px!important;line-height:1.2!important}
html body.page-hub #hubWorkspace .hub-company-metric-v245 :is(small,span){font-size:11px!important}
html body.page-hub #hubWorkspace .hub-company-filters-v245{padding:8px!important;gap:6px!important;margin:8px 0!important}
html body.page-hub #hubWorkspace .hub-company-filters-v245 label{font-size:12px!important;gap:4px!important;min-width:0}
html body.page-hub #hubWorkspace .hub-company-filters-v245 :is(input,select,button){padding:7px!important;font-size:12px!important;min-height:38px!important;min-width:0;width:100%}
html body.page-hub #hubWorkspace .hub-company-legend-v245{gap:5px 10px!important;font-size:11px!important;margin:6px 0!important}
@media(max-width:540px){
 html body.page-hub #hubWorkspace #hub-department-floor-v228>:is(.hub-department-stage-v228,.hub-support-block-v298){padding:10px!important}
 html body.page-hub #hubWorkspace #hub-department-floor-v228 .primary-grid{grid-template-columns:1fr!important}
}
