@media print {

  #tournament-page {
    display: block !important;
    page: landscape-page;
  }
  
  #mm,
  #tournament-table-container,
  #tournament-play-container,
  #tournament-toolbar-container {
    display: none !important; 
  }

  #tournament-scoresheet-container {
    overflow: hidden !important; /* important to override above rule */
    padding: 2px; /* helps by rounding problems when scaling */
    /* fit to DIN A4 landscape */
    width: 280mm;
    height: 200mm;
    margin-left: auto;
    margin-right: auto;
  }

}

#tournament-page {
  height: 100%;
  padding: 10px;
  display: grid;
  grid-template-columns: 600px 280mm 1fr;
  grid-template-rows: 300px 1fr;
  gap: 10px;
  overflow: hidden;
}

#tournament-page > div {
  justify-self: stretch;
  align-self: stretch;
  overflow: hidden;
}

#tournament-page .ui-jqgrid-btable tr.jqgrow.even-round:not(.ui-state-highlight) {
  color: lightblue;
}

#tournament-scoresheet-container tournament-scoresheet,
#tournament-scoresheet-container tournament-scoresheet .tournament-scoresheet-component,
#tournament-scoresheet-container tournament-scoresheet .tournament-scoresheet-component .tournament-scoresheet-container {
  width: fit-content;
}

#tournament-scoresheet-container tournament-scoresheet .tournament-scoresheet-component {
  transform-origin: left top 0;
}

#tournament-play-container td.scoreboard-cell {
  padding: 0;
  background-color: black;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
}

#tournament-play-container tr.jqgrow.ui-state-highlight:not(.even-round) td.scoreboard-cell {
  color: white;
}

#tournament-play-container tr.jqgrow.ui-state-highlight.even-round td.scoreboard-cell {
  color: lightblue;
}

#tournament-play-container tr.jqgrow td.scoreboard-cell.attached {
  background-color: #0070C0;
  color: white;
}

#tournament-play-container tr.jqgrow td.scoreboard-cell.occupied {
  background-color: #d57384;
  color: white;
}

#tournament-play-container tr.jqgrow td.scoreboard-cell > .icon {
  position: relative; 
  font-size: 1.2em;
}

#tournament-play-container tr.jqgrow td.scoreboard-cell > .icon > .label {
  font-size: 0.4em;
  position: absolute;
  left: 8px;
  top: 3px;
}
