.trend-chart{padding:1rem 0}.trend-legend{display:flex;gap:2rem;margin-bottom:2rem;justify-content:center}.legend-item{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--dark-gray)}.legend-color{width:1rem;height:1rem;border-radius:4px}.legend-color.new-cases{background:linear-gradient(135deg,var(--reports-trend-new) 0,var(--legacy-orange-500) 100%)}.legend-color.resolved-cases{background:linear-gradient(135deg,var(--reports-trend-resolved) 0,var(--legacy-blue-700) 100%)}.trend-canvas,.trend-chart .qk-chart{min-height:260px}.trend-chart .qk-chart__legend{justify-content:center}.risk-chart{padding:.5rem 0}.risk-chart .qk-chart{min-height:240px}.risk-chart .qk-chart__legend{justify-content:flex-start}.risk-chart .qk-chart__axis--x text{font-size:11px}.risk-chart .qk-chart__axis--y text{font-size:10px}.geo-chart{display:flex;flex-direction:column;gap:1rem}.geo-item{display:flex;align-items:center;gap:1rem;padding:.75rem 0;position:relative}.geo-flag{font-size:1.5rem;width:2rem;text-align:center}.geo-label{font-weight:600;color:var(--qk-accent-blue);min-width:120px}.geo-count{font-weight:500;color:var(--dark-gray);min-width:100px;font-size:.9rem}.geo-bar{height:.75rem;background:linear-gradient(90deg,var(--qk-accent-blue) 0,var(--qk-accent-orange) 100%);border-radius:6px;transition:width .5s;box-shadow:0 2px 4px rgb(11 79 156 / 20%)}