#print-container{background-color:#f0f0f0;padding:5px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:10pt}.page{box-sizing:border-box;background:#fff;margin:0 auto;display:block;box-shadow:0 0 .5cm #00000080}.a4-portrait{width:210mm;height:297mm;padding:3mm}.voucher-section{border:1px solid #000;flex-direction:column;flex:1;margin-bottom:1mm;padding:2mm;display:flex}.voucher-section:last-child{border-bottom:none;margin-bottom:0}.voucher-header{justify-content:space-between;align-items:end;padding:1px;display:flex}.voucher-header h3{margin:0;font-size:13pt;font-weight:700}.logo-block{align-items:center;gap:5px;display:flex}.letter-circle{border:2px solid #000;border-radius:25%;justify-content:center;align-items:center;width:28px;height:28px;padding:10px;font-size:14pt;font-weight:700;display:flex}.logo-text{text-align:right;line-height:1}.logo-text strong{font-size:16pt;font-style:italic}.logo-text span{font-size:7pt;display:block}.info-box{border:1px solid #000;padding:30px 5px}.info-box p{margin:0}.info-box .label{width:50px;font-weight:400;display:inline-block}.main-content{border:1px solid #000;border-top:none;flex-grow:1;grid-template-columns:55% 45%;display:grid}.left-column,.right-column{flex-direction:column;display:flex}.left-column{border-right:1px solid #000;padding:5px}.input-row{align-items:center;margin-bottom:5px;display:flex}.input-row label{width:50px}.signature-area{gap:0;margin-top:auto;display:flex}.signature-box{border:1px solid #000;flex:1;height:50px;position:relative}.signature-box label{font-size:8pt;position:absolute;top:2px;left:4px}.right-column{padding:8px}.rientro-box{border:1px solid #000;margin-bottom:0;padding:2px 4px;font-size:9pt;display:inline-block}.rientro-line{justify-content:end;align-items:center;font-size:9pt;display:flex}.rientro-line .line{border-bottom:1px solid #000;flex-grow:.3;margin:0 5px;transform:translateY(-3px)}.client-sig-area{justify-content:flex-end}.client-sig-area .signature-box{flex-grow:0;width:100%;max-width:180px}.annotations-box{flex-direction:column;flex-grow:1;display:flex}.annotations-box label{font-size:9pt}.annotations-box .notes-field{border:1px solid #000;flex-grow:1;margin-top:4px}
