@media print {
  .app-navigation, .sidebar-toggle, .topbar__actions, .demo-banner { display: none !important; }
  .board-shell { width: 100%; margin: 0; }
  body.registered-print-mode * { visibility: hidden !important; }
  body.registered-print-mode .registered-print-target,
  body.registered-print-mode .registered-print-target * { visibility: visible !important; }
  body.registered-print-mode .registered-print-target {
    position: absolute;
    inset: 0;
    width: 100%;
    margin: 0;
    border: 0;
    box-shadow: none;
  }
  body.registered-print-mode .registered-print-target button,
  body.registered-print-mode .registered-print-target details { display: none !important; }
  .coa-watermark {
    display: block;
    margin-block-end: 1rem;
    border: 2px solid #7f1d1d;
    color: #7f1d1d;
    font-weight: 800;
    text-align: center;
    padding: .5rem;
  }
  [data-report-print-target] .authority-warning {
    display: block !important;
    border: 2px solid #7f1d1d;
    color: #7f1d1d;
    font-weight: 800;
    padding: .5rem;
  }
}
