/* Global print rules (Phase 1: druckbare HTML-Ansichten)
   Ziel: Stabiler Ausdruck über Browser (Strg+P), ohne PDF-Libs.
*/

@page {
  size: A4;
  margin: 12mm 10mm 14mm 10mm;
}

@media print {
  /* App-Chrome ausblenden */
  .topbar,
  .footer,
  .savebar-fixed,
  .modal-backdrop {
    display: none !important;
  }

  /* Außenrahmen/Shadow entfernen */
  .page {
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    max-width: none !important;
    min-height: auto !important;
    height: auto !important;
    display: block !important;

  }

  /* Druck-spezifische Helfer */
  .no-print {
    display: none !important;
  }

  /* Tabellen sauber brechen */
  table {
    page-break-inside: auto;
  }
  tr {
    page-break-inside: avoid;
    page-break-after: auto;
  }
  thead {
    display: table-header-group;
  }
  tfoot {
    display: table-footer-group;
  }
}
