/* ==========================================================================
   print.css — só entra na impressão (media="print" no index.html)
   Esconde o app inteiro e imprime apenas #print-area, em A4.
   ========================================================================== */

@page {
  size: A4;
  margin: 0;
}

html,
body {
  background: #fff !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* some com tudo que é interface */
.appbar,
.stepbar,
.editor-side,
.step-nav,
.mobile-bar,
.fab-ai,
.toasts,
.sheet,
.drawer,
#view-dashboard,
#view-editor,
.icon-sprite {
  display: none !important;
}

/* a área de impressão assume a página */
.print-area {
  display: block !important;
  position: static;
  width: 210mm;
  margin: 0 auto;
  background: #fff;
}

.print-area .cv {
  width: 210mm;
  min-height: 297mm;
  box-shadow: none;
  break-inside: auto;
}

/* o currículo pode ocupar mais de uma folha sem cortar item no meio */
.print-area .cv-sec,
.print-area .cv-item {
  break-inside: avoid;
  page-break-inside: avoid;
}

.print-area .cv-sec-titulo {
  break-after: avoid;
  page-break-after: avoid;
}

/* garante que as cores de fundo dos modelos saiam no papel/PDF */
.print-area,
.print-area * {
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
}

/* nada de animação na impressão */
.print-area * {
  animation: none !important;
  transition: none !important;
}
