
/* Readable operational navigation. Compact/mobile modes keep independent sizing. */
@media(min-width:1001px){
 body #root .app-shell:not(.sidebar-collapsed)>.sidebar{width:324px}
 body #root .app-shell:not(.sidebar-collapsed)>main{margin-right:324px;width:calc(100% - 324px)}
}
body #root .sidebar nav .group-toggle{font-size:14px;line-height:1.7;min-height:48px}
body #root .sidebar nav .group-number{font-size:14px}
body #root .sidebar nav .nav-group>div button,body #root .sidebar nav .nav-group>div a{font-size:13px;line-height:1.8;white-space:normal;overflow-wrap:anywhere;padding:10px}
body #root .report-chart-scroll{overflow-x:auto}
body #root .report-chart-scroll svg{display:block;width:100%;min-width:1100px;height:auto;overflow:visible}
body #root .report-chart>p.sales-grand-total{font-size:22px;align-items:center;gap:16px}
body #root .report-chart>p.sales-grand-total strong{font-size:30px;font-weight:900;line-height:1.7;font-variant-numeric:tabular-nums}
@media(max-width:640px){body #root .report-chart>p.sales-grand-total strong{font-size:24px}}
