/* The embedded report owns vertical page scrolling; other workspace pages are unchanged. */
.app-shell[data-page="jst-dashboard"] { height: 100dvh; min-height: 0; overflow: hidden; }
.app-shell[data-page="jst-dashboard"] .main-area { display: flex; flex-direction: column; height: 100%; min-height: 0; }
.app-shell[data-page="jst-dashboard"] .topbar { flex-shrink: 0; }
.app-shell[data-page="jst-dashboard"] .page-content { display: flex; flex-direction: column; flex: 1; min-height: 0; width: 100%; max-width: none; margin: 0; padding: 0; overflow: hidden; }
.app-shell[data-page="jst-dashboard"] .page-tab-panels,
.app-shell[data-page="jst-dashboard"] .page-tab-panel.is-active { display: flex; flex-direction: column; flex: 1; min-height: 0; }
.app-shell[data-page="jst-dashboard"] .local-studio-wrap { flex: 1; min-height: 0; height: auto; border: 0; border-radius: 0; }
