.qtn-page-outer{background:#dfe1e6;min-height:100vh;padding:24px 16px 48px}.qtn-toolbar{max-width:210mm;margin:0 auto 16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.qtn-sheet{position:relative;max-width:210mm;margin:0 auto;padding:10mm 12mm 8mm;background:#fff;color:#1a1a1f;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-shadow:0 4px 24px #0000002e}.qtn-watermark{position:absolute;top:50%;left:50%;width:130mm;transform:translate(-50%,-50%);opacity:.07;z-index:0;pointer-events:none}.qtn-sheet>*:not(.qtn-watermark){position:relative;z-index:1}.qtn-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:9mm}.qtn-logo-img{height:56px;width:auto}.qtn-logo-fallback{font-size:20px;font-weight:800}.qtn-doc-title{font-size:26px;font-weight:800;letter-spacing:1px;padding-top:4px}.qtn-meta-row{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-bottom:8mm}.qtn-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#4a4d55;margin-bottom:4px}.qtn-customer-name{font-size:14px;font-weight:800;margin-bottom:2px}.qtn-customer-line{font-size:12.5px;line-height:1.55}.qtn-meta-box{text-align:right;font-size:12.5px;line-height:1.8}.qtn-meta-box .qtn-k{color:#4a4d55}.qtn-meta-box .qtn-v{font-weight:700}.qtn-addresses{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:8mm}.qtn-project{margin-bottom:7mm}.qtn-project p{font-size:12.5px;line-height:1.6;margin:0}.qtn-items{width:100%;border-collapse:collapse;margin-bottom:6mm;font-size:12.5px}.qtn-items th,.qtn-items td{border:1px solid #333438;padding:7px 10px}.qtn-items thead th{background:#f0c896;font-weight:700;text-align:center;text-transform:uppercase;font-size:11px;letter-spacing:.3px}.qtn-items td{vertical-align:top}.qtn-num{text-align:right;font-variant-numeric:tabular-nums}.qtn-center{text-align:center}.qtn-item-name{font-weight:700}.qtn-item-desc{font-size:11px;color:#4a4d55;margin-top:2px}.qtn-total-row td{font-weight:800}.qtn-label-cell{text-align:right}.qtn-words{margin-bottom:7mm;font-size:12.5px}.qtn-words .qtn-label{display:inline;margin-right:6px}.qtn-words-value{font-weight:700;font-style:italic}.qtn-terms{margin-bottom:8mm}.qtn-terms ol{margin:4px 0 0;padding-left:18px}.qtn-terms li{font-size:12px;line-height:1.65}.qtn-bank{margin-bottom:9mm}.qtn-bank-table{border-collapse:collapse;font-size:12px}.qtn-bank-table td{padding:3px 10px 3px 0}.qtn-bank-table td:first-child{color:#4a4d55;white-space:nowrap}.qtn-signature{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:10mm}.qtn-for-line{font-size:12.5px;font-weight:700;margin-bottom:6px}.qtn-seal{width:84px;height:84px;margin-bottom:6px;object-fit:contain}.qtn-signee{font-size:12.5px;font-weight:700}.qtn-footer{text-align:center;border-top:2px solid #c9ccd1;padding-top:8px}.qtn-footer-company{font-weight:800;color:#e8590c;font-size:14px;margin-bottom:3px}.qtn-footer-addr{font-size:11px;color:#4a4d55;margin-bottom:2px}.qtn-footer-contact{font-size:11px}@media (max-width: 768px){.qtn-sheet{padding:6mm 5mm}.qtn-meta-row,.qtn-addresses{grid-template-columns:1fr;gap:10px}.qtn-meta-box{text-align:left}.qtn-items{display:block;overflow-x:auto;white-space:nowrap}}@media print{.no-print{display:none!important}.qtn-page-outer{background:#fff;padding:0}.qtn-sheet{box-shadow:none;margin:0;max-width:none}.qtn-items tr,.qtn-signature,.qtn-bank{page-break-inside:avoid}@page{size:A4;margin:10mm}}.inv-page-outer{background:#dfe1e6;min-height:100vh;padding:24px 16px 48px}.inv-toolbar{max-width:210mm;margin:0 auto 16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.inv-sheet{position:relative;max-width:210mm;margin:0 auto;padding:10mm 12mm 8mm;background:#fff;color:#1a1a1f;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-shadow:0 4px 24px #0000002e}.inv-watermark{position:absolute;top:50%;left:50%;width:130mm;transform:translate(-50%,-50%);opacity:.07;z-index:0;pointer-events:none}.inv-sheet>*:not(.inv-watermark){position:relative;z-index:1}.inv-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:9mm}.inv-logo-img{height:56px;width:auto}.inv-logo-fallback{font-size:20px;font-weight:800}.inv-doc-title{font-size:26px;font-weight:800;letter-spacing:1px;padding-top:4px}.inv-meta-row{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-bottom:8mm}.inv-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#4a4d55;margin-bottom:4px}.inv-customer-name{font-size:14px;font-weight:800;margin-bottom:2px}.inv-customer-line{font-size:12.5px;line-height:1.55}.inv-meta-box{text-align:right;font-size:12.5px;line-height:1.8}.inv-meta-box .inv-k{color:#4a4d55}.inv-meta-box .inv-v{font-weight:700}.inv-addresses{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:8mm}.inv-project{margin-bottom:7mm}.inv-project p{font-size:12.5px;line-height:1.6;margin:0}.inv-items{width:100%;border-collapse:collapse;margin-bottom:6mm;font-size:12.5px}.inv-items th,.inv-items td{border:1px solid #333438;padding:7px 10px}.inv-items thead th{background:#f0c896;font-weight:700;text-align:center;text-transform:uppercase;font-size:11px;letter-spacing:.3px}.inv-items td{vertical-align:top}.inv-num{text-align:right;font-variant-numeric:tabular-nums}.inv-center{text-align:center}.inv-item-name{font-weight:700}.inv-item-desc{font-size:11px;color:#4a4d55;margin-top:2px}.inv-totals-wrap{display:flex;justify-content:flex-end;margin-bottom:6mm}.inv-totals{width:66mm;font-size:12.5px}.inv-totals-row{display:flex;justify-content:space-between;padding:3px 0}.inv-totals-row.inv-grand{border-top:2px solid #333438;margin-top:4px;padding-top:6px;font-weight:800;font-size:14px}.inv-totals-row.inv-balance{border-top:1px solid #c9ccd1;margin-top:4px;padding-top:6px}.inv-totals-row .inv-num{font-variant-numeric:tabular-nums}.inv-words{margin-bottom:7mm;font-size:12.5px}.inv-words .inv-label{display:inline;margin-right:6px}.inv-words-value{font-weight:700;font-style:italic}.inv-terms{margin-bottom:8mm}.inv-terms ol{margin:4px 0 0;padding-left:18px}.inv-terms li{font-size:12px;line-height:1.65}.inv-bank{margin-bottom:9mm}.inv-bank-table{border-collapse:collapse;font-size:12px}.inv-bank-table td{padding:3px 10px 3px 0}.inv-bank-table td:first-child{color:#4a4d55;white-space:nowrap}.inv-signature{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:10mm}.inv-for-line{font-size:12.5px;font-weight:700;margin-bottom:6px}.inv-seal{width:84px;height:84px;margin-bottom:6px;object-fit:contain}.inv-signee{font-size:12.5px;font-weight:700}.inv-footer{text-align:center;border-top:2px solid #c9ccd1;padding-top:8px}.inv-footer-company{font-weight:800;color:#e8590c;font-size:14px;margin-bottom:3px}.inv-footer-addr{font-size:11px;color:#4a4d55;margin-bottom:2px}.inv-footer-contact{font-size:11px}@media (max-width: 768px){.inv-sheet{padding:6mm 5mm}.inv-meta-row,.inv-addresses{grid-template-columns:1fr;gap:10px}.inv-meta-box{text-align:left}.inv-items{display:block;overflow-x:auto;white-space:nowrap}}@media print{.no-print{display:none!important}.inv-page-outer{background:#fff;padding:0}.inv-sheet{box-shadow:none;margin:0;max-width:none}.inv-items tr,.inv-totals,.inv-signature,.inv-bank{page-break-inside:avoid}@page{size:A4;margin:10mm}}
