.pdf-export-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:0 0 1.2rem}.pdf-export-bar .muted{font-size:.85rem}.pdf-print-only{display:none}
@media print{
  @page{size:A4 landscape;margin:12mm}
  html,body{background:#fff!important;color:#172033!important;font-size:10pt!important}
  body{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .topbar,.footer,.tabs,.pdf-export-bar,.filters,.pagination,.alert,.pdf-print-exclude{display:none!important}
  main.container{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}
  .page-heading{display:flex!important;align-items:flex-start!important;margin:0 0 4mm!important;break-after:avoid}
  h1{font-size:22pt!important;margin:0 0 2mm!important}h2{font-size:14pt!important;margin:0 0 3mm!important;break-after:avoid}h3{font-size:12pt!important}
  .eyebrow{font-size:8pt!important}.page-heading .muted{font-size:9pt!important;margin:0!important}
  .pdf-print-only{display:block!important}.pdf-context{padding:3mm 4mm;border-left:1mm solid #23408e;background:#f2f5fb;margin:0 0 4mm;break-inside:avoid}
  .pdf-context p{margin:1mm 0;font-size:9pt}.pdf-context strong{font-size:10pt}
  .card{box-shadow:none!important;border:1px solid #cbd5e1!important;border-radius:2mm!important;padding:4mm!important;margin:0 0 4mm!important;overflow:visible!important}
  .card.table-wrap{padding:0!important;overflow:visible!important}
  table{width:100%!important;table-layout:auto!important;border-collapse:collapse!important;font-size:8.5pt!important}
  thead{display:table-header-group!important}tr{break-inside:avoid!important}th,td{padding:2.3mm!important;white-space:normal!important;overflow-wrap:anywhere!important;vertical-align:top!important}
  th{background:#eef2f7!important;font-size:8pt!important}td strong,td small{display:block!important}td small{font-size:7.5pt!important}
  td.analysis-conclusion{min-width:0!important;max-width:none!important}.analysis-unsatisfactory td{background:#fef2f2!important;color:#991b1b!important}
  a{color:inherit!important;text-decoration:none!important}form,button,.button{display:none!important}
  .rout-summary{display:flex!important;gap:4mm!important;margin:2mm 0!important;break-after:avoid}.rout-stat{min-width:36mm!important;padding:2mm 4mm!important}.rout-stat strong{font-size:17pt!important}
  .rout-scroll{overflow:visible!important;break-inside:avoid;break-after:avoid}.rout-chart{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:82mm}
  .rout-chart text{font-size:13px!important}.rout-legend{margin:2mm 0!important;gap:5mm!important;font-size:9pt!important;break-after:avoid}
  .rout-trend{max-height:95mm}.pdf-original-long-chart{display:none!important}.pdf-trend-chunk{max-height:95mm!important}
  .pdf-chart-chunk{break-inside:avoid!important;margin-bottom:4mm}.pdf-chart-caption{font-size:9pt;font-weight:600;margin:1mm 0}
  .pdf-export-note{font-size:8pt;color:#475569;border-top:1px solid #cbd5e1;padding-top:3mm}
  p.muted{font-size:8.5pt!important;line-height:1.45!important}.empty{break-inside:avoid}
}
