@page{size:A4;margin:13mm 13mm 14mm}
.qac-doc{margin:0;background:#F3F7F6;color:#243E49;font:10.5pt/1.5 "Times New Roman",Times,serif}
.qac-doc *{box-sizing:border-box}.qac-doc .qac-toolbar{position:sticky;top:0;z-index:20;background:#123E56;display:flex;justify-content:center;gap:8px;padding:8px;flex-wrap:wrap}.qac-doc button{font:16px/1.3 "Times New Roman",serif;min-height:44px;padding:8px 16px;background:white;border:1px solid #B7C6CE;border-radius:7px;color:#123E56;cursor:pointer}.qac-doc button:focus-visible{outline:3px solid #EAA92A}.qac-doc .qac-print-tip{margin:10px;text-align:center;font-size:13px}.qac-doc .qac-page-holder{max-width:210mm;margin:16px auto}.qac-doc .qac-sheet{position:relative;background:white;width:210mm;min-height:297mm;padding:13mm 13mm 14mm;box-shadow:0 2px 20px #123E5615;isolation:isolate}.qac-doc .qac-letterhead{display:grid;grid-template-columns:46% 54%;gap:0;border-bottom:2px solid #087D77;padding-bottom:12px;align-items:start}.qac-doc .qac-wordmark{font-size:24pt;color:#087D77;font-weight:bold;line-height:1.2}.qac-doc .qac-letterhead>div:first-child>div:last-child{font-size:7pt;letter-spacing:.3px}.qac-doc .qac-identity{text-align:right;font-size:8.3pt;line-height:1.4}.qac-doc h1{font-size:16pt;color:#123E56;text-align:center;line-height:1.3;margin:16px 0 3px}.qac-doc .qac-status{font-size:8pt;text-align:center;margin:0 0 14px;color:#435362}.qac-doc .qac-reference{display:flex;justify-content:space-between;gap:15px;font-size:9pt}.qac-doc .qac-meta{display:grid;grid-template-columns:1fr 1fr;gap:5px 18px;margin:12px 0}.qac-doc .qac-meta>div{border-bottom:1px solid #B7C6CE;padding:3px 0;overflow-wrap:anywhere}.qac-doc h2{font-size:11pt;color:#087D77;margin:16px 0 8px}.qac-doc h3{font-size:11pt;color:#123E56}.qac-doc h4{font-size:10.5pt;margin:0 0 8px;color:#123E56}.qac-doc ol{padding-left:20px}.qac-doc li{padding:2px 0}.qac-doc .qac-totals{margin:12px 0 12px auto;width:68%;break-inside:avoid}.qac-doc .qac-totals p{display:flex;justify-content:space-between;gap:15px;margin:0;padding:6px 8px;border-bottom:1px solid #B7C6CE}.qac-doc .qac-final{background:#E7F4F1;color:#087D77;font-weight:bold}.qac-doc .qac-signatures{display:grid;grid-template-columns:1fr 1fr;text-align:center;margin:18px 0 28px;break-inside:avoid;font-size:9pt}.qac-doc .qac-signatures p{font-size:8pt;color:#435362;margin:5px 0 24px}.qac-doc .qac-doc-footer{font-size:7.5pt;color:#435362;border-top:1px solid #B7C6CE;padding-top:8px}.qac-doc .qac-doc-footer p{margin:4px 0}.qac-doc .qac-watermark{position:fixed;top:43%;left:0;width:100%;text-align:center;font:bold 62pt "Times New Roman",serif;color:rgba(8,125,119,.075);transform:rotate(-28deg);pointer-events:none;z-index:-1;white-space:nowrap}.qac-doc .qac-appendix{break-before:page}.qac-doc .qac-formula{border:1px solid #B7C6CE;border-radius:6px;padding:12px;margin:10px 0;break-inside:avoid}.qac-doc math{font-size:15pt;overflow-x:auto;max-width:100%;padding:6px 0}.qac-doc .qac-formula small{font-size:8.5pt;color:#435362}.qac-doc dt{font-weight:bold}.qac-doc dd{margin:0 0 7px}.qac-doc .qac-warning{font-size:9pt;color:#75501E}
.qac-doc .qac-boq,.qac-cable-root .qac-boq{border-collapse:collapse;width:100%;table-layout:fixed;font-size:9pt;font-family:"Times New Roman",Times,serif;color:#243E49}.qac-doc .qac-boq th,.qac-cable-root .qac-boq th{background:#123E56;color:white;padding:8px 6px;text-align:left;border:1px solid #123E56}.qac-doc .qac-boq td,.qac-cable-root .qac-boq td{padding:8px 6px;border-bottom:1px solid #B7C6CE;vertical-align:top;overflow-wrap:anywhere}.qac-doc .qac-boq th:nth-child(n+4),.qac-doc .qac-boq td:nth-child(n+4),.qac-cable-root .qac-boq th:nth-child(n+4),.qac-cable-root .qac-boq td:nth-child(n+4){text-align:right}.qac-doc .qac-boq td:nth-child(2),.qac-doc .qac-boq td:nth-child(3),.qac-cable-root .qac-boq td:nth-child(2),.qac-cable-root .qac-boq td:nth-child(3){text-align:center}.qac-doc .qac-group,.qac-cable-root .qac-group{background:#E7F4F1;color:#087D77;font-weight:bold}.qac-doc .qac-spec,.qac-cable-root .qac-spec{display:block;font-size:8pt;color:#435362;margin-top:3px}.qac-doc .qac-boq thead,.qac-cable-root .qac-boq thead{display:table-header-group}.qac-doc .qac-boq tr{break-inside:avoid}.qac-cable-root .qac-table-scroll{overflow-x:auto;max-width:100%}.qac-cable-root .qac-boq{min-width:660px}
@media screen and (max-width:800px){.qac-doc .qac-page-holder{margin:8px auto;width:100%;overflow:auto}.qac-doc .qac-sheet{transform-origin:top left}.qac-doc.qac-large .qac-sheet{width:100%;padding:16px;min-height:0;transform:none!important}.qac-doc.qac-large .qac-letterhead,.qac-doc.qac-large .qac-meta{grid-template-columns:1fr;gap:12px}.qac-doc.qac-large .qac-identity{text-align:left}.qac-doc.qac-large .qac-table-scroll{overflow:auto}.qac-doc.qac-large .qac-boq{min-width:660px}.qac-doc.qac-large .qac-totals{width:100%}.qac-doc.qac-large .qac-reference{flex-wrap:wrap}.qac-doc.qac-large .qac-watermark{font-size:30pt}}
@media print{.qac-doc{background:white}.qac-doc .qac-toolbar,.qac-doc .qac-print-tip{display:none!important}.qac-doc .qac-page-holder{height:auto!important;margin:0;max-width:none;overflow:visible}.qac-doc .qac-sheet{width:auto!important;padding:0;min-height:0;box-shadow:none;transform:none!important;zoom:1!important}.qac-doc .qac-watermark{position:fixed;font-size:60pt;top:43%}.qac-doc .qac-boq th,.qac-doc .qac-final,.qac-doc .qac-group{print-color-adjust:exact;-webkit-print-color-adjust:exact}.qac-doc .qac-table-scroll{overflow:visible}.qac-doc .qac-letterhead{grid-template-columns:46% 54%!important}.qac-doc .qac-identity{text-align:right!important}.qac-doc .qac-meta{grid-template-columns:1fr 1fr!important}.qac-doc .qac-boq{min-width:0!important}.qac-doc .qac-totals{width:68%!important}}
.qac-doc .qac-formula p{margin:7px 0}.qac-doc .qac-formula{padding:10px}.qac-doc .qac-letterhead{padding-bottom:8px}.qac-doc .qac-status{margin-bottom:8px}.qac-doc .qac-meta{margin:8px 0}.qac-doc h2{margin:12px 0 7px}.qac-doc .qac-signatures{margin:12px 0 12px}.qac-doc .qac-signatures p{margin-bottom:12px}
@media print{.qac-doc .qac-doc-footer{break-inside:avoid}.qac-doc .qac-formula{margin:8px 0}.qac-doc .qac-formula p{margin:5px 0}}

.qac-doc .qac-closing{break-inside:avoid}.qac-doc .qac-signatures p{margin-bottom:60pt}.qac-doc .qac-closing>p{font-size:9pt}
