/*
  The Print action prints the voucher frame's own document, so only generator output (with its
  branding footer) reaches paper. These rules cover the browser's own print command: portal
  navigation, identity, decision controls and development tools never become part of the printout.
*/
@media print {
  @page {
    margin: 12mm;
  }

  html,
  body {
    background: #ffffff !important;
  }

  .skip-link,
  .app-header,
  .app-footer,
  .identity-bar,
  .toast-region,
  .connection-banner,
  .scenario-lab,
  .scenario-lab-trigger,
  dialog {
    display: none !important;
  }

  .app-main {
    padding: 0 !important;
    max-inline-size: none !important;
  }

  .page-details .breadcrumb,
  .page-details .identity,
  .page-details .notices,
  .page-details .details__side,
  .page-details .info-panel,
  .page-details .decision-panel,
  .page-details .tabs,
  .page-details .viewer__note,
  .page-details .viewer__loading,
  .page-details [data-panel="history"],
  .page-details [data-details-state] {
    display: none !important;
  }

  .page-details .details__layout {
    display: block !important;
  }

  .page-details .viewer__stage {
    border: 0 !important;
    border-radius: 0 !important;
    min-block-size: 0 !important;
    overflow: visible !important;
  }

  .page-details .viewer__frame {
    visibility: visible !important;
  }

  .page-home .toolbar,
  .page-home .active-filters,
  .page-home .pagination,
  .page-home .page-head__actions,
  .page-home .btn {
    display: none !important;
  }
}
