@media print {
    body.report-print-mode {
        margin: 0 !important;
        color: #102a43 !important;
        background: #fff !important;
    }

    body.report-print-mode > header,
    body.report-print-mode .tendero-navbar,
    body.report-print-mode .subscription-reminder,
    body.report-print-mode .tendero-footer,
    body.report-print-mode .share-toolbox,
    body.report-print-mode .no-print,
    body.report-print-mode main > form,
    body.report-print-mode .report-filter,
    body.report-print-mode .report-filters,
    body.report-print-mode .flow-filter,
    body.report-print-mode .financial-filter,
    body.report-print-mode .master-report-filter,
    body.report-print-mode .product-search,
    body.report-print-mode .order-tabs,
    body.report-print-mode .report-heading > div:last-child,
    body.report-print-mode .master-report-heading > div:last-child,
    body.report-print-mode button,
    body.report-print-mode a.btn {
        display: none !important;
    }

    body.report-print-mode .app-container {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.report-print-mode main {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.report-print-mode .product-heading {
        max-width: none !important;
        margin: 0 0 4mm !important;
        padding: 0 !important;
    }

    body.report-print-mode .product-heading h1 {
        margin: 0 0 1mm !important;
        font-size: 18pt !important;
    }

    body.report-print-mode .product-heading p {
        margin: 0 !important;
        font-size: 9pt !important;
    }

    body.report-print-mode .setup-card,
    body.report-print-mode .product-table-wrap,
    body.report-print-mode .master-report-table,
    body.report-print-mode .knockoff-invoice,
    body.report-print-mode .pnl-statement {
        max-width: none !important;
        box-shadow: none !important;
        background: #fff !important;
    }

    body.report-print-mode table {
        width: 100% !important;
    }

    body.report-print-mode thead {
        display: table-header-group;
    }

    body.report-print-mode tr,
    body.report-print-mode article,
    body.report-print-mode details {
        break-inside: avoid;
        page-break-inside: avoid;
    }
}
