/* Impressão do app (A4). */

@page {
  size: A4 portrait;
  margin: 8mm;
}


/* ==========================================================================
   IMPRESSÃO DO CRONOGRAMA DE ESTUDOS DE 30 DIAS
   Ativado quando o body tem a classe .print-cronograma
   ========================================================================== */

@media print {
  body.print-cronograma {
    background: #FFFFFF !important;
    color: #000000 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.print-cronograma * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  body.print-cronograma > *:not(.main-content) {
    display: none !important;
  }

  body.print-cronograma .main-content {
    display: block !important;
    max-width: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.print-cronograma .main-content > *:not(#cronograma-view) {
    display: none !important;
  }

  body.print-cronograma #cronograma-view {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.print-cronograma .btn-print-crono,
  body.print-cronograma #btn-crono-hoje,
  body.print-cronograma .btn-read-resumo,
  body.print-cronograma .crono-day-actions,
  body.print-cronograma .crono-day-check {
    display: none !important;
  }

  body.print-cronograma .crono-header-card {
    border: 1.5pt solid #000000 !important;
    background: #EEE9DF !important;
    color: #000000 !important;
    box-shadow: none !important;
    padding: 10pt 15pt !important;
    margin-bottom: 12pt !important;
  }

  body.print-cronograma .crono-header-card h2 {
    color: #000000 !important;
    font-size: 16pt !important;
  }

  body.print-cronograma .crono-desc {
    color: #3A3A40 !important;
    font-size: 9pt !important;
  }

  body.print-cronograma .badge-lock-admin {
    display: none !important;
  }

  body.print-cronograma .badge-track-label {
    background: #E3DDD1 !important;
    color: #17171A !important;
    border-color: #A39D92 !important;
    font-size: 8.5pt !important;
  }

  body.print-cronograma .crono-stats-chip {
    color: #5E5850 !important;
    font-size: 8pt !important;
  }

  body.print-cronograma .crono-week-card {
    background: #FFFFFF !important;
    border: 1pt solid #CFC8BB !important;
    box-shadow: none !important;
    padding: 10pt !important;
    margin-bottom: 10pt !important;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
  }

  body.print-cronograma .crono-week-title {
    color: #17171A !important;
    font-size: 11pt !important;
  }

  body.print-cronograma .crono-week-badge {
    background: #E6D9B8 !important;
    color: #854D0E !important;
    border-color: #C9A25A !important;
  }

  body.print-cronograma .crono-days-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 6pt !important;
  }

  body.print-cronograma .crono-day-box {
    background: #EEE9DF !important;
    border: 0.75pt solid #CFC8BB !important;
    box-shadow: none !important;
    padding: 6pt 8pt !important;
    break-inside: avoid !important;
  }

  body.print-cronograma .crono-day-number {
    color: #7A6644 !important;
    font-size: 9pt !important;
  }

  body.print-cronograma .crono-day-materia {
    color: #0369A1 !important;
    font-size: 8pt !important;
  }

  body.print-cronograma .crono-day-topico {
    color: #17171A !important;
    font-size: 9pt !important;
  }

  body.print-cronograma .crono-day-meta {
    background: #FFFFFF !important;
    border-left: 2pt solid #C9A25A !important;
    color: #3A3A40 !important;
    font-size: 7.5pt !important;
    padding: 4pt 6pt !important;
  }

  body.print-cronograma .crono-day-meta b {
    color: #17171A !important;
  }

  body.print-cronograma .crono-day-app-action {
    color: #15803D !important;
    font-size: 7.5pt !important;
    border-top: 0.5pt dashed #CFC8BB !important;
  }

  body.print-cronograma .crono-day-time {
    color: #7A746B !important;
    font-size: 7.5pt !important;
  }
}

