/*...............media print.................*/
@media print {
    @page {
        size: auto;
        margin: 0.5cm;
        /* Adjust margins as needed */
    }

    @page :left {
        margin: 0.5cm;
        /* Adjust left margin for landscape */
    }

    @page :right {
        margin: 0.5cm;
        /* Adjust right margin for landscape */
    }

    body {
        margin: 0;
        padding: 0;
    }

    .asmatSpanPrint {
        background-color: var(--progress-color) !important;
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
        color: white;
    }


  .print-bg {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .print-white-text {
    color: white;
   }
    /* Hide specific elements from print */
    .fixed-table-toolbar,
    .no-print,
    .no-print *,
    div.iziToast-wrapper {
        display: none !important;
    }

    .breakAfter {
        page-break-after: always !important;
    }

    .noBreak {
        page-break-inside: avoid;
    }

    .breakBefore {
        page-break-before: always !important;
    }

}