/* M83.1 — professional print/output contract.
   Browser print must render the business document/report, never the application UI. */
@page{size:auto;margin:12mm 12mm 14mm}
html,body{background:#fff!important;color:#111!important}
body{margin:0!important;padding:0!important;font-size:10.5pt!important}
.sidebar,.topbar,.page-exit-row,.export-actions,.document-toolbar,.document-tabs,.delivery-actions,.no-print,.flash,.filters,form.filters,.content>.topbar{display:none!important}
.app-shell{display:block!important;min-height:0!important}
.content{margin:0!important;width:100%!important;max-width:none!important;padding:0!important}
a{color:inherit!important;text-decoration:none!important}
.panel,.card{box-shadow:none!important;break-inside:avoid-page}
.panel{border-color:#cfd6d3!important}
.page-head{margin:0 0 8mm!important;display:block!important}
.page-head h1{font-size:18pt!important;margin:0 0 2mm!important;color:#111!important}
.page-head p{color:#444!important}
table{width:100%!important;border-collapse:collapse!important;font-size:9.5pt!important}
thead{display:table-header-group!important}tfoot{display:table-footer-group!important}
tr{break-inside:avoid-page!important}th,td{white-space:normal!important;padding:2.2mm 1.8mm!important}
th{background:#f1f3f2!important;color:#222!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.table-wrap,.report-scroll{overflow:visible!important}
.ledger-group{break-before:auto!important;break-inside:auto!important}.ledger-group+.ledger-group{break-before:page!important}
.stats,.cards{break-inside:avoid-page!important}
/* Delivery-note mode is a document presentation, not an app-page screenshot. */
body.delivery-print .sidebar,body.delivery-print .topbar,body.delivery-print .page-exit-row,body.delivery-print #invoice-presentation{display:none!important}
body.delivery-print #delivery-presentation{display:block!important;margin:0!important;padding:0!important}
body.delivery-print .content{margin:0!important;padding:0!important;width:100%!important}
.delivery-company-header{margin-top:0!important;padding-top:0!important}
.delivery-control{display:none!important}
