/* Stampa: si vede solo la radice #stampa (fascicolo, attestato, documenti, relazione). */
.doc-h{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:8px}
.doc table{min-width:0;margin:8px 0}
.doc th{text-transform:none;letter-spacing:0;font-size:12px;width:28%;vertical-align:top}
@media print{
  @page{margin:18mm}
  body{background:#fff;color:#000;padding:0;font:11pt/1.45 system-ui,sans-serif}
  body>*:not(#stampa){display:none!important}
  #stampa{display:block!important}
  .doc h1{font-size:20pt;margin:12pt 0}
  .doc h2{font-size:13pt;margin:14pt 0 4pt;break-after:avoid}
  .doc table{border-collapse:collapse;width:100%}
  .doc td,.doc th{border:1px solid #999;padding:4pt 6pt;background:none;color:#000}
  .doc tr{break-inside:avoid}
  .doc .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8pt}
  .doc .kpi{border:1px solid #999}
  .doc details{display:block}.doc details>summary{display:none}
  .doc .htrack i,.doc .cbar{background:#555!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .doc [data-tip]::after{display:none}
}
