body.print-preview{font-family:'Segoe UI',Arial,sans-serif;color:#243244;background:#eff2f6;font-size:12px;color-scheme:light;margin:0;padding:24px 16px 40px}.print-preview *{box-sizing:border-box}.preview-controls{display:flex;align-items:center;gap:12px;max-width:1000px;margin:0 auto 22px;flex-wrap:wrap}.preview-controls>div{margin-right:auto}.preview-controls strong{display:block;font-size:21px;font-weight:500}.preview-controls>div>span{display:block;color:#637389;font-size:12px;margin-top:5px}.preview-controls label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.preview-controls select,.preview-controls button{font:inherit;border:1px solid #cfd8e3;border-radius:3px;padding:10px;color:#243244;background:white;max-width:260px}.preview-controls button{background:#285a91;color:white;cursor:pointer}.preview-controls :focus-visible{outline:3px solid #a17732;outline-offset:2px}.print-sheet{background:#fff;color:#243244;width:210mm;min-height:297mm;padding:12mm 13mm;margin:auto;box-shadow:0 8px 35px #24324415;display:block;font-size:9pt;line-height:1.35}.sheet-brand{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #9bafc5;padding-bottom:3mm;break-inside:avoid}.sheet-brand img{display:block;width:48mm;height:auto}.sheet-brand p{font-size:7pt;margin:1mm 0 0;color:#637389}.document-label{text-align:right}.document-label>span{font-size:7pt;font-weight:600;letter-spacing:1px;display:block}.document-label>strong{display:block;font-weight:400;font-size:9pt;margin-top:2mm}.document-label b{font-size:14pt;margin-left:5px}.vehicle-title{padding:3mm 0;break-inside:avoid}.maker{font-size:7pt;letter-spacing:1px;color:#285a91;text-transform:uppercase}.print-sheet h1{font-family:'Segoe UI',Arial,sans-serif;font-size:17pt;line-height:1.15;font-weight:600;margin:1mm 0;overflow-wrap:anywhere}.vehicle-title>p{font-size:8pt;margin:1mm 0 0;color:#637389}.vehicle-photo{margin:0 0 3mm;border:1px solid #cfd8e3;break-inside:avoid}.vehicle-photo>img{display:block;width:100%;height:42mm;padding:2mm;object-fit:contain;background:#fff}.vehicle-photo figcaption{display:flex;justify-content:space-between;gap:8px;padding:1.2mm 2mm;border-top:1px solid #cfd8e3;font-size:6.5pt;color:#637389}.vehicle-data{display:block}.print-sheet .data-section{border-collapse:collapse;width:100%;table-layout:fixed;margin:0 0 3mm;font-size:8.5pt;break-inside:auto}.data-section caption{text-align:left;font-size:9pt;font-weight:650;padding:1.4mm 2mm;background:#e9eff6;color:#285a91;border:1px solid #a9bcd1;border-bottom:0;break-after:avoid}.data-section .label-col{width:23%}.data-section .value-col{width:27%}.print-sheet .data-section th,.print-sheet .data-section td{border:1px solid #cfd8e3;padding:1.5mm 2mm;text-align:left;vertical-align:top;line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere}.print-sheet .data-section th{font-weight:500;background:#f2f5f9;color:#52657b;font-size:8pt}.print-sheet .data-section td{color:#243244}.data-section tr{break-inside:avoid}.data-section .unused-cell{background:#f7f9fc}.print-empty{color:#637389}.print-origin-quantity{font-size:8pt;margin:0 0 3mm;color:#637389}.print-sheet .notes{margin:0 0 3mm;break-inside:auto}.notes h2{font-size:9pt;margin:0;padding:1.4mm 2mm;background:#e9eff6;border:1px solid #a9bcd1;break-after:avoid}.notes p{font-size:8.5pt;line-height:1.45;margin:0;padding:2mm;border:1px solid #cfd8e3;border-top:0;white-space:pre-wrap;overflow-wrap:anywhere;orphans:3;widows:3}.sheet-footer{display:flex;justify-content:space-between;gap:10px;margin-top:3mm;padding-top:2mm;border-top:1px solid #cfd8e3;font-size:6.5pt;color:#637389;break-inside:avoid}@page{size:A4 portrait;margin:12mm 13mm}@media print{body.print-preview{background:white;padding:0;margin:0}.preview-controls,body.print-preview #notice{display:none!important}body.print-preview .print-sheet{width:auto;max-width:none;min-height:0;margin:0;padding:0;box-shadow:none}.print-sheet h1,.print-sheet h2{break-after:avoid}.print-sheet *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media screen and (max-width:850px){body.print-preview{overflow-x:auto}.print-sheet{margin:0 auto}.preview-controls{min-width:0}.preview-controls select{max-width:100%}}

.print-sheet .document-label b{color:#285a91}.print-sheet .notes h2{color:#285a91}.print-sheet .vehicle-photo figcaption{background:#f7f9fc}.preview-controls button:hover{background:#346aa6}
