#print-sheet .os-fit{width:196mm;position:relative;margin:0 auto}
#print-sheet .os-paper{position:relative;width:196mm;font:8.2pt/1.3 Arial,sans-serif;color:#102a48;background:#fff}
#print-sheet .os-paper *{box-sizing:border-box}
#print-sheet .os-paper p{margin:1px 0;color:#102a48;font-size:8.2pt;line-height:1.2;white-space:pre-wrap;overflow-wrap:anywhere}
#print-sheet .os-paper strong{color:inherit}
#print-sheet .os-hero{display:grid;grid-template-columns:78mm minmax(0,1fr);gap:4mm;align-items:center;height:28mm;overflow:hidden;background:white;margin-bottom:2mm}
#print-sheet .os-hero img{position:static;width:78mm;height:26mm;object-fit:contain;max-width:none}
#print-sheet .os-company{min-width:0}
#print-sheet .os-company h2{font-size:14pt;margin:0 0 1mm;color:#075aa3}
#print-sheet .os-company>p{font-size:7.5pt}
#print-sheet .os-address{background:white;padding:0;margin:1mm 0 0;font-size:7.5pt;line-height:1.25;color:#075aa3}
#print-sheet .os-address p{font-size:7.5pt;margin:0 0 1mm}
#print-sheet .os-title{display:grid;grid-template-columns:1fr 54mm;gap:3mm;margin-bottom:2mm}
#print-sheet .os-title>div:first-child{background:#e4edf6;border-radius:5px;padding:2mm 3mm}
#print-sheet .os-title h1{font-size:14pt;margin:0;color:#082343}
#print-sheet .os-title small{font-size:6pt;font-weight:bold;color:#5f7085}
#print-sheet .os-number{border:1px solid #075aa3;border-radius:5px;padding:2mm 3mm}
#print-sheet .os-number>strong{font-size:10.5pt;color:#075aa3}
#print-sheet .os-number p{font-size:7.2pt;margin-top:1mm}
#print-sheet .os-block{border:1px solid #a9c5df;border-radius:5px;overflow:hidden;margin:0 0 2mm;background:white}
#print-sheet .os-block h3{margin:0;padding:1mm 3mm;background:#075aa3;color:white;font-size:9pt;line-height:1.2}
#print-sheet .os-columns{display:grid;grid-template-columns:1fr 1fr;padding:1.5mm 3mm;gap:4mm}
#print-sheet .os-columns>div+div{border-left:1px solid #cbddea;padding-left:3mm}
#print-sheet .os-block>p{padding:0 3mm 2mm;margin:0}
#print-sheet .os-total{font-size:11pt;font-weight:bold;color:#075aa3;border:1px solid #075aa3;border-radius:4px;padding:1mm 3mm;margin-top:1mm;display:inline-block}
#print-sheet .os-terms>p{font-size:7.3pt;line-height:1.26;padding:0 3mm 1.5mm}
#print-sheet .os-terms>p:nth-child(2){padding-top:2mm}
#print-sheet .os-acceptance{margin-bottom:2mm}
#print-sheet .os-acceptance>p{font-size:7.5pt}
#print-sheet .os-signatures{display:grid;grid-template-columns:1fr 1fr;gap:14mm;margin:8mm 2mm 0}
#print-sheet .os-signature{border-top:1px solid #102a48;padding-top:1.5mm;font-size:7.3pt;font-weight:bold;overflow-wrap:anywhere}
#print-sheet .os-date{margin:2mm!important;color:#5f7085!important;font-size:7.3pt!important}
#print-sheet .os-cut{border-top:1px dashed #5f7085;text-align:center;margin:4mm 0 3mm;font-size:7pt;line-height:0}
#print-sheet .os-cut span{background:white;padding:0 4mm;font-weight:bold;color:#075aa3}
#print-sheet .os-stub-content{display:grid;grid-template-columns:19mm minmax(0,1fr) 41mm;gap:3mm;padding:3mm;align-items:start}
#print-sheet .os-round-logo{width:19mm;height:19mm;max-width:none;object-fit:contain;margin-top:2mm}
#print-sheet .os-stub-info p{font-size:8pt}
#print-sheet .os-stub-signature{border-top:1px solid #102a48;padding-top:1.5mm;margin-top:7mm;font-size:7.1pt;overflow-wrap:anywhere}
#print-sheet .os-stub-number{border-left:1px solid #a9c5df;padding-left:3mm;align-self:stretch}
#print-sheet .os-stub-number>strong:first-child{font-size:12pt;color:#075aa3}
#print-sheet .os-stub-number p{font-size:7.2pt;color:#5f7085;margin:3mm 0}
#print-sheet .os-stub-number>strong:last-child{font-size:8pt;color:#075aa3}
#print-sheet .os-footer{display:flex;justify-content:space-between;gap:3mm;background:#082343;color:white;font-size:7pt;padding:1.5mm 3mm;margin-top:2mm}
body.print-measuring>#print-sheet{display:block!important;position:fixed;left:-20000px;top:0}
@media print{
 @page{size:A4;margin:7mm}
 html,body{margin:0!important;padding:0!important;height:auto!important;min-height:0!important;background:white!important}
 #print-sheet .os-fit,#print-sheet .os-paper{break-inside:avoid;page-break-inside:avoid}
 body>*{display:none!important}
 body>#print-sheet{display:block!important;background:white;color:#102a48;margin:0;padding:0}
 #print-sheet .os-paper{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}


.os-hero>img{max-width:22mm;max-height:22mm;object-fit:contain}

#print-sheet .os-hero{grid-template-columns:24mm minmax(0,1fr)}#print-sheet .os-hero>img{width:22mm;height:22mm;max-width:22mm;max-height:22mm;object-fit:contain}
