.report-layout-options{margin:17px 0;border:1px solid var(--line);border-radius:8px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface)}.report-layout-options strong{display:block;font-size:11px;font-weight:550;color:var(--ink)}.report-layout-options span{display:block;margin-top:5px;font-size:10px;line-height:1.7;color:var(--muted)}.report-layout-options>div:last-child{display:flex;gap:16px;flex-shrink:0}.report-layout-options .pdf-choice span{margin:0}
.report-preview-paper{background:#dddce6}.report-document.dashboard-document{padding:0;background:#f0eff5;color:#2e3144;max-width:850px;font-family:Arial,sans-serif}.dashboard-document *{box-sizing:border-box}.dashboard-header{background:#5847b6;padding:24px 27px 54px;color:#fff}.dashboard-header>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ffffff25;padding-bottom:16px}.dashboard-brand{font-size:26px;letter-spacing:-1.2px;font-weight:800;color:#fff}.dashboard-brand>span{color:#bce4e3}.dashboard-edition{font-size:8px;letter-spacing:1.7px;color:#e4defe}.dashboard-report-title{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:16px}.dashboard-report-title h1{font:600 21px/1.4 Arial,sans-serif;color:#fff;letter-spacing:-.4px;margin:0;overflow-wrap:anywhere}.dashboard-report-title p{font-size:10px;color:#e8e3fa;margin:0;text-transform:capitalize;white-space:nowrap}.dashboard-body{padding:0 22px 18px}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-30px;position:relative;margin-bottom:14px}.dashboard-kpi{background:#fff;padding:14px 13px 12px;min-width:0;box-shadow:0 3px 10px #24203e08;border:1px solid #e7e5ee}.dashboard-kpi>span{font-size:9px;color:#65657a;display:block;line-height:1.5}.dashboard-kpi>strong{font-size:22px;letter-spacing:-.6px;line-height:1.3;display:block;margin-top:6px;color:#282c40;overflow-wrap:anywhere}.dashboard-kpi>small{display:block;color:#93909f;font-size:8px;margin-top:5px}.dashboard-kpi>i{height:3px;width:100%;display:block;background:var(--chart-color);margin-top:13px;border-radius:2px}.dashboard-demo{font-size:8px;color:#797489;line-height:1.6;margin:10px 0 14px}.dashboard-panel{background:#fff;border:1px solid #e7e5ed;padding:16px;margin:0 0 13px;min-width:0;break-inside:avoid}.dashboard-panel h2{font:600 12px/1.5 Arial,sans-serif;letter-spacing:0;color:#39364d;margin:0 0 4px}.dashboard-panel-caption{font-size:8px;color:#9691a1;line-height:1.6;margin:0 0 13px}.dashboard-chart-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:13px;margin-bottom:13px;align-items:stretch}.dashboard-chart-grid>.dashboard-panel{margin:0}.dashboard-bars svg{width:100%;height:auto;display:block;stroke:none}.dashboard-bars svg *{stroke:none}.dashboard-investment svg{width:100%;height:150px;display:block;margin:0 auto}.dashboard-investment svg circle{stroke-width:29}.dashboard-legend{display:grid;gap:8px;margin-top:4px}.dashboard-legend>div{display:flex;align-items:center;gap:5px;font-size:8px;color:#777286;min-width:0}.dashboard-legend i{width:7px;height:7px;flex-shrink:0}.dashboard-legend strong{font-size:8px;font-weight:500;margin-left:auto;color:#39384b;white-space:nowrap}.dashboard-efficiency>div{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;padding:15px 0 5px}.dashboard-efficiency strong{display:block;font-size:20px;letter-spacing:-.4px;overflow-wrap:anywhere}.dashboard-efficiency span{display:block;font-size:8px;color:#8a8497;margin-top:4px;line-height:1.6}.dashboard-table{padding:0}.dashboard-table h2{padding:12px 16px;border-bottom:1px solid #eeecf3;margin:0}.dashboard-table table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.dashboard-table table th{font:600 8px Arial,sans-serif;color:#8c8699;background:#faf9fc;border:0;border-bottom:1px solid #eae7f0;padding:9px 14px;text-align:left;text-transform:uppercase;letter-spacing:.5px}.dashboard-table table th:first-child{width:27%}.dashboard-table table th:last-child{width:23%;text-align:right}.dashboard-table table td{font:400 9px/1.5 Arial,sans-serif;color:#716b7f;border:0;border-bottom:1px solid #f0eef4;padding:7px 14px;background:#fff;overflow-wrap:anywhere}.dashboard-table table td:last-child{color:#333044;text-align:right;font-weight:600;white-space:normal}.dashboard-table table tr:last-child td{border:0}.dashboard-group{font-size:8px;color:#6b59bc}.dashboard-group.boost{color:#109f9e}.dashboard-group.traffic{color:#ba861f}.dashboard-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.dashboard-analysis-grid>.dashboard-panel{margin:0}.dashboard-source{font-size:8px;color:#898394;margin:6px 0;overflow-wrap:anywhere}.dashboard-notes{font-size:10px;line-height:1.8;color:#7d7589;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-summary{margin-top:12px}.dashboard-document footer{font:400 8px/1.8 Arial,sans-serif;color:#9890a3;border-color:#dad6e5;margin:16px 0 0;padding-top:12px}.dashboard-document .dashboard-table tr:hover td{background:#fff}.dashboard-document .dashboard-table td svg{display:none}
@media(max-width:760px){.report-layout-options{align-items:flex-start;flex-direction:column;gap:12px}.report-layout-options>div:last-child{flex-wrap:wrap;gap:12px}.dashboard-header{padding:20px 18px 48px}.dashboard-body{padding:0 12px 15px}.dashboard-report-title{align-items:flex-start;gap:10px}.dashboard-report-title h1{font-size:18px}.dashboard-report-title p{font-size:9px}.dashboard-edition{font-size:7px;letter-spacing:1px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-kpi>strong{font-size:21px}.dashboard-chart-grid,.dashboard-analysis-grid{grid-template-columns:1fr}.dashboard-table table th,.dashboard-table table td{padding:8px}.dashboard-investment svg{height:180px}}
@media print{#reportPrint .report-document.dashboard-document{background:#f0eff5!important;padding:0;max-width:none}#reportPrint .dashboard-body{padding:0 18px 18px}#reportPrint .dashboard-header{padding:20px 22px 50px}#reportPrint .dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#reportPrint .dashboard-kpi>strong{font-size:21px}#reportPrint .dashboard-chart-grid{grid-template-columns:1.5fr 1fr;gap:10px}#reportPrint .dashboard-panel{padding:13px;break-inside:avoid}#reportPrint .dashboard-table{padding:0;break-inside:auto}#reportPrint .dashboard-table thead{display:table-header-group}#reportPrint .dashboard-table tr{break-inside:avoid}#reportPrint .dashboard-table table th,#reportPrint .dashboard-table table td{padding:6px 12px}#reportPrint .dashboard-investment svg{height:135px}#reportPrint .dashboard-analysis-grid{grid-template-columns:1fr 1fr}#reportPrint .dashboard-document footer{margin-top:13px;font-size:7px}#reportPrint .dashboard-header h1{color:#fff}#reportPrint .dashboard-panel-caption{font-size:8px}#reportPrint .dashboard-chart-grid{break-inside:avoid}#reportPrint .dashboard-analysis-grid{break-inside:auto}}
