/* Measured pricing-overview baseline:
   1440×900 and 1280×720: logo/header bottom 96px, first card top 106px => 10px.
   390×844: complete header bottom 64px, first card top 68px => 4px.
   On mobile use the complete header edge (user-approved), preserving its two-row finance menu. */
#router-view{--rs-content-top-gap:10px;padding-top:var(--rs-content-top-gap)!important}
#router-view :is(.dashboard-grid,.stock-summary,.finance-page,.sales-analysis,.exp-dashboard,.all-expenses,.expense-operations){padding-top:0!important;margin-top:0!important}
@media(max-width:768px){#router-view{--rs-content-top-gap:4px}}

/* Preserve desktop grids' existing content height after moving their 10px padding to the shell. */
@media(min-width:1100px){#router-view :is(.dashboard-grid,.products-layout-grid){height:calc(100vh - 122px - var(--rs-content-top-gap))!important}}
