.platform-report[data-v-c491ad1c]{min-height:calc(100vh - 120px);padding:24px;background:#f5f8fc;color:#1f2a44}.report-header[data-v-c491ad1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:22px}.report-header h1[data-v-c491ad1c]{margin:0 0 6px;color:#1f2a44;font-size:28px;font-weight:700;line-height:1.25}.report-header p[data-v-c491ad1c]{margin:0;color:#6f8197;font-size:14px}.stat-grid[data-v-c491ad1c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.report-card[data-v-c491ad1c],.stat-card[data-v-c491ad1c]{background:#fff;border:1px solid #e8eef6;border-radius:8px;-webkit-box-shadow:0 8px 22px rgba(31,42,68,.05);box-shadow:0 8px 22px rgba(31,42,68,.05)}.stat-card[data-v-c491ad1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:136px;padding:22px 24px}.stat-label[data-v-c491ad1c]{margin-bottom:10px;color:#6f8197;font-size:14px;font-weight:600}.stat-value[data-v-c491ad1c]{color:#1f2a44;font-size:32px;font-weight:700;line-height:1.1}.stat-desc[data-v-c491ad1c]{margin-top:12px;color:#8a9ab0;font-size:13px}.stat-icon[data-v-c491ad1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:52px;height:52px;border-radius:8px;font-size:24px}.stat-icon--blue[data-v-c491ad1c]{color:#2563eb;background:#dbeafe}.stat-icon--green[data-v-c491ad1c]{color:#059669;background:#d1fae5}.stat-icon--orange[data-v-c491ad1c]{color:#ea580c;background:#ffedd5}.stat-icon--purple[data-v-c491ad1c]{color:#7c3aed;background:#ede9fe}.report-grid[data-v-c491ad1c]{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(520px,1.92fr);gap:16px;margin-bottom:16px}.report-card[data-v-c491ad1c]{padding:24px}.card-title[data-v-c491ad1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:18px}.card-title h2[data-v-c491ad1c]{margin:0 0 4px;color:#1f2a44;font-size:18px;font-weight:700;line-height:1.3}.card-title span[data-v-c491ad1c]{color:#8a9ab0;font-size:13px}.card-extra[data-v-c491ad1c]{white-space:nowrap}.chart[data-v-c491ad1c]{width:100%}.disease-chart[data-v-c491ad1c]{height:245px}.trend-chart[data-v-c491ad1c]{height:360px}.chart-legend[data-v-c491ad1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;white-space:nowrap}.chart-legend span[data-v-c491ad1c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#5f7087}.legend-dot[data-v-c491ad1c]{display:inline-block;-ms-flex-negative:0;flex-shrink:0;width:10px;height:10px;border-radius:50%}.legend-dot.blue[data-v-c491ad1c]{background:#3b82f6}.legend-dot.green[data-v-c491ad1c]{background:#10b981}.disease-list[data-v-c491ad1c]{display:grid;gap:12px;margin-top:10px}.disease-item[data-v-c491ad1c]{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#344158;font-size:14px}.disease-name[data-v-c491ad1c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disease-count[data-v-c491ad1c]{color:#1f2a44;font-weight:600}.disease-ratio[data-v-c491ad1c]{color:#7a8aa0}.activity-card[data-v-c491ad1c]{max-width:720px}.activity-list[data-v-c491ad1c]{display:grid;gap:18px}.activity-row[data-v-c491ad1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:8px;color:#344158;font-size:14px}.activity-row strong[data-v-c491ad1c]{color:#1f2a44;white-space:nowrap}.activity-name[data-v-c491ad1c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-progress[data-v-c491ad1c]{width:100%;height:12px;overflow:hidden;background:#eef3f8;border-radius:999px}.activity-progress__bar[data-v-c491ad1c]{height:100%;border-radius:inherit;-webkit-transition:width .25s ease;transition:width .25s ease}.activity-percent[data-v-c491ad1c]{margin-top:4px;color:#8a9ab0;font-size:13px}.empty-block[data-v-c491ad1c]{padding:56px 0}@media(max-width:1280px){.stat-grid[data-v-c491ad1c]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid[data-v-c491ad1c]{grid-template-columns:1fr}.activity-card[data-v-c491ad1c]{max-width:none}}@media(max-width:768px){.platform-report[data-v-c491ad1c]{padding:16px}.report-header[data-v-c491ad1c]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.report-header h1[data-v-c491ad1c]{font-size:24px}.stat-grid[data-v-c491ad1c]{grid-template-columns:1fr}.report-card[data-v-c491ad1c],.stat-card[data-v-c491ad1c]{padding:18px}.card-title[data-v-c491ad1c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.trend-chart[data-v-c491ad1c]{height:300px}}