.pdf-report {display:none;}
@media print {
  @page {size:A4 portrait;margin:12mm;}
  body.report-workspace {background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;}
  .report-workspace #reportsBody {padding:0!important;display:block!important;}
  .report-workspace #reportsBody>*:not(.pdf-report) {display:none!important;}
  .report-workspace #reportsBody>.pdf-report {display:block!important;font:10px/1.5 Inter,Arial,sans-serif;color:#162c40;}
  .pdf-page {width:186mm;height:270mm;display:flex;flex-direction:column;break-after:page;box-sizing:border-box;}
  .pdf-page:last-child {break-after:auto;}
  .pdf-brand {display:flex;justify-content:space-between;align-items:center;border-top:3px solid #c5222c;border-bottom:1px solid #d7deea;padding:14px 0 12px;gap:20px;flex-shrink:0;}
  .pdf-brand img {width:125px;height:58px;object-fit:contain;}
  .pdf-brand>div {text-align:right;}.pdf-brand span {display:block;font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:9px;color:#c5222c;}.pdf-brand small {font-size:8px;color:#607188;display:block;margin-top:5px;}
  .pdf-page-content {padding:22px 0;min-height:0;flex:1;}
  .pdf-footer {display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-top:1px solid #d7deea;padding:10px 0 0;flex-shrink:0;color:#607188;font-size:8px;letter-spacing:1px;}
  .pdf-footer b {display:block;font-weight:400;letter-spacing:0;font-size:8px;margin-top:3px;}.pdf-footer>span:last-child {color:#c5222c;font-size:12px;letter-spacing:2px;}
  .pdf-cover-title>span,.pdf-section-title>span {color:#c5222c;font-size:9px;letter-spacing:2.5px;font-weight:700;}
  .pdf-cover-title h1 {font:600 35px/1.13 'Source Serif',Georgia,serif;letter-spacing:-.8px;margin:10px 0 12px;max-width:650px;overflow-wrap:anywhere;}
  .pdf-cover-title p {font-size:11px;color:#607188;margin:0;}
  .pdf-cover-net {border-left:4px solid #c5222c;background:#f5f7fb;padding:15px 20px;margin:24px 0 0;}
  .pdf-metric {min-width:0;}.pdf-metric>span {font-size:9px;color:#607188;display:block;}.pdf-metric strong {display:block;font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.4px;margin:7px 0;overflow-wrap:anywhere;}.pdf-metric small {display:block;font-size:8px;color:#607188;line-height:1.5;}.pdf-metric.primary strong {color:#c5222c;}.pdf-cover-net strong {font-size:38px;letter-spacing:-1px;}
  .pdf-three-metrics {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border-bottom:1px solid #d7deea;padding:17px 0;margin-bottom:22px;}
  .pdf-overline {font-size:9px;letter-spacing:2px;margin:24px 0 14px;}.pdf-findings {display:grid;gap:14px;}.pdf-findings article {display:flex;gap:16px;border-bottom:1px solid #edf1f6;padding-bottom:14px;}.pdf-findings article>span {font:400 26px 'Source Serif',Georgia,serif;color:#c5222c;}.pdf-findings article>div {min-width:0;}.pdf-findings h3 {font-size:11px;margin:2px 0 5px;}.pdf-findings p {font-size:10px;line-height:1.6;color:#607188;margin:0;}
  .pdf-cover-bottom {display:flex;justify-content:space-between;gap:25px;margin-top:26px;}.pdf-cover-bottom h3 {font-size:10px;margin:0 0 7px;}.pdf-cover-bottom p {font-size:9px;color:#607188;line-height:1.8;margin:0;}.pdf-cover-bottom>div:last-child {text-align:right;align-self:flex-end;}.pdf-cover-bottom span {display:block;font-size:9px;}.pdf-cover-bottom small {display:block;color:#607188;font-size:8px;line-height:1.7;margin-top:5px;}
  .pdf-section-title {margin-bottom:20px;}.pdf-section-title h2 {font:400 29px/1.2 'Source Serif',Georgia,serif;margin:8px 0 0;letter-spacing:-.5px;}
  .pdf-page-content h3 {font-size:12px;margin:0 0 8px;}.pdf-chart-block {margin:20px 0;padding-bottom:20px;border-bottom:1px solid #d7deea;}.pdf-chart-block>p {font-size:9px;color:#607188;margin:0 0 12px;}
  .pdf-report .dashboard-trend {width:100%;height:auto;}.pdf-report .dashboard-trend text {font-size:11px;}.pdf-report .dashboard-point {stroke:#fff;}.pdf-report .dashboard-ranks {gap:13px;}.pdf-report .dashboard-rank span,.pdf-report .dashboard-rank strong {font-size:10px;}.pdf-report .dashboard-rank>div:first-child {font-size:10px;}.pdf-report .dashboard-bar-track {height:5px;}
  .pdf-round-pair {display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;padding:12px 0;}.pdf-report .dashboard-round svg {max-width:180px;}.pdf-report .dashboard-slice-detail {display:none;}.pdf-report .dashboard-round [data-slice-label] {stroke:#fff;}.pdf-report .dashboard-round-total {font-size:17px;}
  .pdf-legend {display:grid;gap:15px;}.pdf-legend>div {display:flex;gap:8px;align-items:flex-start;font-size:10px;}.pdf-legend i {width:8px;height:8px;flex-shrink:0;border-radius:50%;margin-top:4px;}.pdf-legend span {flex:1;min-width:0;overflow-wrap:anywhere;}.pdf-legend strong {font-weight:600;white-space:nowrap;text-align:right;font-size:10px;}.pdf-legend small {font-size:9px;display:block;color:#607188;font-weight:400;}
  .pdf-ranks {display:grid;gap:14px;margin:16px 0;}.pdf-ranks>div>div:first-child {display:flex;justify-content:space-between;gap:14px;font-size:10px;}.pdf-ranks span {overflow-wrap:anywhere;}.pdf-ranks b {font-size:9px;color:#607188;font-weight:400;margin-right:10px;}.pdf-ranks strong {white-space:nowrap;font-size:10px;}.pdf-bar {height:5px;background:#edf1f6;margin-top:5px;border-radius:3px;}.pdf-bar i {display:block;height:100%;border-radius:3px;}
  .pdf-report .reports-table {width:100%;table-layout:fixed;border-collapse:collapse;margin:12px 0 0;font-size:9px;}.pdf-report .reports-table th {background:#162c40!important;color:#fff!important;padding:8px 7px;font-size:8px;text-align:left;font-weight:500;}.pdf-report .reports-table td {padding:7px;vertical-align:top;font-size:9px;line-height:1.45;overflow-wrap:anywhere;color:#162c40;border-bottom:1px solid #d7deea;}.pdf-report .reports-table tbody tr:nth-child(even) {background:#f5f7fb;}.pdf-report .reports-table th:first-child,.pdf-report .reports-table td:first-child {width:34%;}.pdf-report .reports-table tr {break-inside:avoid;}
  .pdf-intro {font-size:10px;color:#607188;margin:0 0 15px;}.pdf-note {font-size:8px!important;line-height:1.6;color:#607188;margin:14px 0 0!important;}.pdf-spaced {margin-top:25px!important;}
  .pdf-operational {margin-top:24px;border-top:2px solid #c5222c;padding-top:14px;}.pdf-operational>div {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}.pdf-operational .pdf-metric strong {font-size:14px;}
}
@media print {.pdf-report .reports-table td {font-size:10px;}.pdf-report .pdf-cover-title h1 {color:#162c40;}}
@media print {.pdf-page:last-child .reports-table td {padding:6px 7px;}.pdf-page:last-child .pdf-operational {margin-top:18px;}.pdf-page:last-child .pdf-spaced {margin-top:20px!important;}}
@media print {@page {margin:16mm;} .report-workspace #reportsBody {width:100%!important;margin:0!important;} .pdf-report {width:100%;max-width:178mm;margin:0 auto;} .pdf-page {width:100%;max-width:178mm;height:262mm;margin:0 auto;} .pdf-page-content {padding:18px 0;} .pdf-cover-title {text-align:center;} .pdf-cover-title h1 {max-width:none;font-size:33px;} .pdf-cover-net {text-align:center;margin-top:20px;padding:14px;} .pdf-three-metrics {gap:20px;text-align:center;} .pdf-findings {grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;} .pdf-findings article {gap:12px;} .pdf-findings p {font-size:11px;} .pdf-section-title h2 {font-size:28px;} .pdf-report .reports-table th {font-size:10px;padding:7px;} .pdf-report .reports-table td {font-size:11px;padding:6px 7px;} .pdf-report .reports-table th:last-child,.pdf-report .reports-table td:last-child {text-align:right;} .pdf-report .reports-table:has(th:nth-child(5)) th:nth-child(2),.pdf-report .reports-table:has(th:nth-child(5)) td:nth-child(2) {width:7%;text-align:center;} .pdf-report .reports-table:has(th:nth-child(5)) th:nth-child(n+3),.pdf-report .reports-table:has(th:nth-child(5)) td:nth-child(n+3) {text-align:right;} .pdf-report .pdf-round-pair {grid-template-columns:180px minmax(0,1fr);gap:24px;} .pdf-legend span {font-size:11px;} .pdf-legend strong {font-size:11px;} .pdf-ranks>div>div:first-child,.pdf-ranks strong {font-size:11px;} .pdf-balanced-columns {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:22px;} .pdf-balanced-columns>div {min-width:0;} .pdf-balanced-columns .pdf-ranks>div>div:first-child {flex-wrap:wrap;gap:3px;} .pdf-balanced-columns .pdf-ranks strong {margin-left:auto;} .pdf-traveller-summary {display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;} .pdf-traveller-summary strong {font-size:18px;} .pdf-compact .pdf-chart-block {margin:16px 0;padding-bottom:15px;} .pdf-compact .pdf-cover-net strong {font-size:34px;} .pdf-compact .pdf-three-metrics {padding:12px 0;margin-bottom:15px;} .pdf-compact .pdf-operational {margin-top:12px;padding-top:10px;} .pdf-compact .pdf-operational>div {gap:8px 16px;} .pdf-compact .pdf-operational strong {font-size:12px;margin:4px 0;} .pdf-compact .pdf-operational small {font-size:8px;} .pdf-compact .pdf-spaced {margin-top:14px!important;} .pdf-compact .reports-table td {padding:4px 6px;} .pdf-compact .reports-table th {padding:6px;} .pdf-compact-directory {margin-bottom:15px;} .pdf-compact .pdf-page:last-child .pdf-section-title {margin-bottom:12px;} .pdf-compact .pdf-note {margin-top:8px!important;} .pdf-report:not(.pdf-compact) .pdf-page:last-child .reports-table td {font-size:10.5px;padding:4px 7px;} .pdf-report:not(.pdf-compact) .pdf-page:last-child .pdf-spaced {margin-top:16px!important;} .pdf-report:not(.pdf-compact) .pdf-page:last-child .pdf-operational {margin-top:14px;padding-top:10px;} .pdf-report:not(.pdf-compact) .pdf-page:last-child .pdf-operational strong {margin:4px 0;} }
@media print {.report-workspace #reportsBody,.report-workspace #reportsBody>.pdf-report {width:178mm!important;max-width:178mm!important;margin:0 auto!important;}.pdf-page {width:178mm;}}
@media print {.pdf-report.pdf-compact .pdf-page:last-child .reports-table td {padding:4px 6px;}.pdf-report.pdf-compact .pdf-page:last-child .reports-table th {padding:6px;}.pdf-compact-financial {border-top:1px solid #d7deea;border-bottom:0;margin-top:18px;padding:12px 0;}.pdf-compact-financial strong {font-size:15px;}.pdf-compact-status {border-top:2px solid #c5222c;padding-top:10px;}}
@media print {.pdf-balanced-columns .pdf-ranks {gap:8px;margin:10px 0;}.pdf-compact-financial {margin-top:8px!important;padding:8px 0!important;}.pdf-compact-financial .pdf-metric strong {font-size:15px;margin:4px 0;}}

@media print {.pdf-practical{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #d7deea;padding-top:10px;margin-top:12px}.pdf-practical h3{font-size:10px;margin:0 0 5px}.pdf-practical p{font-size:9px;line-height:1.5;margin:0}.pdf-review-summary p{font-size:11px;line-height:1.7;overflow-wrap:anywhere}.pdf-review-action{margin-top:22px;padding-top:12px;border-top:1px solid #d7deea}.pdf-review-action h3{font-size:12px;overflow-wrap:anywhere}.pdf-review-action p{font-size:10px;color:#607188}.pdf-cover-bottom{margin-top:20px}}
