﻿@media print {
    #header,
    #user-menu,
    .mud-tabs-tabbar,
    .mud-button,
    .pl-bottom-docked-button,
    .pl-right-docked-button,
    .pl-popover-icon,
    .pl-collapse-expand,
    .pl-status-bar,
    .pl-sort-icon {
        display: none !important;
    }

    .pl-module-container {
        overflow-y: visible !important;
    }

    [class*="pl-symbol-"].pl-print-borderless {
        border: none !important;
    }

    .title {
        font-weight: 700 !important;
    }

    @page {
        size: letter;
    }

    /* Add these new rules */
    html, body {
        height: auto !important;
        overflow: visible !important;
        width: 100% !important;
    }

    * {
        overflow: visible !important;
        page-break-inside: auto !important;
        break-inside: auto !important;
    }

    .pl-datafield-block {
        page-break-inside: avoid !important;
        break-inside: avoid !important;
        position: relative !important;
        display: block !important;
        overflow: visible !important;
        height: auto !important;
    }
}
