
.document-header{display:table;width:100%;border-bottom:2px solid #3268ed;padding-bottom:4mm;margin-bottom:4mm;table-layout:fixed}.document-heading-left,.document-heading-right{display:table-cell;vertical-align:top}.document-heading-left{width:57%}.document-heading-right{text-align:right;width:43%}.document-header h1{font-size:25pt;letter-spacing:3pt;margin:0 0 4mm;font-weight:700;color:#192d50;line-height:1.3}.document-dates{font-size:9pt;color:#758bab;display:flex;flex-wrap:wrap;gap:5mm;line-height:1.5}.document-no{font-size:9pt;color:#6d85ac;overflow-wrap:anywhere;line-height:1.5}.document-logos{display:flex;justify-content:flex-end;align-items:center;gap:3mm;margin-top:2mm;height:16mm}.document-logos img{max-width:28mm;max-height:16mm;object-fit:contain;height:auto;width:auto}.document-title{font-size:12pt;font-weight:700;margin:4mm 0;line-height:1.4;color:#192d50;overflow-wrap:anywhere}.document-draft{font-size:8pt;color:#936429;margin:2mm 0}.receipt-statement{font-size:10pt;margin:2mm 0 4mm}.document-parties{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;margin:0 0 3mm}.document-parties td{vertical-align:top;width:50%;padding:0;background:#f4f6fc}.document-parties td+td{border-left:3mm solid white}.party-panel{position:relative;padding:4mm;line-height:1.4;overflow-wrap:anywhere}.party-label{font-size:8pt;color:#8999b4;margin-bottom:3mm}.party-company{font-size:14pt;font-weight:700;margin-bottom:2mm;color:#192d50;line-height:1.4}.party-line{font-size:8.5pt;line-height:1.55;overflow-wrap:anywhere}.party-panel .representative-seal{display:block;position:static;min-height:0;margin:0;line-height:1.55;font-size:8.5pt;color:#1c2d4b}.party-panel .company-seal{position:absolute;left:43mm;top:11mm;z-index:2;object-fit:contain;pointer-events:none}.document-project{font-size:8pt;color:#7287a4;margin:2mm 0}.document-items{width:100%;table-layout:fixed;border-collapse:collapse;font-size:8.5pt}.document-items thead{display:table-header-group}.document-items th{background:#edf2fc;color:#798ba8;padding:2.5mm 1.5mm;text-align:right;font-weight:500;border:0;vertical-align:middle}.document-items th:first-child{width:30%;text-align:left}.document-items th:nth-child(2){width:13%}.document-items td{padding:2.4mm 1.5mm;border-bottom:1px solid #dfe6f2;text-align:right;vertical-align:top;overflow-wrap:anywhere;line-height:1.4}.document-items td:first-child{text-align:left}.document-items tr{break-inside:avoid}.document-totals{width:75mm;margin:4mm 0 4mm auto;break-inside:avoid}.document-totals>div{display:flex;justify-content:space-between;gap:3mm;padding:1.5mm 0;font-size:9pt;line-height:1.5}.document-totals .document-grand{border-top:1px solid #dce4f3;margin-top:2mm;padding-top:3mm;color:#3268ed;font-size:14pt;font-weight:700}.document-grand strong{font-weight:700}.document-terms{border-top:1px solid #dfe6f2;padding-top:3mm;font-size:8.5pt;break-inside:avoid}.document-terms p{margin:1mm 0;line-height:1.5}.document-notes{font-size:8pt;line-height:1.5;overflow-wrap:anywhere;margin-top:2mm}

@media screen and (max-width:599px){.document-header{display:flex;flex-direction:column-reverse;gap:16px}.document-heading-left,.document-heading-right{display:block;width:100%}.document-no{text-align:right;font-size:10px}.document-logos{height:40px;margin:8px 0 0}.document-logos img{max-height:40px;max-width:82px}.document-header h1{font-size:27px;margin-bottom:14px}.document-dates{font-size:11px;gap:12px}.document-title{font-size:18px}.document-parties,.document-parties tbody,.document-parties tr,.document-parties td{display:block;width:100%}.document-parties td+td{border-left:0;border-top:10px solid white}.party-panel{padding:18px}.party-company{font-size:20px}.party-panel .company-seal{left:48mm;top:12mm}.party-label{font-size:11px}.party-line,.party-panel .representative-seal{font-size:12px}.document-items{display:block}.document-items thead{display:none}.document-items tbody{display:block}.document-items tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;margin:12px 0;border:1px solid #e0e7f5;border-radius:12px}.document-items td{border:0;padding:0;text-align:left;font-size:12px}.document-items td:first-child{grid-column:1/-1;font-size:14px;font-weight:600}.document-items td::before{content:attr(data-label);display:block;color:#8b9bb2;font-size:10px;margin-bottom:6px}.document-items td:last-child{color:#3268ed;font-weight:600}.document-totals{width:100%}.document-totals>div{font-size:12px}.document-totals .document-grand{font-size:20px}.document-terms,.document-notes{font-size:12px}}
.classification-options{background:#f7f9ff;border:1px solid #e0e7f5;border-radius:10px;padding:12px}.classification-options label{display:flex;align-items:center;gap:10px;padding:8px;font-size:13px}.classification-options input{width:19px;height:19px;accent-color:#3268ed}.classification-options [hidden]{display:none!important}

.form-grid>.full{grid-column:1/-1}

.document-cancelled{border:2px solid #bb3445;background:#fff1f2;color:#a62337;padding:3mm;margin:2mm 0 4mm;break-inside:avoid}.document-cancelled strong{display:block;font-size:16pt}.document-cancelled span{display:block;font-size:9pt;line-height:1.5;overflow-wrap:anywhere}.document-verification{font-size:7pt;color:#8a98ae;overflow-wrap:anywhere;border-top:1px solid #e3e8f2;margin-top:3mm;padding-top:2mm;line-height:1.4}.document-verification a{color:#788ba8;text-decoration:none}.status.cancelled{color:#b33246;background:#ffedf0}.verification-card{max-width:950px;margin:auto}
