.tracking-code{display:grid;grid-template-columns:minmax(65px,1fr) auto minmax(48px,.65fr) auto minmax(95px,1.8fr);gap:8px;align-items:end}.tracking-code>.field{min-width:0}.tracking-code input{min-width:0;width:100%}.tracking-code>span{padding-bottom:12px;font-weight:700}.tracking-help{font-size:13px;color:var(--muted)}[data-tracking-sale]{width:20px;height:20px;accent-color:var(--green)}.tracking-origin{border-top:1px solid var(--border);margin-top:24px;padding-top:12px}.tracking-document .plant-table td{white-space:normal;overflow-wrap:anywhere}.tracking-document .print-title>div:last-child{text-align:right}[data-tracking-form] .panel-head{flex-wrap:wrap;gap:12px}@media(max-width:700px){[data-tracking-form] .fieldgrid{grid-template-columns:minmax(0,1fr)}[data-tracking-form] .form-footer>.btn{width:100%}.tracking-document .print-title{flex-wrap:wrap}.tracking-document .print-title>div:last-child{text-align:left}}@media print{.tracking-document .plant-table{min-width:0;table-layout:fixed;font-size:8pt}.tracking-document .plant-table th,.tracking-document .plant-table td{padding:7px 5px;white-space:normal;overflow-wrap:anywhere}.tracking-document .table-wrap{overflow:visible}.tracking-document .tracking-origin h3,.tracking-document h2,.tracking-document h4{break-after:avoid}.tracking-document .print-title .document-brand img{width:160px;height:auto}}

.tracking-final{max-width:1240px;padding:32px}
.tracking-final .print-title{align-items:center;gap:28px;margin-bottom:22px;padding-bottom:20px}
.tracking-final .print-title .document-brand img{width:180px;height:auto}
.tracking-document-label{font-size:.7rem;font-weight:650;letter-spacing:.13em;color:var(--muted);margin-bottom:8px}
.tracking-final .print-title h2{font-size:1.6rem;margin:0 0 8px}
.tracking-final .print-title p{margin:5px 0;font-size:.88rem}
.tracking-sale-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.tracking-sale-metrics>div{padding:16px;background:var(--soft);border-radius:7px}
.tracking-sale-metrics small{display:block;color:var(--muted);font-size:.75rem;margin-bottom:8px}
.tracking-sale-metrics strong{font-size:1.4rem;color:var(--deep)}
.tracking-reconciliation{padding:12px 15px;background:#eaf5ed;border-left:3px solid var(--green);font-size:.8rem;line-height:1.7;color:var(--deep);margin-bottom:27px}
.tracking-report-section{margin:27px 0}
.tracking-report-section h2{font-size:1.13rem;margin-bottom:9px}
.tracking-section-note{font-size:.8rem;line-height:1.6;color:var(--muted);margin:0 0 12px}
.tracking-report-section .plant-table{font-size:.78rem;min-width:720px}
.tracking-report-section .plant-table th{font-size:.66rem;letter-spacing:.04em;padding:12px 10px}
.tracking-report-section .plant-table td{padding:12px 10px}
.tracking-report-total td{background:var(--soft);font-weight:650;border-top:2px solid #95b7a3}
.tracking-reference-heading{border-top:2px solid var(--green);margin-top:40px;padding-top:25px}
.tracking-reference-heading h2{margin:0 0 10px;font-size:1.35rem}
.tracking-reference-heading p{font-size:.83rem;line-height:1.7;color:var(--muted)}
@media(max-width:700px){.tracking-final{padding:18px}.tracking-sale-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-sale-metrics strong{font-size:1.15rem}.tracking-final .print-title .document-brand img{width:140px}}
@media print{.tracking-final{max-width:none;padding:0}.tracking-sale-metrics strong{font-size:15pt}.tracking-sale-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.tracking-report-section .plant-table{min-width:0;font-size:8pt}.tracking-report-section .plant-table td,.tracking-report-section .plant-table th{padding:5px}.tracking-reference-heading{break-before:page}.tracking-report-section h2{break-after:avoid}.tracking-reconciliation{font-size:9pt}}

.tracking-reference-details{margin:22px 0;border-top:1px solid var(--border);padding-top:16px}
.tracking-reference-details summary{cursor:pointer;font-weight:650;color:var(--green);padding:10px 0}
@media print{.tracking-reference-details summary{display:none}}
