/* Reference sheet: fixed-width invoice, twenty detail rows, totals beside remarks. */
#paper .original-issuer,#paper .receipt-issuer{white-space:pre-line}
#paper .issuer-group{margin-top:2mm}
.receipt-paper{padding:10mm 5mm;color:#152b25}.receipt-paper h1{text-align:center;font-size:24pt;letter-spacing:.3em;border-bottom:3px solid #176053;padding-bottom:8mm}.receipt-meta{text-align:right;line-height:1.8}.receipt-client{font-size:16pt;border-bottom:1px solid #697a74;padding:7mm 0 2mm;margin:0 0 10mm}.receipt-amount{padding:6mm;background:#e3efeb;border-bottom:2px solid #176053}.receipt-amount strong{display:block;font-size:25pt;text-align:center}.receipt-purpose{white-space:pre-wrap;margin-top:8mm}.receipt-tax{border-collapse:collapse;margin:8mm 0}.receipt-tax td,.receipt-tax th{border:1px solid #859a91;padding:3mm 6mm}.receipt-issuer{text-align:right;line-height:1.8;margin-top:12mm}.receipt-reference{font-size:9pt;margin-top:10mm;color:#4c5f56}@media print{#receiptDialog,dialog:not([open]){display:none!important}.receipt-paper{break-inside:avoid}}
.original-head .original-client{border-bottom:1px solid #000;padding-bottom:2mm;height:auto;min-height:0;text-align:left;line-height:1.35}
#paper .parties{align-items:start}#paper .recipient{height:auto;min-height:0;padding-bottom:2mm;align-self:start;line-height:1.35}
#paper{width:180mm;min-height:254mm;max-width:none;margin:auto;padding:0;background:#fff;color:#000;font-family:"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;font-size:10pt;line-height:1.4}
#paper .original-head h1{font-family:inherit;letter-spacing:.08em;font-weight:600}
.original-head{position:relative;min-height:62mm;margin-bottom:0}.original-head h1{position:absolute;left:0;top:0;margin:0;width:49%;height:14mm;background:#b6dfce;color:white;text-align:center;padding:3mm 0;font-size:20pt;font-weight:normal;letter-spacing:4px}.original-number{position:absolute;left:83%;top:10mm;white-space:nowrap;font-size:10pt;line-height:1.4}.original-client{position:absolute;left:0;top:21mm;width:49%;text-align:right;font-weight:bold;font-size:12pt}.original-issuer{position:relative;left:68%;top:21mm;width:32%;padding-bottom:23mm;font-size:9pt;line-height:1.35;overflow-wrap:anywhere}.original-amount{position:absolute;left:0;top:39mm;width:49%;border-bottom:1px solid #000;padding:0 2mm 2mm}.original-amount b{font-size:9pt}.original-amount strong{display:block;text-align:right;font-size:16pt;font-weight:normal}.original-band{background:#b6dfce;color:white;height:6mm;padding:1mm;font-size:10pt;margin:0 0 5mm}.original-table{width:100%;border-collapse:collapse;table-layout:fixed;border:2px solid black;font-size:10pt}.original-table td,.original-table th{border:1px solid #000;height:6mm;padding:0 1mm;line-height:1.2;overflow-wrap:anywhere}.original-table th{font-weight:bold;text-align:center}.original-table td:not(:first-child){text-align:right}.original-table td:first-child{text-align:left}.original-table thead th{height:7mm;border-bottom:2px solid #000}.original-table .remarks-heading{text-align:left}.original-table .original-remarks{text-align:left;vertical-align:top;white-space:pre-wrap;font-size:9pt;height:12mm}.original-bank{border:2px solid black;margin-top:5mm;font-size:9pt;break-inside:avoid}.original-bank div{min-height:5.5mm;padding:1mm;border-bottom:1px solid #ccc}.original-bank div:last-child{border-bottom:0}.original-table tr{break-inside:avoid}.original-table th:nth-last-child(2){white-space:nowrap}#previewDialog{overflow:auto}@media print{@page{size:A4;margin:15mm}#paper{width:180mm;min-height:0;font-size:10pt}.original-head h1,.original-band{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

