/* Shared Access stationery. All selectors are scoped to avoid report styles. */
.app-print-header,.app-print-footer{font-family:"DejaVu Sans",Arial,sans-serif;color:#111;line-height:1.2;box-sizing:border-box;background:white}
.app-print-header{border:1px solid #444;padding:3pt 5pt}
.app-print-header::after{content:"";display:block;border-bottom:2pt double #333;margin-top:4pt}
.app-print-heading,.app-print-footing{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin:0!important}
.app-print-heading tr,.app-print-footing tr{background:transparent!important}
.app-print-heading td,.app-print-footing td{border:0!important;background:transparent!important;padding:2pt!important;vertical-align:top!important;font-weight:normal!important;color:#111!important}
.app-print-heading .app-print-logo-cell{width:19%!important;text-align:left!important}
.app-print-heading .app-print-identity{width:63%!important;text-align:center!important;padding:3pt 5pt!important;height:74pt}
.app-print-heading .app-print-cert-cell{width:16%!important;text-align:right!important}
.app-print-logo{max-width:83pt;max-height:74pt}
.app-print-certification{max-width:69pt;max-height:73pt}
.app-print-activity{font-size:8pt;font-weight:bold;min-height:11pt}
.app-print-facility{font-family:"DejaVu Serif",Georgia,serif;font-size:14pt;font-weight:bold;margin:2pt 0}
.app-print-notes{font-size:6.5pt;font-weight:bold;font-style:italic;min-height:23pt}
.app-print-director{font-size:9pt;font-weight:bold;font-style:italic;margin-top:3pt}
.app-print-footer{border-top:0.5pt solid #9aa8b4;padding-top:5pt}
.app-print-footing td{padding:1pt!important}
.app-print-footing .app-print-company-cell{width:63%!important;text-align:left!important}
.app-print-footing .app-print-meta{width:35%!important;text-align:right!important;font-size:6pt!important;line-height:1.15}
.app-print-footer-facility{font-family:"DejaVu Serif",Georgia,serif;font-size:8.5pt;font-weight:bold;margin-bottom:1pt}
.app-print-company{font-size:5.8pt;line-height:1.1}
.app-print-company-fiscal,.app-print-company-phone{font-size:6pt;font-weight:bold}
.app-print-software{font-size:5pt;margin-top:2pt;border:1px solid #000;background:#efffff;color:#002355;padding:0.5pt}
.app-print-software-title{font-size:5pt;font-weight:bold;text-align:center}
.app-print-software-box{width:100%!important;border:0!important;border-collapse:collapse!important;table-layout:fixed!important;margin:0!important}
.app-print-software-box td{padding:0!important;background:transparent!important;border:0!important;vertical-align:middle!important}
.app-print-software-box .app-print-cnc-cell{width:34%!important}
.app-print-software-box .app-print-cnc-contact{width:66%!important;font-size:5pt!important;text-align:right!important;line-height:1.05;color:#002355!important}
.app-print-cnc-logo{width:31pt;height:auto;max-height:17pt}
.app-print-document{font-size:5pt;margin-top:1pt}
.app-print-custom-header{width:100%;max-height:87pt;object-fit:contain}
.app-print-custom-footer{width:100%;max-height:60pt;object-fit:contain}
.app-print-browser{display:none}
@media print{
    @page{margin:44mm 11mm 36mm;@bottom-center{content:"Pagina " counter(page) " di " counter(pages);width:100%;text-align:right;font-family:Arial,sans-serif;font-size:6pt;vertical-align:bottom;padding-bottom:2mm}}
    .app-print-browser{display:block!important}
    .app-print-header.app-print-browser{position:fixed;left:0;right:0;top:-37mm;height:33mm}
    .app-print-footer.app-print-browser{position:fixed;left:0;right:0;width:100%;bottom:-25mm;height:22.5mm}
    body.nc-ui{margin:0!important;background:#fff!important}
    .nc-ui .nc-main{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}
    .nc-ui .nc-header,.nc-ui .nc-skip-link,.nc-ui .d-print-none{display:none!important}
    .app-print-header img,.app-print-footer img{display:inline!important}
}
