.print-meta-panel,.print-page-header,.print-page-footer,.print-only{display:none}@media print{@page{size:A4 portrait;margin:22mm 10mm 14mm}:root{color:#000;background:#fff}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:0}#root{min-height:auto}.print-page-header,.print-page-footer{color:#000;z-index:1000;background:#fff;display:block;position:fixed;left:10mm;right:10mm}.print-page-header{border-bottom:1px solid #999;padding:0 0 1mm;top:0}.print-page-header-grid{gap:.6mm;display:grid}.print-page-header-brand{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.print-page-header-logo{width:58px;height:auto;display:block}.print-page-header-meta{flex-wrap:wrap;gap:3px 8px;font-size:8px;display:flex}.print-page-header-meta strong{font-size:9px}.print-page-footer{border-top:1px solid #999;padding:4mm 0 0;bottom:0}.print-page-footer-grid{justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.print-page-footer-counter:after{content:"Pagina " counter(page) " di " counter(pages)}.print-meta-panel{break-inside:avoid;page-break-inside:avoid;padding:0;display:none}.print-meta-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.print-meta-item{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #999;border-radius:8px;align-content:space-between;min-height:auto;padding:6px 8px;display:grid}.print-meta-item span{color:#000;font-size:9px}.print-meta-item strong{color:#000;font-size:11px}.print-only{display:grid}.print-only:first-of-type,.print-proof-row:first-of-type{break-before:auto;page-break-before:auto}.print-proof-row{break-inside:avoid;page-break-inside:avoid;gap:6px;padding:6px 8px 8px}.print-proof-layout{grid-template-columns:minmax(0,1fr) 124px;align-items:start;gap:8px;display:grid}.print-proof-layout-collapsed{grid-template-columns:124px minmax(0,1fr)}.print-proof-image{width:124px;min-width:0;max-width:124px}.print-proof-main{gap:8px;display:grid}.print-proof-summary-card{width:100%;box-shadow:none;background:#fff;border:1px solid #999;border-radius:10px;padding:8px 10px}.print-proof-summary-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.proof-summary-index{color:#2563eb;margin-bottom:3px;font-size:12px;font-weight:700;display:inline-block}.print-proof-summary-header strong{color:#000;font-size:12px;line-height:1.3;display:block}.print-proof-summary-badges{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.print-proof-summary-badges span{color:#000;background:#fff;border:1px solid #999;border-radius:999px;align-items:center;gap:5px;padding:3px 6px;font-size:8.5px;line-height:1;display:inline-flex}.print-proof-summary-badges strong{color:#000}.print-proof-notes{color:#000;margin:0;font-size:9px;line-height:1.35}.print-schema-panel{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #999;align-self:start;width:100%;max-width:124px}.print-schema-canvas{aspect-ratio:31/26;background:#fff;width:100%;height:auto;min-height:0;max-height:124px;position:relative;overflow:hidden}.print-schema-panel .schema-config-image{object-fit:contain;width:100%;max-width:100%;height:100%;position:absolute;inset:0}.print-subrow-table{table-layout:fixed;border-collapse:collapse;break-inside:avoid;page-break-inside:avoid;width:100%}.print-subrow-table th,.print-subrow-table td{color:#000;text-align:left;vertical-align:top;word-break:break-word;overflow-wrap:anywhere;background:#fff;border:1px solid #999;padding:4px 5px;font-size:8.5px;line-height:1.25}.print-subrow-table th{font-size:8px;font-weight:700}.print-subrow-table th:first-child,.print-subrow-table td:first-child{width:5%}.print-subrow-table th:nth-child(2),.print-subrow-table td:nth-child(2){width:21%}.print-subrow-table th:nth-child(3),.print-subrow-table td:nth-child(3){width:10%}.print-subrow-table th:nth-child(4),.print-subrow-table td:nth-child(4){width:16%}.print-subrow-table th:nth-child(5),.print-subrow-table td:nth-child(5){width:10%}.print-subrow-table th:nth-child(6),.print-subrow-table td:nth-child(6){width:8%}.print-subrow-table th:nth-child(7),.print-subrow-table td:nth-child(7){width:18%}.print-subrow-table th:nth-child(8),.print-subrow-table td:nth-child(8){width:12%}}
