/* Shared technical detail formatting: allow inspection without expanding the entire page. */
.technical-payload {
  max-height: 32rem;
  white-space: pre;
}

.technical-value {
  white-space: pre-wrap;
}

.traffic-sparkline { min-width: 0; overflow: hidden; pointer-events: none; }
@media print {
  .navbar, .page-header, .report-controls, .modal, .apexcharts-toolbar, .alert .btn, .alert .btn-close { display: none !important; }
  .page-wrapper { margin: 0 !important; }
  .page-body { margin: 0; }
  .container-xl { max-width: none; padding: 0; }
  .traffic-report .card { box-shadow: none; break-inside: avoid; }
  .traffic-report .table-responsive { overflow: visible; }
  .traffic-report thead { display: table-header-group; }
  .traffic-report tr { break-inside: avoid; }
  body.bg-light { background: white !important; }
}
