/* The opportunity plan is the print document. Everything outside it, including
   navigation and controls, is suppressed. Private details only enter this
   section after the owner checks the explicit opt-in. */
@page {
  size: auto;
  margin: 0.55in;
}

body {
  background: #fff !important;
}

body * {
  visibility: hidden !important;
}

.print-opportunity-plan,
.print-opportunity-plan * {
  visibility: visible !important;
}

.print-opportunity-plan {
  position: absolute !important;
  inset: 0 auto auto 0 !important;
  width: 100% !important;
  max-width: none !important;
  transform: none !important;
  color: #17202a !important;
}

.print-opportunity-plan .no-print {
  display: none !important;
}

.print-opportunity-plan h2,
.print-opportunity-plan h3,
.print-opportunity-plan h4,
.print-opportunity-plan p,
.print-opportunity-plan li,
.print-opportunity-plan dt,
.print-opportunity-plan dd,
.print-opportunity-plan span,
.print-opportunity-plan strong,
.print-opportunity-plan em {
  color: #17202a !important;
}

.print-opportunity-plan h3,
.print-opportunity-plan > div {
  break-inside: avoid;
}

.print-opportunity-plan > div {
  background: #fff !important;
  border-color: #cad3d8 !important;
  box-shadow: none !important;
}

.print-opportunity-plan svg {
  color: #1e3d59 !important;
}