/* -------------------------------------------------------
   PRINT — ANGULAR MATERIAL CLEAN VERSION
------------------------------------------------------- */
@media print {

  /* Hide Angular Material navigation + layout chrome */
  mat-sidenav,
  mat-toolbar,
  mat-toolbar-row,
  mat-drawer,
  mat-drawer-container,
  mat-nav-list,
  mat-list,
  .mat-mdc-menu-panel,
  header,
  footer {
    display: none !important;
  }

  /* Expand main content areas */
  .mat-sidenav-content,
  .content,
  .content-container,
  mat-card,
  .mat-mdc-card,
  .mat-card,
  .body {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Fix Material table sticky header */
  .mat-mdc-header-row,
  .mat-header-row,
  tr.mat-mdc-header-row,
  tr.mat-header-row {
    position: static !important;
  }

  /* Better printing for Material tables */
  table,
  .mat-mdc-table,
  .mat-table {
    width: 100% !important;
    border-collapse: collapse !important;
  }

  th, td {
    page-break-inside: avoid;
  }
}
