@page{size:A4 portrait;margin:15mm 15mm 20mm 15mm;@top-left{content:"MyDailyCFO — Dossier di Bilancio";font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:8pt;color:#888;padding-top:6mm}@top-right{content:string(company-name);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:8pt;color:#888;padding-top:6mm}@bottom-right{content:"Pagina " counter(page) " di " counter(pages);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:7.5pt;color:#aaa}@bottom-left{content:"Elaborato il: " string(report-date);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:7.5pt;color:#aaa}}@page :first{@top-left{content:none}@top-right{content:none}}.company-name-header{string-set:company-name content()}.report-date-header{string-set:report-date content()}.print-document{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9.5pt;line-height:1.45;color:#1a1a1a;background:white}.page-break-avoid{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.page-break-after{-moz-column-break-after:page;break-after:page;page-break-after:always}.page-break-before{-moz-column-break-before:page;break-before:page;page-break-before:always}.cover-page{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:267mm;page-break-after:always}.cover-logo{font-size:22pt;font-weight:700;color:#0f52ba;letter-spacing:-.5pt;margin-bottom:4mm}.cover-subtitle{font-size:11pt;color:#555;margin-bottom:12mm}.cover-divider{width:40mm;height:1mm;background:#0f52ba;margin-bottom:8mm}.cover-company-name{font-size:18pt;font-weight:700;color:#111;margin-bottom:3mm}.cover-meta{font-size:9pt;color:#666;margin-bottom:2mm}.section-title{font-size:12pt;font-weight:700;color:#0f52ba;border-bottom:.75pt solid #0f52ba;padding-bottom:2mm;margin-top:6mm;margin-bottom:4mm}.section-title,.subsection-title{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.subsection-title{font-size:10pt;font-weight:600;color:#333;margin-top:4mm;margin-bottom:2mm}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4mm;margin-bottom:6mm}.kpi-card,.kpi-grid{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.kpi-card{border:.5pt solid #d0d7de;border-radius:2mm;padding:3mm 4mm;background:#f8f9fa}.kpi-card-label{font-size:7.5pt;color:#666;text-transform:uppercase;letter-spacing:.3pt;margin-bottom:1mm}.kpi-card-value{font-size:12pt;font-weight:700;color:#0f52ba}.kpi-card-value.negative{color:#c0392b}.kpi-card-value.positive{color:#1a7a4a}.financial-table{width:100%;border-collapse:collapse;font-size:8.5pt;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.financial-table thead{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.financial-table th{background:#0f52ba;color:white;font-weight:600;font-size:8pt;padding:2mm 3mm;text-align:left;border:.5pt solid #0a3d8f}.financial-table th.number{text-align:right}.financial-table td{padding:1.5mm 3mm;border-bottom:.25pt solid #e9ecef}.financial-table td.number{text-align:right;font-variant-numeric:tabular-nums;font-family:Courier New,Courier,monospace;font-size:8pt}.financial-table tr:nth-child(2n) td{background:#f8f9fa}.financial-table tr.row-subtotale td{font-weight:700;background:#e8f0fe;border-top:.5pt solid #0f52ba;border-bottom:.5pt solid #0f52ba}.financial-table tr.row-result td{font-weight:700;font-size:9.5pt;background:#0f52ba;color:white;border-top:1pt solid #0a3d8f}.financial-table tr.row-result td.number{color:white}.ratios-table{width:100%;border-collapse:collapse;font-size:8.5pt}.ratios-table td,.ratios-table th{padding:2mm 3mm;border:.25pt solid #d0d7de}.ratios-table th{background:#f1f3f5;font-weight:600;font-size:8pt}.badge-success{color:#1a7a4a;font-weight:600}.badge-warning{color:#b45309;font-weight:600}.badge-danger{color:#c0392b;font-weight:600}.disclaimer{font-size:7pt;color:#999;border-top:.25pt solid #ddd;padding-top:3mm;margin-top:6mm}@media screen{.print-document{max-width:210mm;margin:0 auto;padding:20px;box-shadow:0 0 24px rgba(0,0,0,.12)}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{margin:0;padding:0}.no-print{display:none!important}a{text-decoration:none;color:inherit}.financial-table,.ratios-table{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}