/* Stellplatz — Druck: nur die Druckansicht bleibt sichtbar. @page-Größe setzt app.js per CSSOM. */
@page { margin: 10mm; }
body.druckmodus .kopf, body.druckmodus .panel, body.druckmodus .toasts, body.druckmodus .banner, body.druckmodus .druck-optionen, body.druckmodus .leiste, body.druckmodus .tabs { display: none !important; }
body.druckmodus #main > section:not([data-view="druck"]) { display: none !important; }
body.druckmodus #main, body.druckmodus .koerper, body.druckmodus #app { display: block !important; height: auto !important; overflow: visible !important; }
body.druckmodus .druck-vorschau { border: 0; padding: 0; overflow: visible; max-height: none; }
body.druckmodus .druck-vorschau svg { max-height: none; width: 100%; page-break-inside: avoid; }
body.druckmodus .druck-blatt { page-break-after: always; }
body.druckmodus .druck-blatt:last-child { page-break-after: auto; }
body.druckmodus .tabelle th { position: static; background: #eee; } body.druckmodus .tabelle-wrap { border: 0; overflow: visible; }
body.druckmodus .tabelle tr { page-break-inside: avoid; }
body { color: #000; background: #fff; }
