.mdt-report[data-v-a623ef3e]{min-height:calc(100vh - 120px);padding:28px 26px 20px;background:#f5f8fc;color:#1f2a44}.report-header[data-v-a623ef3e]{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:20px;margin-bottom:26px}.report-header h1[data-v-a623ef3e]{margin:0 0 8px;color:#1f2a44;font-size:30px;font-weight:700;line-height:1.2}.report-header p[data-v-a623ef3e]{margin:0;color:#6f8197;font-size:14px}.header-actions[data-v-a623ef3e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-negative:0;flex-shrink:0}.add-btn[data-v-a623ef3e],.export-btn[data-v-a623ef3e]{min-width:116px;height:42px;border-radius:8px;font-weight:600}.export-btn[data-v-a623ef3e]{color:#344158;border-color:#d9e3ef;background:#fff}.add-btn[data-v-a623ef3e]{background:#2563eb;border-color:#2563eb}.stat-grid[data-v-a623ef3e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.report-card[data-v-a623ef3e],.stat-card[data-v-a623ef3e]{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-a623ef3e]{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:148px;padding:22px 20px}.stat-label[data-v-a623ef3e]{margin-bottom:10px;color:#6f8197;font-size:15px;font-weight:600}.stat-value[data-v-a623ef3e]{color:#1f2a44;font-size:32px;font-weight:700;line-height:1.15}.stat-value--orange[data-v-a623ef3e]{color:#f97316}.stat-value--green[data-v-a623ef3e]{color:#16a34a}.stat-icon[data-v-a623ef3e]{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:48px;height:48px;border-radius:8px;font-size:23px}.stat-icon--blue[data-v-a623ef3e]{color:#2563eb;background:#dbeafe}.stat-icon--orange[data-v-a623ef3e]{color:#f97316;background:#ffedd5}.stat-icon--purple[data-v-a623ef3e]{color:#8b5cf6;background:#f3e8ff}.stat-icon--green[data-v-a623ef3e]{color:#16a34a;background:#dcfce7}.chart-grid[data-v-a623ef3e]{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(320px,.98fr);gap:24px}.report-card[data-v-a623ef3e]{padding:24px 20px 22px}.card-title[data-v-a623ef3e]{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:14px;margin-bottom:14px}.card-title h2[data-v-a623ef3e]{margin:0;color:#1f2a44;font-size:18px;font-weight:700}.chart-legend[data-v-a623ef3e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px;color:#64748b;font-size:13px}.chart-legend span[data-v-a623ef3e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px}.legend-dot[data-v-a623ef3e]{display:inline-block;-ms-flex-negative:0;flex-shrink:0;width:10px;height:10px;border-radius:50%}.legend-dot.blue[data-v-a623ef3e]{background:#3b82f6}.legend-dot.orange[data-v-a623ef3e]{background:#f97316}.trend-chart[data-v-a623ef3e]{width:100%;height:306px}.cancer-chart[data-v-a623ef3e]{width:100%;height:340px}.cancer-list[data-v-a623ef3e]{display:grid;gap:10px;max-height:112px;margin-top:8px;padding-right:6px;overflow-y:auto}.cancer-item[data-v-a623ef3e]{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#475569;font-size:13px}.cancer-name[data-v-a623ef3e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cancer-count[data-v-a623ef3e],.cancer-percent[data-v-a623ef3e]{color:#64748b;white-space:nowrap}.empty-block[data-v-a623ef3e]{padding:80px 0}@media(max-width:1280px){.stat-grid[data-v-a623ef3e]{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid[data-v-a623ef3e]{grid-template-columns:1fr}}@media(max-width:768px){.mdt-report[data-v-a623ef3e]{padding:18px}.report-header[data-v-a623ef3e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-actions[data-v-a623ef3e]{width:100%}.header-actions .add-btn[data-v-a623ef3e],.header-actions .export-btn[data-v-a623ef3e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-grid[data-v-a623ef3e]{grid-template-columns:1fr}}