.a4-report{display:none}@media print{@page{size:A4 landscape;margin:7mm}html,body{margin:0;padding:0;color:#171410!important;background:#fff!important}body.report-printing>:not(.report-print-clone){display:none!important}.a4-report.report-print-clone{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr) auto;gap:2.2mm;width:283mm;height:196mm;padding:0;font-family:Arial,Noto Sans Thai,Tahoma,sans-serif;font-size:7pt;line-height:1.2;position:fixed;inset:0;overflow:hidden;color:#171410!important;background:#fff!important;display:grid!important}.a4-report.management-report{grid-template-rows:auto minmax(0,.72fr) minmax(0,1.28fr)}.report-header{border-bottom:.6mm solid #171410;justify-content:space-between;align-items:end;padding-bottom:2mm;display:flex}.report-header>div:first-child{flex:auto;min-width:0;padding-right:3mm}.report-header p{color:#8a5c12;letter-spacing:.13em;flex-wrap:wrap;align-items:baseline;gap:1mm 4mm;margin:0 0 1mm;font-size:6.5pt;font-weight:800;display:flex}.report-kicker-name{color:#171410;letter-spacing:0;font-size:7pt}.report-header h1{margin:0;font-family:Georgia,Noto Serif Thai,serif;font-size:17pt;line-height:1}.report-job-code{text-align:right;flex:0 46%;justify-items:end;gap:.8mm;max-width:46%;display:grid}.report-job-code b{font-size:10pt}.report-job-code span{font-family:Consolas,monospace;font-size:6.5pt}.report-spec-grid{grid-template-columns:1.05fr 1.45fr 1fr;gap:2mm;display:grid}.report-spec-grid>div{border:.25mm solid #c8bfb3;gap:.7mm;padding:1.5mm 2mm;display:grid}.report-spec-grid b{color:#6d5d4d;text-transform:uppercase;font-size:6pt}.report-spec-grid span{font-size:7pt}.serpentine-chain{background:#fbfaf8;border:.25mm solid #d8d0c5;width:100%;height:100%;min-height:0;display:block}.report-legend{border-top:.25mm solid #c8bfb3;flex-wrap:wrap;justify-content:space-between;gap:2mm 5mm;padding-top:1.5mm;font-size:6.3pt;display:flex}.management-columns{grid-template-columns:.82fr 1.18fr;gap:2.5mm;min-height:0;display:grid}.management-columns.lower{grid-template-columns:1.12fr .88fr}.report-card{border:.25mm solid #c8bfb3;min-height:0;padding:2mm;overflow:hidden}.report-card h3{border-bottom:.25mm solid #c8bfb3;margin:0 0 1.5mm;padding-bottom:1mm;font-family:Georgia,Noto Serif Thai,serif;font-size:9pt}.report-data-list{grid-template-columns:37% 63%;margin:0;font-size:6.4pt;display:grid}.report-data-list dt,.report-data-list dd{border-bottom:.18mm solid #ece7e0;margin:0;padding:.7mm 0}.report-data-list dt{color:#6d5d4d;font-weight:700}.color-map-list{grid-template-columns:1fr 1fr;gap:.9mm 2mm;font-size:6.2pt;display:grid}.color-map-list>div{grid-template-columns:3mm 28mm 1fr;align-items:center;gap:1mm;min-width:0;display:grid}.color-map-list i{border:.25mm solid #574f47;border-radius:50%;width:2.4mm;height:2.4mm}.color-map-list span{overflow-wrap:anywhere;color:#4e4943}.bom-grid,.alloy-grid{border-bottom:.18mm solid #ece7e0;align-items:center;gap:1mm;padding:.6mm .5mm;font-size:5.8pt;display:grid}.bom-grid{grid-template-columns:.65fr 1.1fr .38fr .52fr .7fr .75fr}.alloy-grid{grid-template-columns:.8fr .35fr .68fr .78fr .78fr .86fr}.report-table-head{color:#51483f;text-transform:uppercase;background:#eee9e2;font-size:5.5pt}.bom-rows{display:block}.report-total{text-align:right;border-top:.35mm solid #171410;margin-top:1mm;padding-top:1mm;font-weight:800}.cost-formula{color:#574f47;border-top:.25mm solid #c8bfb3;margin-top:1.5mm;padding-top:1.2mm;font-size:5.8pt;line-height:1.35}}
