/* Proportions shared by every business page and all appearances. */
:root{--shell-sidebar:186px;--shell-header:60px;--workspace-top-gap:32px;--workspace-gutter:36px;--header-search-width:230px}
.sidebar-brand{padding-inline:17px}
.sidebar .brand{gap:9px}
.brand strong{font-size:14px;letter-spacing:0}
.brand small{font-size:5.5px;letter-spacing:1.4px}
.nav-item{padding-inline:12px;gap:10px}
.side-caption{padding-inline:12px}
.sidebar .appearance-trigger{gap:8px;padding-inline:12px}
.main{padding-inline:var(--workspace-gutter);padding-top:calc(var(--shell-header) + var(--workspace-top-gap))}
.module-link:after{bottom:9px}
.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:16px;padding-inline:var(--workspace-gutter)}
.top-links{grid-column:2;justify-self:center;flex:none;min-width:0;gap:32px}
.top-actions{grid-column:3;justify-self:end;margin-left:0;gap:12px;min-width:0}
.account-identity{padding-left:12px;margin-left:0}
.kpis.kpis-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.kpis.kpis-three{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(min-width:1650px){:root{--workspace-gutter:44px}}
@media(max-width:1500px){.account-name{display:none}}
@media(max-width:1360px){:root{--header-search-width:200px}.account-identity{padding-left:0;border-left:0}.top-links{gap:28px}}
@media(max-width:1300px){:root{--workspace-gutter:28px}}
@media(max-width:1200px){:root{--shell-sidebar:180px}.sidebar-brand{padding-inline:15px}.top-links{gap:26px}}
@media(max-width:1180px){:root{--header-search-width:168px}.account-identity{display:none}.top-actions{gap:10px}}
@media(max-width:1050px){.top-actions>[data-action="fullscreen"]{display:none}}
@media(max-width:950px){:root{--shell-sidebar:72px;--workspace-top-gap:28px;--workspace-gutter:22px}.sidebar-brand{padding-inline:0}.nav-item{padding-inline:0;gap:0}.sidebar .appearance-trigger{padding-inline:0;gap:0}.kpis.kpis-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){:root{--header-search-width:136px}.top-links{gap:20px}.module-link{font-size:12px}}
@media(max-width:740px){.top-actions{gap:8px}}
@media(max-width:650px){:root{--shell-sidebar:55px;--shell-header:56px;--workspace-top-gap:21px;--workspace-gutter:15px}.top-links{gap:18px}.module-link{font-size:11px}.sidebar-brand{padding-inline:0}.kpis.kpis-three{grid-template-columns:1fr}}
@media(max-width:600px){.topbar{display:flex;gap:10px}.top-links{flex:1;justify-content:center;justify-self:auto;overflow-x:auto;gap:14px;padding:0}.module-link{font-size:10px;padding-inline:0;flex-shrink:0;letter-spacing:0}.top-actions{flex:none;gap:6px}.logout-button{width:25px}.snapshot-label{padding:5px;font-size:9px}}
@media(max-width:380px){.topbar{gap:6px}.top-links{gap:10px}.top-actions{gap:3px}.module-link{font-size:9px}}
@media print{.main{padding:10px}}
