#printDocument{display:none}
@media print{
 @page{size:A4 landscape;margin:11mm}
 @page doc{size:A4 portrait;margin:8mm 9mm 10mm;@bottom-right{content:"Página " counter(page) " de " counter(pages);font:7.5pt Arial,sans-serif;color:#7a8a82}}
 html,body{background:#fff!important;color:#111!important;font-size:10pt!important}
 body[data-print-mode="tab"]>header,body[data-print-mode="tab"]>dialog,body[data-print-mode="tab"]>#printDocument{display:none!important}
 body[data-print-mode="tab"] #appMain{display:block!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
 body[data-print-mode="tab"] #appMain [hidden]{display:none!important}
 body[data-print-mode="tab"] .title{display:block!important;margin:0 0 8mm!important}
 body[data-print-mode="tab"] .title h1{font-size:19pt!important;color:#111!important}
 body[data-print-mode="tab"] .workspace{display:block!important;overflow:visible!important;margin:0!important;padding:0!important;box-shadow:none!important}
 body[data-print-mode="tab"] .toolbar,body[data-print-mode="tab"] .viewcontrols,body[data-print-mode="tab"] #error,body[data-print-mode="tab"] #shipAccessBox{display:none!important}
 body[data-print-mode="tab"] button:not(.metric):not(.panoramaTile),body[data-print-mode="tab"] input,body[data-print-mode="tab"] select,body[data-print-mode="tab"] textarea{display:none!important}
 body[data-print-mode="tab"] .metric,body[data-print-mode="tab"] .panoramaTile{display:block!important;border:1px solid #bbb!important;background:#fff!important;color:#111!important;box-shadow:none!important}
 body[data-print-mode="tab"] #metrics,body[data-print-mode="tab"] .panoramaTiles{display:flex!important;gap:5mm!important}
 body[data-print-mode="tab"] #metrics>* ,body[data-print-mode="tab"] .panoramaTiles>*{flex:1!important}
 body[data-print-mode="tab"] .productionPanel,body[data-print-mode="tab"] .board{display:block!important;overflow:visible!important;max-height:none!important}
 body[data-print-tab="today"] .productionPanel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important}
 body[data-print-tab="today"] .productionlane{min-width:0!important;width:auto!important;break-inside:auto!important}
 body[data-print-mode="tab"] .productionlane,body[data-print-mode="tab"] .lane{width:100%!important;max-width:none!important;break-before:auto;break-inside:avoid-page;margin-bottom:7mm!important}
 body[data-print-mode="tab"] .trackingOrders,body[data-print-mode="tab"] .lanecards,body[data-print-mode="tab"] .personalTrack,body[data-print-mode="tab"] .tablewrap,body[data-print-mode="tab"] .tableScroll,body[data-print-mode="tab"] .shipList{overflow:visible!important;max-height:none!important;height:auto!important;width:100%!important}
 body[data-print-mode="tab"] .personalTrack{display:block!important}
 body[data-print-mode="tab"] .personalCard,body[data-print-mode="tab"] .trackingOrder,body[data-print-mode="tab"] .ordercard,body[data-print-mode="tab"] .tripCard,body[data-print-mode="tab"] .purchaseIncomingCard,body[data-print-mode="tab"] tr{break-inside:avoid-page!important;box-shadow:none!important}
 body[data-print-mode="tab"] table{width:100%!important;min-width:0!important;font-size:9pt!important}
 body[data-print-mode="tab"] th,body[data-print-mode="tab"] td{padding:4px!important}
 body[data-print-tab="orders"] #tableContainer th:last-child,body[data-print-tab="orders"] #tableContainer td:last-child{display:none!important}
 body[data-print-mode="tab"] #knowledgePanel{padding:0!important}
 body[data-print-mode="tab"] .knowledgeSearch,body[data-print-mode="tab"] .knowledgeConfig,body[data-print-mode="tab"] #knowledgeMore{display:none!important}
 body[data-print-mode="tab"] #shipRoutesBox:not([open]){display:none!important}
 body[data-print-mode="document"]> :not(#printDocument){display:none!important}
 body[data-print-mode="document"] #printDocument{display:block!important;page:doc;width:100%;margin:0;padding:0;color:#17212f;font:9.5pt/1.45 Arial,Helvetica,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 /* Documento (cobrança e gastos): A4 em pé, cabeçalho com a marca e faixa verde da LTM */
 #printDocument .printHead{display:flex;align-items:center;justify-content:space-between;gap:6mm;padding-bottom:3mm;border-bottom:1mm solid #009b5a}
 #printDocument .printLogo{display:block;width:40mm;max-width:40mm;height:auto}
 #printDocument .printTitle{text-align:right}
 #printDocument .printTitle span{display:block;color:#008550;font-size:8.5pt;font-weight:700;letter-spacing:.02em}
 #printDocument h1{font-size:18pt;line-height:1.15;margin:1mm 0 0;color:#17212f}
 #printDocument .printFacts{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5mm 8mm;margin:4mm 0 4mm;padding:3.5mm 4mm;background:#f3f8f5;border-radius:2mm}
 #printDocument .printFacts div{min-width:0}
 #printDocument .printFacts dt{color:#5c6f66;font-size:7.5pt}
 #printDocument .printFacts dd{margin:0;font-weight:700;overflow-wrap:anywhere}
 #printDocument h2{display:flex;justify-content:space-between;gap:4mm;font-size:11pt;margin:6mm 0 2mm;padding-bottom:1.5mm;border-bottom:.3mm solid #b9d9c6;color:#0b5c39}
 #printDocument h2 span{color:#17212f}
 #printDocument .printGroup{break-inside:auto}
 #printDocument .printNote{color:#5c6f66;margin:0 0 3mm}
 #printDocument .printEmpty{padding:4mm;border:.3mm dashed #b9c5be;color:#5c6f66}
 #printDocument table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:8.8pt;margin:0 0 3mm}
 #printDocument td{overflow-wrap:anywhere}
 #printDocument col.w7{width:7%}
 #printDocument col.w8{width:8%}
 #printDocument col.w14{width:14%}
 #printDocument col.w15{width:15%}
 #printDocument col.w16{width:16%}
 #printDocument col.w18{width:18%}
 #printDocument col.w22{width:22%}
 #printDocument col.w30{width:30%}
 #printDocument col.w40{width:40%}
 #printDocument thead th{background:#e6f3eb;color:#0b5c39;font-size:8pt;font-weight:700}
 #printDocument th,#printDocument td{border-bottom:.25mm solid #d5ded9;padding:2mm 2.5mm;text-align:left;vertical-align:top}
 #printDocument tbody tr:nth-child(even) td{background:#fafcfb}
 #printDocument th:last-child,#printDocument td:last-child{text-align:right;white-space:nowrap}
 #printDocument td small{display:block;color:#5c6f66;font-size:7.5pt}
 #printDocument td em{color:#93600a;font-style:normal;font-size:7.5pt}
 #printDocument tfoot td{font-weight:700;border-top:.5mm solid #17212f;border-bottom:0;background:#fff}
 #printDocument tr{break-inside:avoid-page}
 #printDocument .printTotals{display:grid;grid-template-columns:repeat(auto-fit,minmax(38mm,1fr));gap:3mm;margin:0 0 5mm}
 #printDocument .printTotals span{border:.3mm solid #cfdcd4;border-radius:2mm;padding:2.5mm 3mm;color:#5c6f66;font-size:8pt}
 #printDocument .printTotals strong{display:block;font-size:13pt;color:#17212f;margin-top:.5mm}
 #printDocument .printTotals .printMain{background:#009b5a;border-color:#009b5a;color:#e9fff3}
 #printDocument .printTotals .printMain strong{color:#fff}
 #printDocument .printCaution{padding:3mm;background:#fff6df;border-left:1mm solid #b77a00;margin:3mm 0}
 #printDocument .printFoot{margin-top:8mm;padding-top:2mm;border-top:.3mm solid #d5ded9;color:#7a8a82;font-size:7.5pt}
}
@media print{
 #printDocument col.w12{width:12%} #printDocument col.w13{width:13%} #printDocument col.w28{width:28%} #printDocument col.w42{width:42%}
 #printDocument .minLine{height:8mm;border-bottom:.3mm solid #9fb3a8}
 #printDocument .minAgenda{margin:0 0 3mm;padding-left:6mm}
 #printDocument .minAgenda li{padding:1mm 0;border-bottom:.2mm dotted #b9c5be}
 #printDocument .minNotes{margin:0 0 3mm}
 #printDocument tr.minBlank td{height:9mm;border-bottom:.3mm solid #9fb3a8}
 #printDocument .minSigns{display:grid;grid-template-columns:repeat(2,1fr);gap:10mm 12mm;margin-top:6mm}
 #printDocument .minSign span{display:block;height:9mm;border-bottom:.3mm solid #17212f}
 #printDocument .minSign small{display:block;margin-top:1mm;color:#5c6f66}
 #printDocument .printGroup{break-inside:avoid}
}
@media print{ #printDocument col.w20{width:20%} #printDocument col.w24{width:24%} #printDocument col.w26{width:26%} #printDocument col.w48{width:48%} }
@media print{
 #printDocument .proofGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:4mm}
 #printDocument .proofGrid figure{margin:0;break-inside:avoid;border:.3mm solid #cfdcd4;border-radius:2mm;padding:2mm}
 #printDocument .proofGrid img{display:block;width:100%;max-height:115mm;object-fit:contain}
 #printDocument .proofGrid figcaption{margin-top:1.5mm;font-size:8pt;color:#33443b}
}
@page ata{size:A4 portrait;margin:0}
@media print{
 body[data-print-mode="document"] #printDocument.ata{page:ata!important;width:210mm!important;margin:0!important;padding:0!important}
}
