.print-only{display:none}@media print{@page{size:A4;margin:16mm 15mm 18mm}:root{--color-bg:#fff;--color-surface:#fff;--color-surface-strong:#f2f2f2;--color-text:#000;--color-text-muted:#333;--color-border:#999;--color-accent:#000}html,body{color:#000;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10.5pt;line-height:1.45}main{padding:0!important}.container,.app-main{max-width:none!important;padding:0!important}.app-split{display:block!important}.site-header,.site-footer,.app-header,.app-footer,.app-rail,.maintenance-banner,.skip-link,.fb-toaster,.no-print,nav,button,.button,input[type=file],.dropzone,[role=toolbar],[data-print=hide]{display:none!important}.print-only{display:block!important}span.print-only{display:inline!important}:is(main:has(.print-document) .container>:not(:has(.print-document)):not(.print-document),main.app-main:has(.print-document)>:not(:has(.print-document)):not(.print-document),main:has(.print-document) .app-content>:not(:has(.print-document)):not(.print-document),main:has(.print-document) .stack>:not(:has(.print-document)):not(.print-document)){display:none!important}.print-document{max-width:none}h1,h2,h3{color:#000;break-after:avoid;page-break-after:avoid}h1{margin-bottom:4mm;font-size:20pt}h2{margin:6mm 0 3mm;font-size:14pt}h3{font-size:12pt}p,li,dd{orphans:3;widows:3}p{max-width:none}a{text-decoration:none;color:#000!important}.print-document a[href^=http]:after,.print-document a[href^=mailto\:]:after{content:" (" attr(href) ")";color:#333;overflow-wrap:anywhere;font-size:8.5pt}.print-header{border-bottom:.5pt solid #000;justify-content:space-between;align-items:flex-start;gap:8mm;margin-bottom:6mm;padding-bottom:4mm;display:flex!important}.print-meta{grid-template-columns:max-content 1fr;gap:1mm 6mm;margin:0 0 6mm;display:grid}.print-meta dt{font-weight:600}.print-meta dd{margin:0}.table-scroll{overflow:visible!important}table{border-collapse:collapse;font-size:9.5pt;width:100%!important}thead{display:table-header-group}tfoot{display:table-footer-group}tr,img,figure,.print-avoid-break{break-inside:avoid;page-break-inside:avoid}th,td{color:#000;border-bottom:.5pt solid #999;padding:1.6mm 2mm;background:0 0!important}th{border-bottom:.75pt solid #000}caption{font-size:10pt}td,th{font-variant-numeric:tabular-nums}.print-totals{break-inside:avoid;width:min(80mm,100%);margin-left:auto}.print-totals td:last-child,.print-totals th:last-child{text-align:right}.badge,.badge.urgent,.badge.overdue{border:.5pt solid #000;padding:0 1.5mm;color:#000!important;background:0 0!important}.notice,.card{break-inside:avoid;background:0 0!important;border:.5pt solid #999!important}.photo-pair{gap:4mm;grid-template-columns:1fr 1fr!important}.photo-pair img,.print-document img{object-fit:contain;background:0 0;width:auto;max-width:100%;max-height:90mm}figcaption{font-size:8.5pt}.label-note{color:#000!important;font-size:10pt!important;display:block!important}.print-break-before{break-before:page;page-break-before:always}.fb-skeleton,.fb-error__actions,.fb-error__copy,.fb-illustration{display:none!important}}
