/* ==========================================================================
   MÓDULO LA LLAMADA DE CTHULHU 7ª EDICIÓN (CoC 7ed) — ESTILOS DE IMPRESIÓN
   Formato A4 Vertical (210mm x 297mm) en 2 páginas exactas
   ========================================================================== */

@media print {
  @page {
    size: A4 portrait;
    margin: 0;
  }

  html, body {
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
    color: #000000 !important;
    font-size: 10pt;
  }

  /* Ocultar interfaz de D&D y controles del creador */
  #app,
  #coc-builder-controls,
  .coc-header,
  .coc-nav-buttons-bar,
  .coc-modal-overlay,
  #view-toggle-btn,
  #kofi-button {
    display: none !important;
  }

  /* Mostrar exclusivamente el contenedor de hoja CoC */
  #coc-app {
    display: block !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .coc-main-layout {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #coc-sheet-preview,
  #coc-offscreen-sheet {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: none !important;
  }

  /* Página física A4 de la Hoja de Investigador */
  .coc-sheet-page {
    width: 210mm !important;
    min-height: 297mm !important;
    height: 297mm !important;
    max-height: 297mm !important;
    box-sizing: border-box !important;
    padding: 8mm 10mm !important;
    margin: 0 !important;
    page-break-after: always !important;
    break-after: page !important;
    box-shadow: none !important;
    border: none !important;
    background: #ffffff !important;
    overflow: hidden !important;
  }

  /* Eliminar última página en blanco si es el reverso */
  .coc-sheet-page:last-child {
    page-break-after: avoid !important;
    break-after: avoid !important;
  }

  /* Forzar contraste para impresión */
  .coc-sheet-field-val,
  .coc-sheet-char-card-main,
  .coc-sheet-box-val {
    color: #000000 !important;
  }

  .coc-sheet-field-line,
  .coc-sheet-skill-row {
    border-color: #888888 !important;
  }
}
