/* css/print.css — @media print output rules (guarded by body.print-view-open) */

/* --- Print output --- */

@media print {
    @page {
        size: A4 portrait;
        margin: 12mm;
    }

    /* Only active while the preview is open, so a plain Ctrl+P still prints the app. */
    body.print-view-open > *:not(#print-view) {
        display: none !important;
    }

    body.print-view-open,
    body.print-view-open html {
        height: auto;
        overflow: visible;
        background: #fff;
    }

    body.print-view-open #print-view {
        position: static;
        overflow: visible;
        background: #fff;
        padding: 0;
    }

    body.print-view-open .no-print {
        display: none !important;
    }

    body.print-view-open .print-doc {
        width: 100%;
        margin: 0;
    }

    body.print-view-open .print-page {
        padding: 0;
        margin: 0;
        box-shadow: none;
    }

    body.print-view-open .print-page-break {
        break-before: page;
        page-break-before: always;
    }

    body.print-view-open .print-card {
        break-inside: avoid;
        page-break-inside: avoid;
    }
}
