
.statement-account-page{width:297mm;min-height:209.5mm;padding:6mm;margin:18px auto;display:flex;flex-direction:column;color:#111;background:white;font-family:"Noto Sans CJK SC","Microsoft YaHei","Malgun Gothic","Apple SD Gothic Neo",sans-serif;font-size:12px;line-height:1.3;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.statement-account-page *{box-sizing:border-box}.soa-heading{display:grid;grid-template-columns:minmax(0,1fr) 84mm;align-items:start;gap:8mm;margin-bottom:3mm}.soa-heading h1{font-size:42px;font-weight:900;line-height:1.05;margin:0;letter-spacing:-.025em}.soa-heading p{font-size:16px;font-weight:850;letter-spacing:1.3px;margin:1.2mm 0 0}.soa-meta,.soa-party,.soa-lines,.soa-totals,.soa-note-sign{width:100%;table-layout:fixed;border-collapse:collapse;border:2px solid #111;color:#111}.soa-meta th,.soa-meta td{border:1.5px solid #111;padding:1.25mm 2.6mm;height:6mm;font-size:13px;text-align:left}.soa-meta th{width:35%;background:#f0f0f0;text-align:center;font-size:12px}.soa-meta td{font-weight:800;overflow-wrap:anywhere}.soa-parties{display:grid;grid-template-columns:1fr 1fr;gap:3mm;margin-bottom:3mm}.soa-party th,.soa-party td{border:1.3px solid #111;padding:1.5mm 2.6mm;height:7mm;font-size:12px;vertical-align:middle;overflow-wrap:anywhere}.soa-party th{background:#f2f2f2;font-weight:700;white-space:normal}.soa-party thead th{height:8mm;font-size:17px;font-weight:850;text-align:center}.soa-party .soa-party-company{font-size:15px;font-weight:850}.soa-party .soa-address td,.soa-party .soa-address th{height:12mm;line-height:1.4}.soa-party .soa-address td{font-size:12px}.soa-amount{display:flex;justify-content:space-between;align-items:center;gap:6mm;min-height:10mm;border:2px solid #111;padding:1.4mm 4mm;margin-bottom:2mm}.soa-amount strong{font-size:20px;font-weight:850}.soa-amount span{font-size:16px;font-weight:750}.soa-items-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 1mm}.soa-items-title h2{font-size:18px;margin:0;font-weight:850}.soa-items-title span{font-size:13px}.soa-lines thead{display:table-header-group}.soa-lines th{height:8mm;font-size:11px;font-weight:800;background:#f0f0f0;text-align:center;padding:1.2mm 1mm;border:1.3px solid #111}.soa-lines td{height:6mm;padding:1mm 2.1mm;border:1.3px solid #111;font-size:12px;line-height:1.35;vertical-align:middle;overflow-wrap:anywhere;white-space:pre-wrap}.soa-lines td:first-child{text-align:center}.soa-num{text-align:right;font-variant-numeric:tabular-nums}.soa-lines tr{break-inside:avoid;page-break-inside:avoid}.soa-totals{margin-top:3mm}.soa-totals th,.soa-totals td{height:9mm;border:1.5px solid #111;padding:1.2mm 2.7mm;font-size:14px;font-weight:850;vertical-align:middle;overflow-wrap:anywhere}.soa-totals th{width:10%;text-align:center;background:#f3f3f3;font-size:12px}.soa-totals td{width:15%;text-align:right}.soa-note-sign{margin-top:3mm}.soa-note-sign th,.soa-note-sign td{height:10mm;border:1.5px solid #111;padding:1.5mm 2.7mm;font-size:12px;vertical-align:middle}.soa-note-sign th:first-child{width:9%}.soa-note-sign th{width:12%;background:#f3f3f3;text-align:center}.soa-note-sign .soa-note{width:47%;white-space:pre-wrap;overflow-wrap:anywhere}.soa-note-sign .soa-sign{position:relative;width:32%;min-height:11mm}.soa-sign img{position:absolute;right:8mm;top:0;max-height:11mm;max-width:35mm;object-fit:contain;mix-blend-mode:multiply}.soa-page-number{text-align:right;font-size:11px;padding-top:2mm;margin-top:auto}.statement-account-page .trade-bank-info{font-size:14px;margin-top:3mm}.statement-account-page .trade-bank-info th,.statement-account-page .trade-bank-info td{padding:4px 7px;line-height:1.3}.statement-account-page .trade-bank-info td{font-size:15px}.statement-account-page .trade-bank-info tr:last-child td{font-size:16px}.soa-parties,.soa-heading,.soa-amount,.soa-totals,.soa-note-sign{break-inside:avoid;page-break-inside:avoid}.statement-account-page:last-child{break-after:auto;page-break-after:auto}
@media print{.statement-account-page{margin:0 auto;box-shadow:none;break-after:page;page-break-after:always}.statement-account-page:last-child{break-after:auto;page-break-after:auto}}

.statement-account-page .soa-supplier-company-layout{position:relative;display:block}.statement-account-page .soa-supplier-company-layout>span{overflow-wrap:anywhere}.statement-account-page .soa-supplier-stamp{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1;display:block;width:16mm;height:16mm;object-fit:contain;mix-blend-mode:multiply;pointer-events:none}

/* Statement tables must never inherit the application's 760px list-table minimum. */
.print-paper.statement-account-page table,.print-paper.statement-second-page table{min-width:0;width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;background:white}
.print-paper.statement-account-page *,.print-paper.statement-second-page *{box-sizing:border-box;min-width:0}
.print-paper.statement-account-page th,.print-paper.statement-account-page td{color:#111}
.print-paper.statement-account-page tbody tr:hover,.print-paper.statement-second-page tbody tr:hover{background:transparent;transform:none;box-shadow:none}
.print-paper.statement-account-page tr:last-child td{border-bottom:1.3px solid #111}
.print-paper.statement-account-page .soa-parties{grid-template-columns:repeat(2,minmax(0,1fr))}
.print-paper.statement-account-page .soa-meta{width:100%}
.print-paper.statement-account-page .trade-bank-info{border:1.5px solid #111;border-collapse:collapse;table-layout:fixed;margin-top:3mm}
.print-paper.statement-account-page .trade-bank-info th,.print-paper.statement-account-page .trade-bank-info td{border:1px solid #111;padding:.8mm 1.7mm;line-height:1.25;overflow-wrap:anywhere;height:5.5mm}
.print-paper.statement-account-page .trade-bank-info th{width:27mm;background:#f2f2f2;font-size:11px;text-align:center}
.print-paper.statement-account-page .trade-bank-info .trade-bank-name{width:31mm;font-size:11px;font-weight:700;background:#f5f5f5}
.print-paper.statement-account-page .trade-bank-info td{font-size:13px;font-weight:700}
.print-paper.statement-account-page .trade-bank-info tr:last-child td{font-size:14px}
@media screen{.document-view-print-stage,.document-view-modal-blue .document-view-print-stage{position:relative;width:297mm;height:auto;min-height:0;margin:0 auto;zoom:var(--document-view-scale,1);text-align:left}.document-view-print-stage .print-paper,.document-view-modal-blue .document-view-print-stage .print-paper{position:relative;left:auto;top:auto;transform:none;margin:0 0 18px;box-shadow:0 8px 28px #0f17242e}.document-view-print-stage .print-paper:last-child{margin-bottom:0}}

.print-paper.statement-second-page{width:297mm;min-height:209.5mm;margin:18px auto;padding:5mm;display:flex;flex-direction:column;gap:1mm;color:#132b4b;background:white;font-family:"Malgun Gothic","Apple SD Gothic Neo","Noto Sans CJK KR",sans-serif;font-size:12px;line-height:1.3;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.statement-second-page .s2-heading{display:grid;grid-template-columns:minmax(0,1fr) auto 51mm;align-items:center;gap:3mm;padding-bottom:2.5mm;border-bottom:2px solid #214d77}
.statement-second-page .s2-brand h2{font-size:28px;font-weight:900;letter-spacing:-1px;margin:0}.statement-second-page .s2-brand p{font-size:15px;font-weight:700;margin:.5mm 0 0}.statement-second-page h1{font-size:36px;font-weight:900;letter-spacing:1px;margin:0;white-space:nowrap}
.statement-second-page th,.statement-second-page td{border:1px solid #9eafbf;padding:1mm 2mm;height:6.6mm;color:#15263a;font-size:12px;vertical-align:middle;overflow-wrap:anywhere;white-space:normal}
.statement-second-page th{background:#e2e8ec;font-weight:800;text-align:center;color:#173753}.statement-second-page tr:last-child td{border-bottom:1px solid #9eafbf}
.statement-second-page .s2-meta th{width:31%;font-size:10px;padding:.8mm 1mm;height:6.5mm}.statement-second-page .s2-meta td{font-size:10.5px;padding:.8mm 1mm;height:6.5mm}
.statement-second-page .s2-party thead th{text-align:left;height:6.7mm;font-size:14px;padding:1mm 2.5mm}.statement-second-page .s2-party td{font-size:12px}.statement-second-page .s2-address td{line-height:1.35}
.statement-second-page .s2-conditions th{width:9%}.statement-second-page .s2-conditions td{width:41%;white-space:pre-wrap}
.statement-second-page .s2-lines th{height:8.3mm;font-size:13px}.statement-second-page .s2-lines th small{display:block;font-size:9px;line-height:1.1}.statement-second-page .s2-lines td{height:5.3mm;padding:.7mm 2mm;line-height:1.25}.statement-second-page .s2-lines .s2-code{text-align:center}.statement-second-page .s2-lines .s2-remark{font-size:11px;white-space:pre-wrap}.statement-second-page .s2-num{text-align:right;font-variant-numeric:tabular-nums}.statement-second-page .s2-totals th,.statement-second-page .s2-totals td{height:8mm;background:#e2e8ec;font-size:14px;font-weight:850}.statement-second-page .s2-totals td{text-align:right}
.statement-second-page .s2-final{display:flex;align-items:center;justify-content:space-between;gap:6mm;border:2px solid #2b5276;padding:1.5mm 4mm;color:#102c50;min-height:12mm}.statement-second-page .s2-final strong{font-size:23px;font-weight:900}.statement-second-page .s2-final small{font-size:12px;margin-left:4mm}.statement-second-page .s2-final b{font-size:34px;font-weight:900;line-height:1.1}
.statement-second-page .s2-footer{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(0,1fr);gap:2mm}.statement-second-page .s2-bank,.statement-second-page .s2-sign{border:1px solid #9eafbf;padding:1mm 1.5mm}.statement-second-page .s2-bank h3,.statement-second-page .s2-sign h3{font-size:13px;font-weight:850;margin:0 0 .6mm}.statement-second-page .s2-bank th{width:29mm;font-size:11px}.statement-second-page .s2-bank td{font-size:14px;font-weight:700}.statement-second-page .s2-bank th,.statement-second-page .s2-bank td{height:5mm;padding:.6mm 1.5mm}.statement-second-page .s2-bank tr:last-child td{font-size:15px;font-weight:850}.statement-second-page .s2-bank p{font-size:10px;margin:.8mm 0 0}.statement-second-page .s2-sign{position:relative;min-height:23mm}.statement-second-page .s2-sign img{position:absolute;right:7mm;bottom:2mm;max-width:27mm;max-height:19mm;object-fit:contain;mix-blend-mode:multiply}.statement-second-page .s2-footnote{font-size:10px;text-align:center;margin:0;color:#304b67}.statement-second-page .s2-page-number{margin-top:auto;padding-top:1mm;text-align:right;color:#26374a;font-size:10px}.statement-second-page tr{break-inside:avoid;page-break-inside:avoid}.statement-second-page .s2-heading,.statement-second-page .s2-party,.statement-second-page .s2-totals,.statement-second-page .s2-final,.statement-second-page .s2-footer{break-inside:avoid;page-break-inside:avoid}
@media print{.print-paper.statement-second-page{margin:0 auto;box-shadow:none;break-after:page;page-break-after:always}.print-paper.statement-second-page:last-child{break-after:auto;page-break-after:auto}}

.statement-second-page .s2-brand h2,.statement-second-page .s2-brand p,.statement-second-page .s2-heading h1,.statement-second-page .s2-bank h3,.statement-second-page .s2-sign h3{line-height:1.1}.statement-second-page .s2-bank th,.statement-second-page .s2-bank td,.statement-second-page .s2-bank p{line-height:1.2}

.statement-account-page .soa-meta th,.statement-account-page .soa-meta td{padding:.8mm 1.8mm}.statement-account-page .soa-party th,.statement-account-page .soa-party td{padding:1mm 2mm}.statement-account-page .soa-lines td{padding:.6mm 1.5mm;line-height:1.2;height:5.5mm}.statement-account-page .soa-heading,.statement-account-page .soa-parties{margin-bottom:2mm}.statement-account-page .soa-totals,.statement-account-page .soa-note-sign{margin-top:2mm}

.statement-second-page:not([lang="ko"]):not([lang="zh-CN"]):not([lang="zh-TW"]) .s2-heading h1{font-size:27px}.statement-second-page[lang="mn"] .s2-heading h1{font-size:25px}
.statement-account-page .soa-note-sign th{font-size:11px;line-height:1.2}
.print-paper.statement-second-page[lang="en"],.print-paper.statement-second-page[lang="vi"],.print-paper.statement-second-page[lang="th"]{gap:.4mm}
.print-paper.statement-second-page[lang="mn"]{gap:.15mm}
