/**
 * Evaluación y análisis — solo @media print (exportar PDF vía diálogo del navegador).
 * Pantalla: estilos base en auth.css (.ads-eval-*).
 */

@media print {
  @page {
    margin: 14mm 12mm;
  }

  body {
    background: #fff !important;
    color: #111 !important;
  }

  .ads-eval-no-print,
  .ads-topbar,
  .ads-topbar-portal,
  .ads-link.ads-topbar-back,
  .ads-button[data-logout] {
    display: none !important;
  }

  .ads-shell,
  .ads-layout,
  .ads-panel.ads-eval-app {
    background: #fff !important;
    box-shadow: none !important;
    border: none !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* Con resumen generado: solo PDF de soluciones */
  .ads-eval-app:has(#eval-print-summary:not(:empty)) .ads-eval-problems,
  .ads-eval-app:has(#eval-print-summary:not(:empty)) .ads-eval-run-titleblock {
    display: none !important;
  }

  #eval-print-summary:not(:empty) {
    display: block !important;
    visibility: visible !important;
    color: #111 !important;
  }

  .ads-eval-print-summary {
    border: none !important;
    background: #fff !important;
    padding: 0 !important;
  }

  .ads-eval-print-title {
    color: #111 !important;
  }

  .ads-eval-print-meta,
  .ads-eval-print-prompt,
  .ads-eval-print-h2 {
    color: #222 !important;
  }

  .ads-eval-print-answer__body {
    border-color: #ccc !important;
    background: #fafafa !important;
    color: #111 !important;
  }

  /* Si imprimen antes de finalizar, mantener problemas visibles */
  .ads-eval-problem__img {
    max-height: 220px !important;
    object-fit: contain !important;
  }
}
