size: 24px; font-weight: bold; color: #2196F3; }
    .trend { font-size: 14px; margin-left: 10px; }
    .trend.positive { color: #4CAF50; }
    .trend.negative { color: #F44336; }
    table { width: 100%; border-collapse: collapse; margin: 20px 0; }
    th, td { padding: 12px; text-align: left; border-bottom: 1px solid #ddd; }
    th { background: #f5f5f5; font-weight: bold; }
    .chart { margin: 20px 0; height: 300px; background: #fafafa; border: 1px solid #ddd; border-radius: 4px; display: flex; align-it