/* ============================================================
   MARIN · print.css — stampa: solo il documento A4, pulito
   ------------------------------------------------------------
   Nota: le regole responsive dell'app sono tutte "screen only",
   quindi qui la carta parte da uno stato pulito. Si azzera ogni
   trasformazione/contenitore e resta solo il foglio.
   ============================================================ */
@page{size:A4;margin:0}

html,body{height:auto !important;overflow:visible !important;background:#fff !important}
body *{-webkit-print-color-adjust:exact;print-color-adjust:exact}

/* Via tutta l'interfaccia */
.topbar,.rail,.editor,.pv-bar,#toast,.modal,#lock,#busy{display:none !important}

/* I contenitori dell'anteprima diventano blocchi neutri */
#app,.main,.preview,.pv-scroll,#zoomwrap{
  display:block !important;position:static !important;
  width:auto !important;height:auto !important;min-width:0 !important;
  overflow:visible !important;padding:0 !important;margin:0 !important;
  background:#fff !important;transform:none !important;box-shadow:none !important
}

/* Il foglio: niente zoom, niente ombre, misura carta reale */
#zoomwrap .doc,.doc{
  position:static !important;transform:none !important;
  width:210mm !important;min-height:auto !important;
  margin:0 !important;border-radius:0 !important;box-shadow:none !important
}

/* Interruzioni di pagina pulite */
.d-tab tr,.d-totals,.d-sign,.d-cond,.d-meta{page-break-inside:avoid;break-inside:avoid}
.d-tab thead{display:table-header-group}
.sec-wrap{page-break-inside:auto}
