e531ca5e24
The admin shell is a "fills 100vh, never scrolls the body" layout — <app-root> is height: 100vh and <main> owns its own overflow-y. If anything ever pushes content past the viewport (a chart sizing escape, a future iframe, a flex bug), we'd rather clip at the root than show a phantom body scrollbar plus the empty space under the footer that comes with it.