.invoice-paper.legacy-invoice{box-sizing:border-box;width:210mm;max-width:100%;min-height:255mm;padding:16mm 15mm;color:#000;background:#fff;font-family:SimSun,"宋体","Times New Roman",serif;font-size:11pt;line-height:1.35;border:1px solid #ddd;margin:24px auto}.legacy-invoice .invoice-letterhead{display:grid;grid-template-columns:30% 70%;align-items:center;min-height:31mm;margin-bottom:5mm}.legacy-invoice .invoice-brand{padding:0 4mm 0 0}.legacy-invoice .invoice-brand img{display:block;max-width:100%;height:auto;object-fit:contain}.legacy-invoice .invoice-issuer>strong{display:block;font-size:11pt;font-weight:700}.legacy-invoice .invoice-issuer p{margin:2mm 0 0;font-size:10pt}.legacy-invoice .invoice-registration{display:flex;gap:7mm;flex-wrap:wrap}.legacy-invoice .invoice-title{background:#c4bd97;text-align:center;font-size:20pt;font-weight:700;padding:1mm 0;margin:0 0 5mm}.legacy-invoice .invoice-parties{display:grid;grid-template-columns:64% 36%;min-height:39mm;margin-bottom:5mm;gap:0}.legacy-invoice .invoice-bill-to{display:flex;gap:3mm;align-items:start;padding-top:2mm;padding-right:3mm}.legacy-invoice .invoice-bill-to>span{white-space:nowrap}.legacy-invoice .invoice-bill-to strong{font-weight:400;overflow-wrap:anywhere}.legacy-invoice table{width:100%;border-collapse:collapse;table-layout:fixed;background:transparent}.legacy-invoice .invoice-meta th,.legacy-invoice .invoice-meta td{font-size:10pt;background:#fff;color:#000;border:0;padding:1mm 0;vertical-align:top;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.3}.legacy-invoice .invoice-meta th{width:47%;text-align:right;padding-right:1.5mm}.legacy-invoice .invoice-meta td{width:53%;overflow-wrap:anywhere}.legacy-invoice .invoice-col-no{width:11.4%}.legacy-invoice .invoice-col-description{width:41.3%}.legacy-invoice .invoice-col-quantity{width:11.7%}.legacy-invoice .invoice-col-unit{width:13.6%}.legacy-invoice .invoice-col-amount{width:22%}.legacy-invoice .invoice-items{border:1px solid #000}.legacy-invoice .invoice-items th,.legacy-invoice .invoice-items td{border-left:1px solid #000;border-right:1px solid #000;border-top:0;border-bottom:0;padding:.5mm 1.5mm;height:5mm;font-size:10pt;background:#fff;color:#000;vertical-align:top;font-weight:400;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}.legacy-invoice .invoice-items th{text-align:center;border-bottom:1px solid #000;white-space:normal;padding-top:1mm;padding-bottom:1mm}.legacy-invoice .invoice-items td:nth-child(1),.legacy-invoice .invoice-items td:nth-child(3){text-align:center}.legacy-invoice .invoice-items td:nth-child(2),.legacy-invoice .invoice-items td:nth-child(4),.legacy-invoice .invoice-items td:nth-child(5){text-align:center;font-variant-numeric:tabular-nums}.legacy-invoice .invoice-items tr.invoice-empty-row td{height:5mm}.legacy-invoice .invoice-subtotal{display:grid;grid-template-columns:77.8% 22.2%;margin-top:3mm;text-align:right;align-items:center;min-height:9mm}.legacy-invoice .invoice-subtotal span{padding-right:2mm}.legacy-invoice .invoice-subtotal strong{font-weight:400;text-align:center;border-bottom:1px solid #000;padding:1mm 0}.legacy-invoice footer.invoice-remarks{display:block;color:#000;letter-spacing:normal;text-align:left;padding:0;border:0;width:auto;max-width:none;flex:none;align-items:normal;justify-content:normal;gap:0;margin:14mm 0 0;overflow-wrap:anywhere;font-family:SimSun,"宋体","Times New Roman",serif;font-size:9pt;line-height:1.35}.legacy-invoice footer.invoice-remarks p{display:block;width:auto;max-width:none;margin:0 0 2mm;padding:0;color:#000;letter-spacing:normal;text-align:left;font-family:SimSun,"宋体","Times New Roman",serif;font-size:9pt;font-weight:400;line-height:1.35}.legacy-invoice .invoice-state{margin:0 0 4mm;color:#8d291d;font-weight:bold;font-size:11pt}.invoice-preview-note{max-width:210mm;margin:12px auto}@media(max-width:700px){.invoice-paper.legacy-invoice{padding:14px;font-size:11px;min-height:0}.legacy-invoice .invoice-issuer>strong{font-size:12px}.legacy-invoice .invoice-issuer p,.legacy-invoice .invoice-meta th,.legacy-invoice .invoice-meta td,.legacy-invoice .invoice-items th,.legacy-invoice .invoice-items td{font-size:10px}.legacy-invoice .invoice-title{font-size:21px}.legacy-invoice .invoice-remarks{font-size:10px}.legacy-invoice .invoice-registration{gap:1mm}}@media print{.invoice-paper.legacy-invoice{position:absolute;left:0;top:0;width:100%;max-width:none;min-height:0;padding:0;margin:0;border:0;color:#000;print-color-adjust:exact;-webkit-print-color-adjust:exact}.legacy-invoice .invoice-letterhead,.legacy-invoice .invoice-title,.legacy-invoice .invoice-parties,.legacy-invoice .invoice-items,.legacy-invoice .invoice-subtotal,.legacy-invoice .invoice-remarks{break-inside:avoid;page-break-inside:avoid}.legacy-invoice .invoice-items thead{display:table-header-group}.invoice-preview-note{display:none!important}@page{size:A4 portrait;margin:17.8mm}}

@media print{
 html:has(.legacy-invoice),body:has(.legacy-invoice){display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}
 body:has(.legacy-invoice) *:not(.legacy-invoice):not(.legacy-invoice *):not(:has(.legacy-invoice)){display:none!important}
 body:has(.legacy-invoice) *:has(.legacy-invoice){display:block!important;position:static!important;float:none!important;height:auto!important;min-height:0!important;max-height:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;transform:none!important;box-shadow:none!important}
 body:has(.legacy-invoice) .invoice-paper:not(.legacy-invoice){display:none!important}
 body .invoice-paper.legacy-invoice{display:block!important;position:static!important;float:none!important;width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;break-before:auto!important;break-after:auto!important}
 body .legacy-invoice footer.invoice-remarks{display:block!important}
}

@media print{html:has(.legacy-invoice),body:has(.legacy-invoice){background:#fff!important}}

.legacy-invoice footer.invoice-remarks .invoice-late-payment{margin-bottom:1mm}.legacy-invoice footer.invoice-remarks .invoice-late-payment strong{font-weight:700}

.legacy-invoice .invoice-items th:first-child{padding-left:0;padding-right:0;white-space:nowrap}

.legacy-invoice .invoice-subtotal{grid-template-columns:78% 22%}
