/* ------------------------------------------------------------------
   EtikettenWerk — Druck-Stylesheet

   Im Druck bleibt ausschliesslich #print-root uebrig. Dort liegen Klone
   der Vorschauseiten in Originalgroesse (ohne den Vorschau-Massstab),
   damit der Ausdruck exakt den eingestellten Millimetern entspricht.
   ------------------------------------------------------------------ */

@media print {
    html, body {
        margin: 0 !important;
        padding: 0 !important;
        background: #fff !important;
        width: auto !important;
        height: auto !important;
    }

    .screen-only,
    .site-header,
    .site-footer,
    .skip-link,
    .toast { display: none !important; }

    body > *:not(#print-root) { display: none !important; }

    #print-root {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .print-page-wrap {
        display: block;
        break-after: page;
        page-break-after: always;
        margin: 0 !important;
        padding: 0 !important;
    }
    .print-page-wrap:last-child {
        break-after: auto;
        page-break-after: auto;
    }

    .sheet-page {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        transform: none !important;
        box-shadow: none !important;
        margin: 0 !important;
        overflow: hidden !important;
        break-inside: avoid;
    }

    .print-label {
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact;
    }
    .print-label.with-border { border: .25mm solid #777 !important; }

    .qr-holder svg { display: block !important; }
    .barcode-svg { overflow: visible !important; }
}
