/* =============================================================================
   Global print fixes — A4 / MudBlazor tables & DataGrid (Chrome + Firefox)
   Load after print-styles.css
   ============================================================================= */
@media print {
    html {
        height: auto !important;
    }

    body {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact;
    }

    .mud-main-content,
    .mud-main-content .mud-container,
    .mud-table-container,
    .mud-table-root,
    .mud-table-grid,
    .mud-table-grid-container {
        max-height: none !important;
        height: auto !important;
        overflow: visible !important;
    }

    .mud-table-pagination,
    .mud-table-pagination-toolbar,
    .mud-table-pagination-content,
    .mud-table-toolbar {
        display: none !important;
    }

    .mud-table tbody tr,
    .mud-table-grid tbody tr {
        break-inside: avoid;
        page-break-inside: avoid;
    }

    /* گزارش‌های با متن بلند */
    body.print-cell-wrap .mud-table th,
    body.print-cell-wrap .mud-table td,
    body.print-cell-wrap .mud-table-cell {
        white-space: normal !important;
        word-break: break-word;
        overflow-wrap: anywhere;
    }

    /* پرینت محتوای داخل print-only */
    .print-only .mud-table th,
    .print-only .mud-table td {
        font-size: 8pt !important;
    }

    .tr-print-content,
    .sr-print-content,
    .print-report-body {
        width: 100% !important;
        overflow: visible !important;
    }
}
