.quote-sheet{color:#000;background:#fff;max-width:210mm;margin:0 auto;padding:12mm;font-size:10.5pt;position:relative}.sheet-title{text-align:center;letter-spacing:.3em;margin-bottom:5mm;font-size:18pt;font-weight:700}.sheet-head{justify-content:space-between;gap:10mm;margin-bottom:4mm;display:flex}.sheet-head-left{flex:auto;min-width:0}.sheet-head .customer{border-bottom:1px solid #000;padding-bottom:2mm;font-size:13pt}.sheet-head .vehicle{margin-top:2mm}.sheet-head .issuer{text-align:left;white-space:pre-line;min-width:55mm;font-size:9pt;line-height:1.6}.sheet-head .issuer-meta{text-align:right}.sheet-logo{object-fit:contain;-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:60mm;max-height:18mm;margin-bottom:2mm}.total-line{margin-bottom:4mm;font-size:12pt}.total-line strong{font-size:16pt}.sheet-table{border-collapse:collapse;width:100%}.sheet-table th,.sheet-table td{border:1px solid #000;padding:1.5mm 3mm}.sheet-table thead th{background:#eee}.sheet-table .num{text-align:right;width:25mm}.sheet-totals{border-collapse:collapse;margin-top:0;margin-left:auto}.sheet-totals th,.sheet-totals td{border:1px solid #000;padding:2mm 3mm}.sheet-totals td{text-align:right;width:35mm}.sheet-totals .grand th,.sheet-totals .grand td{background:#eee;font-weight:700}.remarks{margin-top:4mm}.remarks-label{margin-bottom:1mm;font-size:9pt}.remarks-box{border:1px solid #000;min-height:20mm}.sheet-pr{gap:2mm;margin-top:6mm;display:flex}.sheet-pr img{object-fit:contain;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:1 1 0;min-width:0;max-height:40mm}.sheet-summary{align-items:flex-start;gap:6mm;margin-top:4mm;display:flex}.sheet-summary-image{flex:auto;justify-content:center;align-items:flex-start;min-width:0;display:flex}.sheet-tire-image{object-fit:contain;-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:100%;max-height:50mm}.sheet-watermark{letter-spacing:.2em;white-space:nowrap;color:#00000029;pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:46pt;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)}.sheet-notice{text-align:center;border:2px solid #000;margin-bottom:5mm;padding:3mm;font-size:10pt;font-weight:700}@media print{.no-print,header,footer,nav{display:none!important}main{padding-top:0!important;padding-bottom:0!important}.quote-sheet{max-width:none;padding:3mm 0 0}.sheet-table tr,.sheet-totals tr,.sheet-pr{page-break-inside:avoid}}
