/* Physical dimensions copied from the current V7 RDLC (A4, 20/4/4/5mm margins). */
.report-meta{left:120mm}.report-meta>div{grid-template-columns:35mm 25mm}
.report-main{height:222mm}.report-contacts{position:relative;display:grid;grid-template-columns:58mm 58mm 58mm;gap:2mm;height:38mm;min-height:0;margin:0;padding:0;border:0}
.report-contacts:after{content:"";position:absolute;left:0;right:0;top:36mm;border-bottom:.3pt solid #365ca4}
.report-contact{position:relative;top:1.5mm;padding:0;height:32mm;font-size:8pt;line-height:3.8mm}
.report-contact h2{position:absolute;top:0;left:0;margin:0;padding:0 2pt;height:3.8mm;font-size:9pt;line-height:3.8mm}
.report-contact p{position:absolute;left:0;right:0;margin:0;padding:0 2pt;min-height:3.8mm;line-height:3.8mm}
.report-contact p:nth-of-type(1){top:4.2mm}.report-contact p:nth-of-type(2){top:8.3mm}.report-contact p:nth-of-type(3){top:12.4mm}
.report-contact p:nth-of-type(4){top:21.5mm;margin:0;padding-left:0}.report-contact p:nth-of-type(5){top:26mm;font-size:7.5pt;padding-left:0}
.report-icon{margin-right:1.5mm;vertical-align:middle}
.report-table th{height:6.5mm;padding:3pt;font-size:9pt;font-weight:700;line-height:3.8mm}
.report-table td{height:6.5mm;padding:3pt;line-height:3.8mm;border-bottom:.25pt solid #dce2ea;color:#202020}
.report-table .manufacturer-row td{height:9mm;padding:1mm 2pt 0;border-top:.5pt solid #6f93c4;border-bottom:.5pt solid #6f93c4}
.manufacturer-contact{font-size:7pt;line-height:3.6mm}.manufacturer-logo,.manufacturer-logo.swiss-logo{max-width:23mm;height:4.8mm;object-fit:contain}
.report-table .stage-row td{height:5.5mm}.stage-toggle{height:5.5mm;font:700 9pt Arial,sans-serif;padding:0 2pt}
.report-footer{display:block;height:28.5mm;padding:0;font-size:7.5pt;line-height:3.4mm}
.report-uuid{height:4.5mm;padding-right:2pt;line-height:3.5mm}
.report-footer-address{position:absolute;left:0;top:0;width:58mm;height:25mm}
.report-footer-logo{position:absolute;left:0;top:5.5mm;width:36mm;height:12.03315mm;object-fit:contain}
.report-footer-address p{position:absolute;left:.38837mm;padding-left:2pt;font-size:7.5pt;height:3mm;line-height:3mm}
.report-footer-address p:nth-of-type(1){top:17.5mm}.report-footer-address p:nth-of-type(2){top:20.8mm}
.report-footer-contact{position:absolute;left:70mm;top:6mm;width:48mm}.report-footer-contact p{height:3.5mm;line-height:3.5mm}
.report-footer .page-number{position:absolute;left:120mm;top:6mm;width:60mm;font-size:7.5pt;line-height:3.4mm}
.report-editor{position:absolute;left:120mm;top:9.5mm;width:60mm;text-align:right;padding-right:2pt;font-size:7.5pt}
.report-footer .report-slogan{position:absolute;left:0;right:0;top:24.8mm;margin:0!important;font:6.5pt Arial,sans-serif;line-height:3mm!important}
.report-qr-body{position:relative;height:222mm;color:#365ca4}.report-qr-title{position:absolute;left:0;top:2mm;width:180mm;font:18pt Arial,sans-serif;margin:0;padding:0 3pt}
.report-qr-intro{position:absolute;left:0;top:11.5mm;width:180mm;min-height:17mm;font:10pt Arial,sans-serif;color:#516781;padding:0 3pt;margin:0;white-space:pre-line}
.report-qr-proof{position:absolute;left:0;top:31.5mm;width:180mm;font:8pt Arial,sans-serif;text-align:center;color:#24364c;margin:0}
.report-qr-image{position:absolute;left:70mm;top:37mm;width:40mm;height:40mm;shape-rendering:crispEdges}
.report-qr-outro{position:absolute;left:0;top:80mm;width:180mm;font:10pt Arial,sans-serif;color:#24364c;text-align:center;margin:0;white-space:pre-line}
.report-qr-offline .report-qr-image{left:40mm;width:100mm;height:100mm}.report-qr-offline .report-qr-outro{top:141mm}
@media print{.report-footer{display:block}.report-table th,.report-table td{padding:3pt!important}.report-table .manufacturer-row td{padding:1mm 2pt 0!important}.report-table .stage-row td{padding:0!important}}
