.trade-summary{margin:14px 0}.trade-summary h3{font-size:14px;margin:8px 0}.trade-summary-table,.bill-resource-table{border-collapse:collapse;width:100%;font-size:11px;min-width:480px}.trade-summary-table th,.trade-summary-table td,.bill-resource-table th,.bill-resource-table td{padding:8px 6px;text-align:right;vertical-align:middle}.trade-summary-table th:first-child,.bill-resource-table th:first-child,.bill-resource-table td:first-child{text-align:left}.trade-summary-table th,.bill-resource-table th{background:#edf1e9;color:#52674a}.trade-summary-table tfoot{background:#e6ebdf;font-weight:700}.trade-summary-table small{display:block;font-size:9px;font-weight:400;color:#8c805e}.result-trade{border:1px solid #d7dfd0;border-radius:9px;margin:10px 0;overflow:hidden;background:#fff}.result-trade>summary{display:flex;align-items:center;gap:7px;cursor:pointer;background:#edf1e9;padding:10px;font-size:13px;list-style:none}.result-trade>summary:before{content:'▸'}.result-trade[open]>summary:before{content:'▾'}.result-trade>summary span{margin-left:auto;font-size:11px}.bill-item{padding:10px;border-top:1px solid #e3e8dd}.bill-item-title{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11px;margin-bottom:7px}.bill-item-title>b{font-size:12px}.bill-item-title>span{color:#7e896f;font-size:10px}.bill-item-title .source{font-size:10px;margin:0 0 0 auto}.bill-item-title .source svg{width:11px;height:11px}.bill-conditions{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0}.bill-conditions>span{background:#f0f3eb;border-radius:4px;padding:3px 5px;font-size:10px;line-height:1.4;color:#5f7453}.bill-resource-table td:first-child{white-space:nowrap}.bill-resource-table small{font-size:9px;color:#839076;display:block}.bill-resource-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.bill-item-total,.trade-subtotal,.bill-grand-total{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;font-size:12px}.trade-subtotal{padding:10px;background:#f4f6f0;border-top:1px solid #d7dfd0}.bill-grand-total{padding:12px;border-top:2px solid #607752;margin:14px 0;background:#f0f3eb}.bill-grand-total strong{font-size:18px}.bill-note{font-size:10px;color:#8c805e;margin:5px 0;line-height:1.5}.bill-pending{font-size:11px;color:#8c805e;line-height:1.6}.result-trade .tablewrap{margin:5px 0}.bill-resource-table th:first-child{width:28%}

.work-bill-table{width:100%;min-width:470px;font-size:11px;border-collapse:collapse}.work-bill-table th,.work-bill-table td{text-align:right;padding:8px 6px;vertical-align:middle;white-space:nowrap}.work-bill-table th:first-child,.work-bill-table td:first-child{text-align:left;white-space:normal;min-width:160px}.work-bill-table th{background:#f3f5ee}.work-bill-table small{font-size:9px;color:#8d8262;display:block}.bill-item>summary{cursor:pointer;list-style:none;margin-bottom:0}.bill-item>summary:before{content:'▸';font-size:10px}.bill-item[open]>summary:before{content:'▾'}.bill-item[open]>summary{margin-bottom:7px}.bill-detail-label{padding:7px 10px;font-size:10px;color:#809070;background:#f7f8f4}.trade-bills>h3{font-size:14px;margin:12px 0 7px}

/* Fit all result columns within the available mobile width. */
.trade-summary-table,.work-bill-table,.bill-resource-table{min-width:0;width:100%;table-layout:fixed;font-size:10px}.trade-summary-table th,.trade-summary-table td,.work-bill-table th,.work-bill-table td,.bill-resource-table th,.bill-resource-table td{padding:7px 3px;min-width:0;font-size:clamp(9px,2.5vw,11px);letter-spacing:-.35px;white-space:nowrap;font-variant-numeric:tabular-nums}.trade-summary-table th:first-child{width:19%;white-space:normal}.trade-summary-table th:not(:first-child){width:20.25%}.trade-summary-table small,.work-bill-table small,.bill-resource-table small{font-size:8px;letter-spacing:-.5px}.work-bill-table th:first-child{width:37%;min-width:0}.work-bill-table th:nth-child(2){width:6%}.work-bill-table th:nth-child(3){width:9%}.work-bill-table th:nth-child(4),.work-bill-table th:nth-child(5){width:24%}.work-bill-table td:first-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;letter-spacing:-.5px}.bill-resource-table th:first-child{width:30%}.bill-resource-table th:nth-child(2){width:12%}.bill-resource-table th:nth-child(3){width:14%}.bill-resource-table th:nth-child(4),.bill-resource-table th:nth-child(5){width:22%}.bill-resource-table td:first-child{overflow:hidden;text-overflow:ellipsis;font-size:10px;letter-spacing:-.6px}.bill-resource-table td:first-child small{display:inline;margin-left:3px}.bill-resource-table td{font-size:9px}.bill-item{padding:7px}.bill-resource-table td:nth-child(4){white-space:normal;overflow-wrap:anywhere}.bill-conditions{white-space:normal}.work-bill-table .bill-work-conditions{white-space:normal}.trade-summary-table tfoot th{font-size:9px}
