
/* IPERC_CLIENT_PRINT_DUP_COMPARTIR_V198
   Cliente: se duplica la impresión exacta del IPERC usada en Compartir/Admin.
   Stage en px exactos igual a PATCH v10: 1587px x 1122px (A3 horizontal).
*/

#iperc-client-print-stage-v198 {
  display: none;
}

#portal-cliente-viewer-v112[data-kind="matriz"] input,
#portal-cliente-viewer-v112[data-kind="matriz"] textarea,
#portal-cliente-viewer-v112[data-kind="matriz"] select,
#portal-cliente-viewer-v112[data-kind="matriz"] button,
#portal-cliente-viewer-v112[data-kind="matriz"] [contenteditable="true"] {
  pointer-events: none !important;
}

#portal-cliente-viewer-v112[data-kind="matriz"] button,
#portal-cliente-viewer-v112[data-kind="matriz"] .no-print,
#portal-cliente-viewer-v112[data-kind="matriz"] .toolbar,
#portal-cliente-viewer-v112[data-kind="matriz"] .jexcel_toolbar,
#portal-cliente-viewer-v112[data-kind="matriz"] .jexcel_contextmenu,
#portal-cliente-viewer-v112[data-kind="matriz"] .jexcel_search,
#portal-cliente-viewer-v112[data-kind="matriz"] .jexcel_pagination {
  display: none !important;
  visibility: hidden !important;
}

@media print {
  @page {
    size: A3 landscape;
    margin: 0 !important;
  }

  html,
  body {
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
    overflow: visible !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  body.iperc-client-printing-v198 {
    width: 1587px !important;
    min-width: 1587px !important;
    max-width: 1587px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
    overflow: visible !important;
  }

  body.iperc-client-printing-v198 > :not(#iperc-client-print-stage-v198) {
    display: none !important;
    visibility: hidden !important;
  }

  body.iperc-client-printing-v198 #iperc-client-print-stage-v198 {
    display: block !important;
    visibility: visible !important;
    position: static !important;
    inset: auto !important;
    width: 1587px !important;
    min-width: 1587px !important;
    max-width: 1587px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
    overflow: visible !important;
    opacity: 1 !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  body.iperc-client-printing-v198 #iperc-client-print-stage-v198 * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    box-sizing: border-box !important;
  }

  body.iperc-client-printing-v198 #iperc-client-print-stage-v198 .iperc-a3-page-v198 {
    display: block !important;
    position: relative !important;
    float: none !important;
    width: 1587px !important;
    min-width: 1587px !important;
    max-width: 1587px !important;
    height: 1122px !important;
    min-height: 1122px !important;
    max-height: 1122px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
    overflow: hidden !important;
    page-break-after: always !important;
    break-after: page !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0 !important;
  }

  body.iperc-client-printing-v198 #iperc-client-print-stage-v198 .iperc-a3-page-v198:last-child {
    page-break-after: auto !important;
    break-after: auto !important;
  }

  body.iperc-client-printing-v198 #iperc-client-print-stage-v198 .iperc-a3-page-v198 > .hoja-a3,
  body.iperc-client-printing-v198 #iperc-client-print-stage-v198 .iperc-a3-exact-v198 {
    width: 1587px !important;
    min-width: 1587px !important;
    max-width: 1587px !important;
    height: 1122px !important;
    min-height: 1122px !important;
    max-height: 1122px !important;
    margin: 0 !important;
    overflow: hidden !important;
    background: #ffffff !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }

  body.iperc-client-printing-v198 #iperc-client-print-stage-v198 table {
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    table-layout: fixed !important;
  }

  body.iperc-client-printing-v198 #iperc-client-print-stage-v198 tr,
  body.iperc-client-printing-v198 #iperc-client-print-stage-v198 td,
  body.iperc-client-printing-v198 #iperc-client-print-stage-v198 th {
    page-break-inside: avoid !important;
    break-inside: avoid !important;
    overflow: hidden !important;
  }

  body.iperc-client-printing-v198 #iperc-client-print-stage-v198 .no-print,
  body.iperc-client-printing-v198 #iperc-client-print-stage-v198 button,
  body.iperc-client-printing-v198 #iperc-client-print-stage-v198 nav,
  body.iperc-client-printing-v198 #iperc-client-print-stage-v198 footer,
  body.iperc-client-printing-v198 #portal-hub-container,
  body.iperc-client-printing-v198 #portal-nav-controls,
  body.iperc-client-printing-v198 .btn-volver-hub,
  body.iperc-client-printing-v198 .btn-imprimir-cliente,
  body.iperc-client-printing-v198 #portal-footer-v112 {
    display: none !important;
    visibility: hidden !important;
  }
}
