@page {
  size: letter landscape;
  margin: 0.45in;
}

body {
  background: white !important;
  color: black !important;
  font-size: 9pt;
}

.app-shell {
  display: block;
}

.app-rail,
.app-topbar,
.view-actions,
.button,
.icon-button,
.segmented,
.toast,
.skip-link,
.annotation-gutter,
.no-print {
  display: none !important;
}

.app-main,
.view {
  max-width: none;
  padding: 0;
}

.planning-frame,
.panel,
.resource-rail {
  border-color: var(--color-print-line);
  break-inside: avoid;
}

.planning-frame {
  display: block;
}

.data-table th {
  position: static;
}

.data-table th,
.data-table td {
  padding: 5pt;
}

a {
  color: black;
  text-decoration: none;
}
