@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700;900&family=Inter:wght@400;700;900&display=swap);body{background-color:#f8fafc;font-family:Inter,sans-serif;color:#0f172a}.number-font{font-family:'JetBrains Mono',monospace}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.dense-table{table-layout:fixed;border-collapse:collapse}.dense-table:not(.billing-data-table){width:max-content;min-width:100%}.dense-table.billing-data-table{width:100%;min-width:0;max-width:100%;table-layout:fixed;font-size:11.5px}.dense-table th{background-color:#e2e8f0;border:1px solid #94a3b8;padding:4px 5px;position:sticky;top:0;z-index:10;font-size:12px;color:#1e293b;font-weight:900;white-space:nowrap;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.dense-table.billing-data-table th{padding:3px;font-size:11.5px}.billing-th-resizable{position:relative}.billing-th-label{display:block;overflow:hidden;text-overflow:ellipsis}.billing-col-resizer{position:absolute;top:0;right:0;width:7px;height:100%;cursor:col-resize;user-select:none;touch-action:none;z-index:12}.billing-col-resizer.is-dragging,.billing-col-resizer:hover{background:rgba(37,99,235,.22)}body.billing-col-dragging{cursor:col-resize;user-select:none}body.billing-col-dragging *{cursor:col-resize!important}.dense-table td{border:1px solid #cbd5e1;padding:4px 5px;font-size:12px;line-height:1.2;vertical-align:middle;color:#1e293b}.dense-table.billing-data-table td{padding:3px;font-size:11.5px;line-height:1.15;overflow:hidden}.dense-table tr:hover td{background-color:#f8fafc}.dense-table th.billing-text-cell{text-align:left}.t-num{text-align:right;font-family:'JetBrains Mono',monospace;font-weight:700;color:#1e293b}.t-num-emphasis{font-weight:800}.billing-report-shell{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.05);overflow:hidden}.billing-report-top{padding:10px 12px 8px;background:linear-gradient(180deg,#f8fafc,#eef6ff);border-bottom:1px solid #cbd5e1}.billing-title-block{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:10px;padding:2px 0 10px}.billing-title-center{text-align:center;min-width:0}.billing-report-title{font-size:20px;line-height:1.2;font-weight:900;color:#0f172a;letter-spacing:.04em}.billing-report-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:5px;font-size:11px;line-height:1.35;font-weight:800;color:#475569}.billing-report-switcher{justify-self:start;display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.billing-mode-btn{border:0;border-radius:5px;padding:5px 8px;background:0 0;color:#64748b;font-size:11px;line-height:1.1;font-weight:900;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.billing-mode-btn:hover{color:#1e293b;background:#f1f5f9}.billing-mode-btn.is-active{color:#1d4ed8;background:#dbeafe;box-shadow:inset 0 0 0 1px #bfdbfe}.billing-mode-btn.has-pending:not(.is-active){color:#c2410c;background:#ffedd5;box-shadow:inset 0 0 0 1px #fdba74}.billing-mode-btn.has-pending:not(.is-active):hover{color:#9a3412;background:#fed7aa}.billing-title-spacer{min-width:1px}.billing-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.billing-toolbar-sep{width:1px;height:22px;background:#cbd5e1;flex-shrink:0}.billing-toolbar-field{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:3px 6px;min-height:28px;flex-shrink:0}.billing-toolbar-field-date input{width:6.5rem}.billing-toolbar-field-keyword{flex:1 1 clamp(220px,32vw,520px);min-width:clamp(200px,28vw,360px)}.billing-toolbar-field-keyword input{width:100%;min-width:0}.billing-advanced-filter{position:relative;display:inline-flex;flex-shrink:0}.billing-advanced-filter summary{list-style:none}.billing-advanced-filter summary::-webkit-details-marker{display:none}.billing-advanced-popover{position:absolute;left:0;top:calc(100% + 4px);z-index:31;display:grid;gap:5px;min-width:210px;padding:8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.16)}.billing-advanced-label{font-size:10px;line-height:1.1;font-weight:900;color:#64748b}.billing-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:800;border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s}.billing-btn-primary{background:#2563eb;color:#fff;border-color:#1d4ed8}.billing-btn-primary:hover{background:#1d4ed8}.billing-btn-secondary{background:#fff;color:#334155;border-color:#cbd5e1}.billing-btn-secondary:hover{background:#f1f5f9}.billing-btn-ghost{background:#f8fafc;color:#475569;border-color:#e2e8f0}.billing-btn-ghost:hover{background:#e2e8f0}.billing-btn-export{background:#fff;color:#64748b;border-color:#cbd5e1}.billing-btn-export:disabled{opacity:.55;cursor:not-allowed}.billing-zone-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;border-bottom:1px solid #cbd5e1;font-size:11px;font-weight:900}.billing-zone-customer{border:1px solid #93c5fd;background:#fff}.billing-zone-customer .billing-zone-head{background:#eff6ff;color:#1e40af;border-left:4px solid #2563eb}.billing-zone-inv-matrix{border:1px solid #e7dcc8;background:#fffbf5}.billing-zone-inv-matrix .billing-zone-head{background:#fef3e2;color:#9a3412;border-left:4px solid #f59e0b}.billing-zone-head .billing-zone-title{display:inline-block;visibility:visible;color:inherit;font-size:11px;font-weight:900;white-space:nowrap}.billing-zone-head .billing-print-hint-text{display:inline-block;visibility:visible;font-size:10px;font-weight:700;color:#9a3412;white-space:nowrap}.billing-zone-price{border:1px solid #fdba74;background:#fff}.billing-zone-price .billing-zone-head{background:#fff7ed;color:#9a3412;border-left:4px solid #ea580c}.billing-price-status-switch{display:inline-flex;gap:4px;padding:2px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc}.billing-price-status-btn{border:none;background:0 0;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:800;color:#64748b;cursor:pointer}.billing-price-status-btn.is-active{background:#fff;color:#c2410c;box-shadow:0 1px 2px rgba(15,23,42,.08)}.billing-price-status-btn.is-blink{animation:2.4s ease-in-out infinite billing-price-soft-blink}@keyframes billing-price-soft-blink{0%,100%{opacity:1}50%{opacity:.72}}.billing-price-money{color:#1d4ed8;font-family:'JetBrains Mono',monospace;font-weight:700}.billing-price-modal-panel{width:100%;max-width:520px;height:fit-content}.billing-price-modal-body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.billing-price-info-grid{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) minmax(72px,auto) minmax(0,1fr);align-items:start;column-gap:12px;row-gap:8px;width:100%;min-width:0}.billing-price-info-label{font-size:11px;font-weight:800;color:#64748b;line-height:1.35;white-space:nowrap;padding-top:1px}.billing-price-info-value{min-width:0;font-size:12px;font-weight:700;color:#0f172a;line-height:1.35;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.billing-price-info-value--product{white-space:normal;word-break:break-word;line-height:1.35}.billing-price-info-unit{grid-column:1/-1;display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);align-items:center;column-gap:12px;padding-top:8px;border-top:1px solid #f1f5f9;min-width:0}.billing-price-info-unit .billing-price-info-value{color:#1d4ed8}.billing-price-modal-field{min-width:0}.billing-price-modal-field>label{display:block;font-size:11px;font-weight:800;color:#64748b;line-height:1.35;margin-bottom:2px}.billing-price-modal-input-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.billing-price-modal-field input[type=number],.billing-price-modal-field input[type=text]{width:100%;font-size:12px;font-weight:700;box-sizing:border-box}@media (max-width:720px){.billing-price-modal-input-row{grid-template-columns:1fr}.billing-price-info-grid{grid-template-columns:minmax(64px,auto) minmax(0,1fr) minmax(64px,auto) minmax(0,1fr);column-gap:8px;row-gap:6px}.billing-price-info-label{font-size:10px}.billing-price-info-value{font-size:11px}.billing-price-info-unit{grid-template-columns:minmax(88px,auto) minmax(0,1fr)}}.billing-inv-matrix-table{table-layout:auto;width:100%}.billing-inv-matrix-table thead th{background:#fef3e2!important;border-bottom:1px solid #e7dcc8!important;color:#7c2d12}.billing-inv-matrix-table tbody td{border-bottom:1px solid #ede4d4}.billing-inv-matrix-row-label{font-weight:900;font-size:11px;text-align:left;white-space:nowrap;min-width:6rem;background:#fff7ed;color:#9a3412;letter-spacing:.02em}.billing-inv-matrix-table thead .billing-inv-matrix-row-label{font-size:11px}.billing-inv-matrix-table tbody .billing-inv-matrix-row-label{font-size:11.5px}.billing-inv-matrix-col{min-width:4.5rem;max-width:9rem}.billing-inv-matrix-table thead .billing-inv-matrix-col{font-weight:900;font-size:11px;text-align:left;letter-spacing:.02em}.billing-inv-matrix-col .billing-cell-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:900}.billing-inv-error{font-size:10px;font-weight:700;color:#b45309;padding:2px 8px 6px}.billing-hint-inline{font-size:10px;font-weight:700;color:#64748b}.billing-col-supplement{font-size:11px;color:#475569}.billing-cell-color,.billing-cell-customer,.billing-cell-date,.billing-cell-mat,.billing-cell-name,.billing-cell-orders,.billing-cell-remark,.billing-cell-spec,.billing-cell-unit{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.billing-order-list{display:block;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.billing-order-line{display:inline;line-height:1.12;white-space:nowrap}.billing-order-line+.billing-order-line::before{content:'、'}.billing-cell-sku{display:inline;white-space:nowrap;overflow:visible;text-overflow:clip;overflow-wrap:normal;word-break:keep-all;line-height:1.15;max-width:none;font-size:inherit;font-weight:700}.dense-table.billing-data-table td.billing-cell-order-no,.dense-table.billing-data-table td.billing-cell-orders-wrap,.dense-table.billing-data-table td.billing-cell-sku-col{font-family:'JetBrains Mono',monospace;font-weight:700;line-height:1.15}.billing-display-code{display:inline}.billing-text-cell{text-align:left}.billing-text-mono{font-family:'JetBrains Mono',monospace}.billing-muted-cell{color:#64748b}.billing-table-detail,.billing-table-summary{min-width:0;width:100%}.billing-page-main{box-sizing:border-box;width:min(1680px,calc(100vw - 16px));max-width:none}.billing-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;max-height:none}.dense-table.billing-data-table td.billing-cell-date,.dense-table.billing-data-table td.billing-cell-machine,.dense-table.billing-data-table td.billing-cell-order-no,.dense-table.billing-data-table td.billing-cell-orders-wrap{display:table-cell;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;vertical-align:middle}.billing-cell-machine{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dense-table.billing-data-table td.billing-cell-color,.dense-table.billing-data-table td.billing-cell-customer,.dense-table.billing-data-table td.billing-cell-mat,.dense-table.billing-data-table td.billing-cell-remark,.dense-table.billing-data-table td.billing-cell-unit{display:table-cell;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-table-summary th[data-col-key=unit],.dense-table.billing-data-table td.billing-cell-unit{min-width:2.8em;text-align:center;overflow:visible;text-overflow:clip;word-break:keep-all}.dense-table.billing-data-table tfoot{position:static!important;bottom:auto!important}.billing-cell-customer,.billing-cell-date,.billing-cell-orders{text-overflow:clip}.billing-table-summary col[data-col-key=prod_date]{width:6.2%!important}.billing-table-summary col[data-col-key=order_nos]{width:11.8%!important}.billing-table-summary col[data-col-key=customer_name]{width:11.5%!important}.billing-table-summary col[data-col-key=sku]{width:15.5%!important;min-width:9.5rem}.billing-table-summary col[data-col-key=product_spec]{width:7.5%!important}.billing-table-summary col[data-col-key=item_name]{width:16.5%!important}.billing-table-summary col[data-col-key=material_type],.billing-table-summary col[data-col-key=product_color]{width:2.2%!important}.billing-table-summary col[data-col-key=unit]{width:2.6%!important}.billing-table-summary col[data-col-key=total_qty]{width:5.5%!important}.billing-table-summary col[data-col-key=unit_price]{width:4.8%!important}.billing-table-summary col[data-col-key=total_money]{width:6.8%!important}.billing-table-summary col[data-col-key=remark]{width:3.5%!important}.billing-table-detail col[data-col-key=prod_date]{width:6.8%!important}.billing-table-detail col[data-col-key=order_no]{width:12.6%!important}.billing-table-detail col[data-col-key=customer_name]{width:11.2%!important}.billing-table-detail col[data-col-key=product_spec]{width:8.2%!important}.billing-table-detail col[data-col-key=product_name]{width:18%!important}.billing-table-detail col[data-col-key=material_type],.billing-table-detail col[data-col-key=product_color]{width:2.7%!important}.billing-table-detail col[data-col-key=machine_name]{width:6.2%!important}.billing-table-detail col[data-col-key=shift_name]{width:3.2%!important}.billing-table-detail col[data-col-key=good_qty]{width:6.3%!important}.billing-table-detail col[data-col-key=bad_qty]{width:3.2%!important}.billing-table-detail col[data-col-key=unit_price]{width:6.1%!important}.billing-table-detail col[data-col-key=line_money]{width:7.7%!important}.billing-table-detail col[data-col-key=remark]{width:8.3%!important}.billing-report-shell .billing-zone-customer{border:none;border-radius:0;box-shadow:none}.billing-report-shell .billing-zone-customer .billing-zone-head{border-left:none;padding-left:12px;color:#334155;background:#f8fafc}@media (max-width:1365px){.billing-title-block{grid-template-columns:1fr;justify-items:stretch;gap:6px}.billing-report-switcher{justify-self:start}.billing-title-center{justify-self:center}.billing-title-spacer{display:none}.billing-toolbar-row{gap:5px}.billing-toolbar-field-keyword{flex-basis:clamp(210px,40vw,460px);min-width:210px}}@media (max-width:760px){.billing-toolbar-row{align-items:stretch}.billing-advanced-filter,.billing-btn,.billing-toolbar-field{width:100%}.billing-toolbar-field-date,.billing-toolbar-field-keyword{flex-basis:100%;min-width:0}.billing-advanced-popover{position:static;margin-top:4px;width:100%}.billing-toolbar-sep{display:none}}@media print{@page{size:A4 landscape;margin:4mm}body,body.mes-baseline-page,body.pb-20{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:#111!important;font-family:Inter,sans-serif}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.billing-report-shell,.billing-zone-customer,.billing-zone-internal,body *{box-shadow:none!important;text-shadow:none!important}main{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;zoom:1!important}.billing-page-main{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}#mes-icp-footer,.billing-no-print,.mes-icp-footer,footer.mes-icp-footer{display:none!important}.billing-report-shell{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;transform:none!important;zoom:1!important}.billing-col-resizer{display:none!important}.billing-table-wrap{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;max-height:none!important;overflow:visible!important}.dense-table.billing-data-table{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;table-layout:fixed;border:.6px solid #a8a8a8;font-size:9.5px;font-family:Inter,sans-serif;page-break-inside:auto;break-inside:auto}.dense-table.billing-data-table th{position:static;background:#fff!important;color:#111!important;border:.6px solid #b8b8b8!important;font-weight:800;padding:1px 2px!important;font-size:9.5px!important;line-height:1.2!important;white-space:nowrap;overflow:visible;overflow-wrap:normal;word-break:keep-all;text-overflow:clip;vertical-align:middle;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dense-table.billing-data-table td{border:.6px solid #cfcfcf!important;padding:1px 2px!important;color:#111!important;background:#fff!important;font-size:9.5px!important;font-weight:700;line-height:1.2!important;vertical-align:middle;overflow:visible}.dense-table.billing-data-table tfoot td{background:#fff!important;border-top:1px solid #555!important;font-weight:800;color:#111!important}.dense-table.billing-data-table tfoot{display:table-row-group;page-break-inside:avoid;break-inside:avoid}.dense-table.billing-data-table thead{display:table-header-group}.dense-table.billing-data-table tfoot tr,.dense-table.billing-data-table thead tr{page-break-inside:avoid;break-inside:avoid}.dense-table.billing-data-table tbody tr{page-break-inside:auto;break-inside:auto}.dense-table.billing-data-table .t-num{font-family:inherit;font-weight:700;font-variant-numeric:tabular-nums;color:#111!important;text-align:right;white-space:nowrap!important}.billing-cell-orders,.billing-display-code,.billing-order-line,.billing-order-list,.dense-table.billing-data-table td.billing-cell-color,.dense-table.billing-data-table td.billing-cell-date,.dense-table.billing-data-table td.billing-cell-machine,.dense-table.billing-data-table td.billing-cell-mat,.dense-table.billing-data-table td.billing-cell-order-no,.dense-table.billing-data-table td.billing-cell-orders-wrap,.dense-table.billing-data-table td.billing-cell-sku-col,.dense-table.billing-data-table td.billing-cell-sku-col .billing-cell-sku,.dense-table.billing-data-table td.billing-cell-unit{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;word-break:keep-all!important;overflow-wrap:normal!important;max-height:none}.billing-cell-sku,.dense-table.billing-data-table td.billing-cell-sku-col,.dense-table.billing-data-table td.billing-cell-sku-col .billing-cell-sku{max-width:none!important}.billing-display-code{white-space:nowrap!important}.billing-cell-date{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.billing-cell-customer,.billing-cell-name,.billing-cell-remark,.billing-cell-spec{max-width:none!important;white-space:nowrap!important;overflow:hidden!important;overflow-wrap:normal!important;word-break:keep-all!important;text-overflow:ellipsis!important}.billing-table-detail th[data-col-key=material_type],.billing-table-detail th[data-col-key=product_color],.billing-table-detail th[data-col-key=remark],.billing-table-summary th[data-col-key=material_type],.billing-table-summary th[data-col-key=order_nos],.billing-table-summary th[data-col-key=prod_date],.billing-table-summary th[data-col-key=product_color],.billing-table-summary th[data-col-key=remark],.billing-table-summary th[data-col-key=sku],.billing-table-summary th[data-col-key=unit]{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;word-break:keep-all!important}.billing-table-summary th[data-col-key=unit],.dense-table.billing-data-table td.billing-cell-unit{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important}.dense-table.billing-data-table td.billing-cell-color,.dense-table.billing-data-table td.billing-cell-mat,.dense-table.billing-data-table td.billing-cell-remark{background:#fff!important;overflow:visible!important;text-overflow:clip!important}.dense-table.billing-data-table td.billing-cell-color,.dense-table.billing-data-table td.billing-cell-mat{white-space:nowrap!important;word-break:keep-all!important}#billing-print-meta{display:block!important;width:100%!important;max-width:none!important;margin:0 0 1.5mm;padding:0;text-align:center;color:#111!important}#print-meta-title{font-size:11pt!important;font-weight:900;letter-spacing:.04em;margin:0 0 1px;color:#111!important}#billing-print-meta p{font-size:7pt!important;font-weight:700;margin:0;line-height:1.15;color:#222!important}body.billing-print-detail #section-detail{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}body.billing-print-detail .dense-table.billing-data-table{width:100%!important;min-width:100%!important;max-width:none!important;font-size:8px;page-break-inside:auto;break-inside:auto}body.billing-print-detail .dense-table.billing-data-table td,body.billing-print-detail .dense-table.billing-data-table th{padding:1px 2px!important;font-size:8px!important;line-height:1.12!important;vertical-align:middle}body.billing-print-detail #billing-print-meta{margin:0 0 1mm!important;padding:0!important}body.billing-print-detail #print-meta-title{font-size:10pt!important;margin:0 0 .5px!important;letter-spacing:.03em!important}body.billing-print-detail #billing-print-meta p{font-size:7pt!important;line-height:1.1!important;margin:0!important}body.billing-print-detail #section-detail .billing-table-wrap{width:100%!important;margin:0!important;padding:0!important}body.billing-print-detail .dense-table.billing-data-table tbody tr{page-break-inside:auto;break-inside:auto;height:auto}body.billing-print-detail .dense-table.billing-data-table .t-num{text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums}body.billing-print-detail .billing-col-supplement{font-size:inherit!important;color:#111!important}body.billing-print-detail .billing-table-detail td.billing-col-remark,body.billing-print-detail .billing-table-detail th.billing-col-remark,body.billing-print-detail .billing-table-detail th[data-col-key=remark]{display:table-cell!important;visibility:visible!important;color:#111!important}body.billing-print-detail .billing-table-detail col[data-col-key=remark]{width:8%!important;min-width:0!important}body.billing-print-detail .billing-table-detail td.billing-col-remark{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:keep-all!important}body.billing-print-detail .billing-table-detail th[data-col-key=remark]{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}body.billing-print-detail .billing-table-detail td.billing-cell-color,body.billing-print-detail .billing-table-detail td.billing-cell-date,body.billing-print-detail .billing-table-detail td.billing-cell-mat,body.billing-print-detail .billing-table-detail td.billing-cell-order-no,body.billing-print-detail .billing-table-detail td.billing-cell-orders-wrap,body.billing-print-detail .billing-table-detail td.billing-cell-shift,body.billing-print-detail .billing-table-detail th[data-col-key=bad_qty],body.billing-print-detail .billing-table-detail th[data-col-key=good_qty],body.billing-print-detail .billing-table-detail th[data-col-key=line_money],body.billing-print-detail .billing-table-detail th[data-col-key=material_type],body.billing-print-detail .billing-table-detail th[data-col-key=order_no],body.billing-print-detail .billing-table-detail th[data-col-key=prod_date],body.billing-print-detail .billing-table-detail th[data-col-key=product_color],body.billing-print-detail .billing-table-detail th[data-col-key=shift_name],body.billing-print-detail .billing-table-detail th[data-col-key=unit_price]{white-space:nowrap!important;word-break:keep-all!important;overflow:visible!important;text-overflow:clip!important}body.billing-print-detail .billing-cell-customer,body.billing-print-detail .billing-cell-machine,body.billing-print-detail .billing-cell-name,body.billing-print-detail .billing-cell-spec{display:block;max-width:100%;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:keep-all!important;line-height:1.12!important}body.billing-print-detail .billing-table-detail col[data-col-key=prod_date]{width:7%!important;min-width:0!important}body.billing-print-detail .billing-table-detail col[data-col-key=order_no]{width:8%!important;min-width:0!important}body.billing-print-detail .billing-table-detail col[data-col-key=customer_name],body.billing-print-detail .billing-table-detail col[data-col-key=product_spec]{width:9%!important;min-width:0!important}body.billing-print-detail .billing-table-detail col[data-col-key=product_name]{width:14%!important;min-width:0!important}body.billing-print-detail .billing-table-detail col[data-col-key=material_type],body.billing-print-detail .billing-table-detail col[data-col-key=product_color]{width:5%!important;min-width:0!important}body.billing-print-detail .billing-table-detail col[data-col-key=machine_name]{width:7%!important;min-width:0!important}body.billing-print-detail .billing-table-detail col[data-col-key=shift_name]{width:5%!important;min-width:0!important}body.billing-print-detail .billing-table-detail col[data-col-key=good_qty]{width:6%!important;min-width:0!important}body.billing-print-detail .billing-table-detail col[data-col-key=bad_qty]{width:5%!important;min-width:0!important}body.billing-print-detail .billing-table-detail col[data-col-key=line_money],body.billing-print-detail .billing-table-detail col[data-col-key=unit_price]{width:6%!important;min-width:0!important}.billing-report-top{display:none!important}.billing-zone-customer{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;border:none!important;box-shadow:none!important;overflow:visible!important}#section-material-internal{display:none!important}#section-material-internal.billing-print-include{display:block!important}#section-material-internal *,.billing-zone-internal{background:#fff!important;color:#111!important}#section-material-internal .billing-zone-head{display:flex!important;visibility:visible!important;border:none!important;padding:4px 0!important}#section-material-internal .billing-zone-head .billing-zone-title{display:inline-block!important;visibility:visible!important;color:#111!important;font-size:10pt!important;font-weight:900!important}#section-material-internal .billing-zone-head input[type=checkbox],#section-material-internal .billing-zone-head label{display:none!important}.dense-table.billing-data-table tfoot,.dense-table.billing-data-table thead,.dense-table.billing-data-table thead th{position:static!important}.billing-inv-matrix-table tbody .billing-inv-matrix-row-label,.billing-inv-matrix-table thead th{background:#fff7ed!important;color:#111!important;font-weight:900!important;font-size:9pt!important}#section-detail.hidden,#section-detail.hidden *,#section-summary.hidden,#section-summary.hidden *{display:none!important}#section-detail:not(.hidden),#section-summary:not(.hidden){display:block!important}.billing-table-detail col[data-col-key=remark],.billing-table-summary col[data-col-key=remark]{width:0!important}.billing-data-table .billing-col-remark,.billing-table-detail th[data-col-key=remark],.billing-table-summary th[data-col-key=remark]{display:none!important}#section-summary .billing-table-summary.dense-table.billing-data-table,#section-summary .billing-table-summary.dense-table.billing-data-table td,#section-summary .billing-table-summary.dense-table.billing-data-table td span,#section-summary .billing-table-summary.dense-table.billing-data-table th{font-family:Inter,sans-serif!important;font-size:10px!important;line-height:1.2!important}#section-summary .billing-table-summary.dense-table.billing-data-table th{font-weight:800!important}#section-summary .billing-table-summary.dense-table.billing-data-table td{font-weight:700!important}#section-summary .billing-table-summary .billing-cell-color,#section-summary .billing-table-summary .billing-cell-customer,#section-summary .billing-table-summary .billing-cell-date,#section-summary .billing-table-summary .billing-cell-mat,#section-summary .billing-table-summary .billing-cell-name,#section-summary .billing-table-summary .billing-cell-order-no,#section-summary .billing-table-summary .billing-cell-orders,#section-summary .billing-table-summary .billing-cell-orders-wrap,#section-summary .billing-table-summary .billing-cell-sku,#section-summary .billing-table-summary .billing-cell-sku-col,#section-summary .billing-table-summary .billing-cell-spec,#section-summary .billing-table-summary .billing-cell-unit,#section-summary .billing-table-summary .billing-display-code,#section-summary .billing-table-summary .billing-order-line,#section-summary .billing-table-summary .billing-order-list,#section-summary .billing-table-summary .t-num,#section-summary .billing-table-summary th[data-col-key=customer_name],#section-summary .billing-table-summary th[data-col-key=item_name],#section-summary .billing-table-summary th[data-col-key=order_nos],#section-summary .billing-table-summary th[data-col-key=prod_date],#section-summary .billing-table-summary th[data-col-key=product_spec],#section-summary .billing-table-summary th[data-col-key=sku],#section-summary .billing-table-summary th[data-col-key=total_money],#section-summary .billing-table-summary th[data-col-key=total_qty],#section-summary .billing-table-summary th[data-col-key=unit_price]{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;word-break:keep-all!important;overflow-wrap:normal!important}#section-summary .billing-table-summary tbody td{overflow:visible!important}#section-material-internal .billing-inv-matrix-table.dense-table.billing-data-table td,#section-material-internal .billing-inv-matrix-table.dense-table.billing-data-table th{font-size:9.5px!important;line-height:1.2!important}.billing-table-summary col[data-col-key=prod_date]{width:66px!important;min-width:66px;max-width:66px}.billing-table-summary col[data-col-key=order_nos]{width:100px!important;min-width:100px;max-width:100px}.billing-table-summary col[data-col-key=customer_name]{width:12%!important}.billing-table-summary col[data-col-key=sku]{width:122px!important;min-width:122px;max-width:122px}.billing-table-summary col[data-col-key=product_spec]{width:10%!important}.billing-table-summary col[data-col-key=item_name]{width:17.5%!important}.billing-table-summary col[data-col-key=material_type],.billing-table-summary col[data-col-key=product_color]{width:3.5%!important}.billing-table-summary col[data-col-key=unit]{width:3%!important}.billing-table-summary col[data-col-key=total_qty]{width:5.5%!important}.billing-table-summary col[data-col-key=unit_price]{width:4.5%!important}.billing-table-summary col[data-col-key=total_money]{width:5.5%!important}.billing-table-summary col[data-col-key=remark]{width:0!important}}
