/* Responsive tweaks for report pages */

@media (max-width: 960px) {
    /* Stack toolbar controls */
    .reports-toolbar,
    .mud-grid .d-flex.align-end.justify-end {
        flex-wrap: wrap;
        gap: 8px;
    }
    .reports-toolbar > *,
    .mud-grid .d-flex.align-end.justify-end > * {
        width: 100% !important;
        max-width: 100% !important;
    }

    /* Make select and inputs full-width */
    .mud-select, .mud-input,
    .mud-picker { width: 100% !important; }

    /* Horizontal scroll for wide tables */
    .reports-table-wrapper {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 600px) {
    /* Reduce padding for cards/papers */
    .mud-paper.pa-4 { padding: 12px !important; }

    /* Smaller chart heights if any */
    .mud-chart { height: 220px !important; }
}


