html body.page-hub #hubWorkspace .hub-owner-grid-v258{align-items:start!important;gap:8px!important}
html body.page-hub #hubWorkspace .hub-owner-grid-v258>article{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:2px!important;padding:9px 10px!important;min-height:0!important}
html body.page-hub #hubWorkspace .hub-owner-grid-v258>article>:is(header,strong){grid-column:1 / -1}
html body.page-hub #hubWorkspace .hub-owner-grid-v258>article:has(details[open]){grid-template-columns:minmax(0,1fr)}
html body.page-hub #hubWorkspace .hub-owner-grid-v258>article>header{flex-direction:row!important;align-items:baseline!important;flex-wrap:wrap;gap:2px 8px!important}
html body.page-hub #hubWorkspace .hub-owner-grid-v258>article>strong{font-size:22px!important;line-height:1.3!important}
html body.page-hub #hubWorkspace .hub-owner-grid-v258>article>a{background:none!important;padding:4px 0!important;min-height:32px!important;line-height:1.3!important}
html body.page-hub #hubWorkspace .hub-card-details-v292{font-size:12px;color:var(--hc-muted);min-width:0}
html body.page-hub #hubWorkspace .hub-card-details-v292>summary{cursor:pointer;min-height:28px;line-height:28px}
html body.page-hub #hubWorkspace .hub-card-details-v292 p{margin:0 0 4px!important}
html body.page-hub #hubWorkspace .hub-brand-office-v289{gap:8px!important;flex-wrap:wrap}
html body.page-hub #hubWorkspace .hub-header-shortcuts-v292{display:flex!important;position:static!important;inset:auto!important;transform:none!important;gap:6px!important;flex-wrap:wrap!important;width:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body.page-hub #hubWorkspace .hub-header-shortcuts-v292>a{display:inline-flex!important;align-items:center!important;position:static!important;transform:none!important;min-width:0!important;width:auto!important;min-height:44px!important;padding:6px 10px!important;border:1px solid var(--hc-line)!important;border-radius:9px!important;background:var(--hc-surface)!important;box-shadow:none!important}
html body.page-hub #hubWorkspace .hub-header-shortcuts-v292 .hub-office-shortcut-icon-v262,html body.page-hub #hubWorkspace .hub-header-shortcuts-v292 small{display:none!important}
html body.page-hub #hubWorkspace .hub-header-shortcuts-v292 strong{font-size:12px!important;color:var(--hc-brand)!important;font-weight:550!important}
#hub-back-top-v292{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:80;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #b7ccc1;border-radius:12px;background:#fff;color:#17553f;box-shadow:0 2px 10px #173d2d18;cursor:pointer}
html body.page-hub #hubWorkspace>#support-attention-panel{order:0!important;margin:0!important;width:100%;min-width:0;box-sizing:border-box}
html body.page-hub #hubWorkspace>#support-attention-panel[hidden]{display:none!important}
/* Keep desktop header controls on one line; narrow space scrolls instead of wrapping. */
@media(min-width:681px){
 html body.page-hub #hubWorkspace>.topbar{flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto;max-width:100%;min-width:0}
 html body.page-hub #hubWorkspace .hub-brand-office-v289{display:contents!important}
 html body.page-hub #hubWorkspace>.topbar .top-actions{display:flex!important;flex-wrap:nowrap!important;width:auto!important;gap:6px!important;flex:none}
 html body.page-hub #hubWorkspace>.topbar .top-actions button{width:auto!important;flex:none!important;font-size:12px!important;padding:6px 8px!important;white-space:nowrap}
 html body.page-hub #hubWorkspace>.topbar>.hub-clock{flex:none;margin:0 4px!important}
 html body.page-hub #hubWorkspace .hub-header-shortcuts-v292{flex-wrap:nowrap!important;flex:none}
 html body.page-hub #hubWorkspace>.topbar .brand{flex:none}
 html body.page-hub #hubWorkspace .hub-control-room-link-v291{flex:none}
}
/* Compact work launchers, retaining descriptions, links and alert badges. */
html body.page-hub #hubWorkspace .hub-department-floor-v228 .primary-grid{gap:10px!important}
html body.page-hub #hubWorkspace .hub-department-floor-v228 .primary-card{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-content:start!important;align-items:center!important;gap:6px 9px!important;min-height:0!important;padding:12px!important;border-radius:12px!important}
html body.page-hub #hubWorkspace .hub-department-floor-v228 .primary-card>.primary-icon{grid-column:1;grid-row:1;width:30px!important;height:30px!important;margin:0!important;border-radius:8px!important;font-size:11px!important}
html body.page-hub #hubWorkspace .hub-department-floor-v228 .primary-card h3{grid-column:2;grid-row:1;margin:0!important;font-size:17px!important;line-height:1.4!important;align-self:center!important}
html body.page-hub #hubWorkspace .hub-department-floor-v228 .primary-card p{grid-column:1 / -1;margin:0!important;font-size:12px!important;line-height:1.5!important}
html body.page-hub #hubWorkspace .hub-department-floor-v228 .primary-card>b{grid-column:1 / -1;margin:0!important;padding:5px 0 0!important;font-size:12px!important;line-height:1.5!important}
html body.page-hub #hubWorkspace .hub-department-floor-v228 .revenue-partner-links{grid-column:1 / -1;margin:0!important;gap:6px!important}
html body.page-hub #hubWorkspace .hub-department-floor-v228 .revenue-partner-links>a{padding:5px 8px!important;border-radius:8px!important}
html body.page-hub #hubWorkspace .hub-department-floor-v228 .revenue-partner-links strong{font-size:12px!important}
@media(max-width:480px){html body.page-hub #hubWorkspace .hub-department-floor-v228 .primary-card{padding:10px!important;gap:5px 7px!important}html body.page-hub #hubWorkspace .hub-department-floor-v228 .primary-card h3{font-size:15px!important}}
#hub-back-top-v292[hidden]{display:none!important}
#hub-back-top-v292:focus-visible{outline:3px solid #287a4e;outline-offset:3px}
@media(max-width:680px){html body.page-hub #hubWorkspace .hub-owner-grid-v258>article{grid-template-columns:minmax(0,1fr);padding:8px!important}html body.page-hub #hubWorkspace .hub-owner-grid-v258>article>strong{font-size:20px!important}}
