/* REX365: salida PDF de una sola hoja, amplia y sin bodega/leyendas. */
body.modo-impresion header.rotulo,
body.modo-impresion #top-fijo,
body.modo-impresion .editor-shell,
body.modo-impresion #tip,
body.modo-impresion #aviso,
body.modo-impresion #ficha,
body.modo-impresion #ficha3d,
body.modo-impresion #vista3d,
body.modo-impresion #paint-panel,
body.modo-impresion .nota,
body.modo-impresion .leyenda,
body.modo-impresion .resumen,
body.modo-impresion .print-bodega-item,
body.modo-impresion [data-nombre="Bodega temporal"] {
  display: none !important;
}

body.modo-impresion {
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #fff !important;
}

body.modo-impresion .plano-wrap {
  width: 100vw !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  box-shadow: none !important;
}

@media print {
  @page { size: letter landscape; margin: 2mm; }

  html,
  body.modo-impresion {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  body.modo-impresion .plano-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 211mm !important;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
  }

  body.modo-impresion .plano-wrap > svg {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
  }

  body.modo-impresion .paint-layer,
  body.modo-impresion .paint-panel,
  body.modo-impresion .medicion-agarre,
  body.modo-impresion .zona-handle,
  body.modo-impresion #menu-ctx {
    display: none !important;
  }

  body.modo-impresion {
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
  }
}
