r(--secondary); display: flex; align-items: center; }
        .section-title i { margin-right: 12px; font-size: 1.6rem; color: var(--primary); }
        .summary-card { display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 15px; }
        .summary-item { flex: 1; min-width: 200px; padding: 15px; background-color: rgba(0,0,0,0.03); /* Adjusted for better contrast with various themes */ border-radius: 8px; border-left: 4px solid var(--primary); }
        .summary-label { font-size: 0.9rem; color: var(