/**
 * Report pages: Filament sets main.fi-main to h-full so the main column matches the viewport.
 * That prevents the document from scrolling when selects open or content is tall.
 * Scoped to pages that include .fi-report-page-root.
 */
main.fi-main:has(.fi-report-page-root) {
    height: auto !important;
    min-height: 100%;
}

/* Parent flex column should allow shrinking / scrolling when needed */
.fi-layout:has(.fi-report-page-root) .fi-main-ctn {
    min-height: 0;
}

/* Card must not clip absolute/fixed select panels */
.fi-report-page-card {
    overflow: visible;
}
