@media print {
  html,
  body {
    background: var(--card) !important;
  }

  body * {
    display: none !important;
  }

  body *:has(.imprimible) {
    display: contents !important;
  }

  .imprimible {
    background: var(--card) !important;
  }

  .imprimible,
  .imprimible * {
    display: revert !important;
  }

  .time-in-day {
    display: none !important;
  }

  col.col-time {
    display: table-column !important;
  }

  th.col-time,
  td.col-time {
    display: table-cell !important;
  }

  .table-wrap {
    max-height: none !important;
    overflow: visible !important;
  }

  thead th {
    position: static !important;
  }
}
