/* Packing-only refinements; PI and quotation styles remain untouched. */
.pi-tool .pl-table th:nth-child(1){width:12%}.pi-tool .pl-table th:nth-child(2){width:28%}.pi-tool .pl-table th:nth-child(n+3){width:15%;text-align:left}.pi-tool .pl-table td:nth-child(n+3){text-align:left}.pi-tool .pl-summary{width:100%;font-size:11px;break-inside:avoid}.pi-tool .pl-lines{white-space:pre-line}.pi-tool #paper{font-size:11px}.pi-tool .pl-table{font-size:10px}.pi-tool .pl-table th{font-size:9px}.pi-tool .field{min-width:0}.pi-tool .field input{min-width:0;width:100%}.pi-tool .form-grid>.full{grid-column:1/-1}.pi-tool .sum-row strong{text-align:right;overflow-wrap:anywhere}.pi-tool .sum-row{gap:16px}.pi-tool .export-page .pl-summary{font-size:12px}.pi-tool .export-page .pl-table{font-size:11px}.pi-tool .export-page .pl-table th{font-size:10px}.pi-tool #validation{color:#875217}.pi-tool .section-heading{margin-top:22px}.pi-tool button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:680px){.pi-tool .form-grid{grid-template-columns:minmax(0,1fr)}.pi-tool #paper .pi-invoice-head{display:block}.pi-tool #paper .pi-invoice-head>div:last-child{max-width:none;margin-top:14px}.pi-tool #paper .pi-invoice-title,.pi-tool #paper .pi-invoice-meta{text-align:left}.pi-tool #paper .pl-table thead{display:none}.pi-tool #paper .pl-table,.pi-tool #paper .pl-table tbody{display:block}.pi-tool #paper .pl-table tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #cbd6e0;padding:10px 0;gap:6px}.pi-tool #paper .pl-table td{display:block;border:0;padding:4px;font-size:12px}.pi-tool #paper .pl-table td:before{display:block;color:#617283;font-size:10px}.pi-tool #paper .pl-table td:nth-child(1):before{content:'# / Marks'}.pi-tool #paper .pl-table td:nth-child(2):before{content:'Description / Specification'}.pi-tool #paper .pl-table td:nth-child(3):before{content:'Quantity / Unit'}.pi-tool #paper .pl-table td:nth-child(4):before{content:'Packages / Type'}.pi-tool #paper .pl-table td:nth-child(5):before{content:'Net / Gross (kg)'}.pi-tool #paper .pl-table td:nth-child(6):before{content:'CBM / Dimensions'}.pi-tool .page-heading{flex-wrap:wrap}}

.pi-tool [hidden]{display:none!important}

.pi-tool #download-result:not(:empty){padding:12px 0}.pi-tool #download-result a{overflow-wrap:anywhere;max-width:100%}.pi-tool #prev[hidden]{display:none!important}

.pi-tool #form-body>.section-heading{justify-content:flex-start;gap:10px}
