.report-print-document{display:none}
@media print{
 body.printing-analysis .rp-detail-page .rp-metric-card,body.printing-analysis .rp-detail-page .rp-right>section{padding:1.3mm;margin-bottom:1.3mm}
 body.printing-analysis .rp-detail-page h2{font-size:8.5pt;padding-bottom:1mm}
 body.printing-analysis .rp-detail-page .rp-table th,body.printing-analysis .rp-detail-page .rp-table td{padding:.3mm 1mm;font-size:7.5pt}
}
@media print, screen{
 @page{size:A4 landscape;margin:10mm}
 body.printing-analysis{margin:0!important;padding:0!important;background:#fff!important;color:#111;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 body.printing-analysis>header,body.printing-analysis #workspace-nav,body.printing-analysis #entry,body.printing-analysis #message,body.printing-analysis main>.notice,body.printing-analysis dialog{display:none!important}
 body.printing-analysis main,body.printing-analysis #workspace{display:block!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important}
 body.printing-analysis #workspace>.panel{display:none!important}
 body.printing-analysis #workspace>#monthly-report{display:block!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:white!important}
 body.printing-analysis #monthly-report>*{display:none!important}
 body.printing-analysis #monthly-report>.report-print-document{display:block!important}
 .report-print-document .rp-page{break-before:page;margin:0;padding:0;max-width:277mm}
 .report-print-document .rp-page:first-child{break-before:auto}
 .report-print-document .rp-heading{display:flex;justify-content:space-between;align-items:center;position:static;background:none;border:0;padding:0 0 3mm;margin:0;box-shadow:none;height:auto;min-height:0}
 .report-print-document h1{font-size:12pt;margin:0}.report-print-document .rp-heading span{font-size:9pt}
 .report-print-document h2{font-size:9pt;margin:0;padding:1mm 2mm;background:#fff2cc;border:0.3mm solid #333;border-bottom:0}
 .report-print-document .rp-columns{display:grid;grid-template-columns:1.04fr 1fr;gap:7mm;align-items:start}
 .report-print-document .rp-right>section{margin-bottom:3mm}
 .report-print-document .rp-table{border-collapse:collapse;width:100%;min-width:0!important;table-layout:fixed;font:8.2pt/1.2 Arial,'Yu Gothic',sans-serif;background:white;margin:0}
 .report-print-document .rp-table th,.report-print-document .rp-table td{border:0.25mm solid #333;padding:0.35mm 1.2mm;white-space:normal!important;overflow-wrap:anywhere;min-width:0!important;text-align:left;background:white;color:#111;vertical-align:middle;font-size:inherit;font-weight:400;height:auto}
 .report-print-document .rp-table td{text-align:right;font-variant-numeric:tabular-nums}
 .report-print-document .rp-table thead th,.report-print-document .rp-table th.rp-group{background:#fff2cc;text-align:center}
 .report-print-document .rp-main th.rp-group{width:15%}.report-print-document .rp-main td{width:25%}
 .report-print-document .rp-company th:first-child{width:65%}
 .report-print-document .rp-outcomes th:first-child{width:62%}.report-print-document .rp-outcomes{font-size:7.8pt}
 .report-print-document .rp-weak th:first-child{width:32%}.report-print-document .rp-weak td{text-align:left}.report-print-document .rp-weak tr{height:6mm}
 .report-print-document .rp-comparison{font-size:8pt;line-height:1.1}.report-print-document .rp-comparison th,.report-print-document .rp-comparison td{padding-top:0.1mm;padding-bottom:0.1mm}.report-print-document .rp-comparison thead th:first-child{width:8%}.report-print-document .rp-comparison thead th:nth-child(2){width:27%}
 .report-print-document .rp-table .rp-rank-1{background:#d4e3f8!important;color:#12396b!important;font-weight:700}.report-print-document .rp-table .rp-rank-2{background:#eef4fb!important;color:#234b78!important}.report-print-document .rp-table .rp-goal-missed{background:#fce0e4!important;color:#9e1328!important;font-weight:700}
 .report-print-document footer{position:static;font-size:6.7pt;line-height:1.3;margin-top:2mm;padding:0;background:none;border:0}
 .report-print-document tr{break-inside:avoid}.report-print-document thead{display:table-header-group}
 .report-print-document .rp-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:8mm}.report-print-document .rp-chart-grid>section{border:0.25mm solid #bbb;padding:3mm;break-inside:avoid}
 .report-print-document .rp-chart-grid h2{background:white;border:0}.report-print-document .rp-bar{margin:3mm 0;font-size:8pt}.report-print-document .rp-bar b{float:right}.report-print-document .rp-track{background:#eee;height:3mm;margin-top:1mm}.report-print-document .rp-track i{display:block;background:#3767aa;height:100%}
 .report-print-document .rp-notes{font-size:9pt;line-height:1.5}.report-print-document .rp-notes p{margin:2mm 0}.report-print-document .rp-benchmarks{max-width:170mm}.report-print-document ul{margin:3mm 0;padding-left:5mm}
 /* Output-only CRM dashboard. Preserve all detailed tables on following pages. */
 .report-print-document{font-family:'Segoe UI','Yu Gothic',sans-serif;color:#24344a}
 .report-print-document .rp-heading{border-top:1.2mm solid #ed831f;border-bottom:.3mm solid #dce3eb;padding:3mm 0;margin-bottom:4mm}
 .report-print-document .rp-heading h1{font-size:16pt;color:#25374c}
 .report-print-document h2{background:#f1f5fa;border-color:#d5dde7;color:#354b64}
 .report-print-document .rp-table th,.report-print-document .rp-table td{border-color:#d2dae4;color:#293c52}
 .report-print-document .rp-table thead th,.report-print-document .rp-table th.rp-group{background:#edf3fa}
 .report-print-document .rp-dashboard-subtitle{font-size:9pt;color:#68798c;margin:0 0 5mm}
 .report-print-document .rp-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4mm;margin-bottom:5mm}
 .report-print-document .rp-kpi{border:.3mm solid #dce3ec;border-top:1mm solid #3984cb;border-radius:2mm;padding:4mm;background:#fff;break-inside:avoid}
 .report-print-document .rp-kpi:nth-child(2){border-top-color:#29a0a3}.report-print-document .rp-kpi:nth-child(3){border-top-color:#7367b4}.report-print-document .rp-kpi:nth-child(4){border-top-color:#e89a37}
 .report-print-document .rp-kpi h2{padding:0;border:0;background:transparent;font-size:9pt;color:#61748c}
 .report-print-document .rp-kpi strong{display:block;font-size:24pt;line-height:1.4;margin-top:2mm;color:#243b55;font-variant-numeric:tabular-nums}
 .report-print-document .rp-kpi p{font-size:8pt;color:#6a7a8d;margin:1mm 0 0}
 .report-print-document .rp-dashboard-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:4mm;align-items:start}
 .report-print-document .rp-widget{border:.3mm solid #dce3ec;border-radius:2mm;overflow:hidden;padding:0 4mm 4mm;break-inside:avoid;min-height:98mm}
 .report-print-document .rp-widget h2{font-size:11pt;border:0;border-bottom:.3mm solid #e2e8f0;background:#f7f9fc;margin:0 -4mm;padding:3mm 4mm}
 .report-print-document .rp-chart-caption{font-size:7pt;color:#6b7d91;margin:3mm 0 5mm}
 .report-print-document .rp-viz-row{margin:4mm 0;font-size:8pt;break-inside:avoid}
 .report-print-document .rp-viz-row>div{display:flex;justify-content:space-between;align-items:start;gap:2mm;margin-bottom:1.5mm}
 .report-print-document .rp-viz-row span{overflow-wrap:anywhere;min-width:0}.report-print-document .rp-viz-row b{flex-shrink:0;font-weight:600}
 .report-print-document .rp-viz-row svg{display:block;width:100%;height:4mm}
 .report-print-document .rp-gap-row{display:flex;align-items:center;gap:2mm;padding:3mm 0;border-bottom:.2mm solid #edf0f5;font-size:8pt}
 .report-print-document .rp-gap-row>b{color:#9baabb;font-size:12pt}.report-print-document .rp-gap-row>div{flex:1;min-width:0}.report-print-document .rp-gap-row strong{font-size:8pt}
 .report-print-document .rp-gap-row small{display:block;color:#6f7f92;font-size:6.8pt;margin-top:1mm}.report-print-document .rp-gap-row>span{color:#ac382c;font-size:8pt;white-space:nowrap}
 .report-print-document .rp-empty{font-size:9pt;color:#748499;margin-top:14mm;text-align:center}
 .report-print-document .rp-pie>svg{display:block;width:43mm;height:43mm;margin:0 auto 3mm}
 .report-print-document .rp-pie-legend>div{display:flex;gap:1.5mm;align-items:center;padding:1.5mm 0;border-bottom:.2mm solid #edf0f5;font-size:7pt}
 .report-print-document .rp-pie-legend svg{width:2.5mm;height:2.5mm;flex-shrink:0}.report-print-document .rp-pie-legend span{flex:1;overflow-wrap:anywhere}.report-print-document .rp-pie-legend b{font-weight:500;white-space:nowrap}
 .report-print-document footer{color:#758399}
 /* Soft dashboard panels for the detailed and goal output pages. */
 .report-print-document .rp-detail-page,.report-print-document .rp-notes{box-sizing:border-box;background:#edf6fc;padding:4mm;border-radius:3mm}
 .report-print-document .rp-detail-page .rp-heading,.report-print-document .rp-notes .rp-heading{background:#fff;border:0;border-left:1.5mm solid #ed831f;border-radius:3mm;padding:3mm;margin-bottom:4mm}
 .report-print-document .rp-detail-page .rp-columns{grid-template-columns:1fr 1fr;gap:4mm}
 .report-print-document .rp-metric-card,.report-print-document .rp-right>section{background:white;border-radius:3mm;padding:2.5mm;margin-bottom:2.5mm;box-shadow:0 1mm 3mm #426c8510;break-inside:avoid}
 .report-print-document .rp-detail-page h2{border:0;background:white;color:#28617a;font-size:10pt;padding:0 0 2mm}
 .report-print-document .rp-detail-page h2::before{content:'●';color:#49a0b4;margin-right:2mm}
 .report-print-document .rp-detail-page .rp-table th,.report-print-document .rp-detail-page .rp-table td{border:0;border-bottom:.2mm solid #e8f0f5;padding:.6mm 1.2mm}
 .report-print-document .rp-detail-page .rp-table tr:nth-child(even) td,.report-print-document .rp-detail-page .rp-table tr:nth-child(even) th{background:#f8fbfe}
 .report-print-document .rp-detail-page .rp-main .rp-group{display:none}
 .report-print-document .rp-detail-page .rp-main td{width:30%;font-weight:600}
 .report-print-document .rp-notes>p{background:white;border-radius:2mm;padding:2mm 3mm;margin:2mm 0;font-size:8pt;color:#536c80}
 .report-print-document .rp-notes>h2{border:0;border-radius:2mm;background:#fff;padding:3mm;color:#28617a;margin-top:4mm}
 .report-print-document .rp-benchmarks{max-width:none;background:transparent}
 .report-print-document .rp-benchmarks thead{display:none}
 .report-print-document .rp-benchmarks tbody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}
 .report-print-document .rp-benchmarks tr{display:flex;flex-direction:column;border:.2mm solid #dcebf4;border-radius:2mm;background:#fff;padding:2mm 3mm;min-width:0}
 .report-print-document .rp-benchmarks th,.report-print-document .rp-benchmarks td{display:block;border:0;background:transparent;padding:1mm 0;text-align:left}
 .report-print-document .rp-benchmarks th{font-size:8pt;color:#5b778e}.report-print-document .rp-benchmarks td{font-size:15pt;color:#245978;font-weight:700}
}
