@media print {

  /* 🔕 Remove coisas inúteis na impressão */
  nav,
  footer,
  .btn,
  .badge,
  .shadow-sm {
    display: none !important;
  }

  body {
    font-size: 10px;
    background: white !important;
  }

  .card {
    border: none !important;
    box-shadow: none !important;
    margin-bottom: 10px;
    page-break-inside: avoid;
  }

  .card-header {
    padding: 4px 0;
    font-weight: bold;
    border-bottom: 1px solid #000;
  }

  .card-body {
    padding: 4px 0;
  }

  img {
    max-height: 120px;
    object-fit: contain;
  }

  hr {
    margin: 4px 0;
  }

  /* 📄 Força tudo caber em uma página */
  .info-protocolo {
    page-break-after: avoid;
  }

  /* 🔁 Evita quebrar etapa no meio */
  .card {
    break-inside: avoid;
  }

}

@page {
  size: A4 portrait;
  margin: 10mm;
}

