@page{size:letter;margin:16mm}
@media print{body{background:white;color:#111;font-size:10pt}#app,dialog,#toast{display:none!important}#print-area{display:block!important}.doc-preview{padding:0!important}.doc-top{break-inside:avoid}.doc-parties,.doc-meta,.doc-totals{break-inside:avoid}table{font-size:9pt}thead{display:table-header-group}tr{break-inside:avoid}td,th{padding:9px 10px}button{display:none!important}.doc-parties{grid-template-columns:1fr 1fr!important}.doc-meta{grid-template-columns:repeat(3,1fr)!important}.watermark{border:1px solid #c7a74b;background:none!important}.doc-footer{break-inside:avoid}a{color:#111;text-decoration:none}.badge{border:1px solid #bbc7d2}h1,h2,h3{break-after:avoid}}

@media print{.print-ident{display:block;position:fixed;bottom:-10mm;left:0;right:0;text-align:right;font-size:7pt;color:#66727f;line-height:1.3}}

@media print{.table-wrap{overflow:visible!important}table{table-layout:fixed;max-width:100%}td,th{overflow-wrap:anywhere;white-space:normal!important}.invoice-lines th:first-child{width:55%}.print-ident{bottom:0;font-size:6.5pt;background:white}}

@media print{.doc-top{padding-bottom:16px;margin-bottom:18px}.doc-parties{margin-bottom:18px}.doc-meta{margin:16px 0}.doc-totals{margin-top:10px}.doc-notes{margin-top:18px;line-height:1.45}.doc-footer{margin-top:14px;padding-top:10px;line-height:1.4}}
