/* ===========================
   Section-Specific Color Styling
   =========================== */

/* Financial Section - Green/Gold Theme */
#financial-section .metric-change.positive {
    background: rgba(45, 125, 62, 0.15);
    color: #2D7D3E;
}

#financial-section .stat-box:hover {
    border-color: var(--financial-primary);
}

#financial-section .stat-box i {
    color: var(--financial-primary);
}

#financial-section .cert-status.valid {
    background: rgba(45, 125, 62, 0.15);
    color: #2D7D3E;
}

/* Operational Section - Teal/Gray Theme */
#operational-section .metric-change.positive {
    background: rgba(0, 139, 139, 0.15);
    color: #008B8B;
}

#operational-section .stat-box:hover {
    border-color: var(--operational-primary);
}

#operational-section .stat-box i {
    color: var(--operational-primary);
}

/* Workforce Section - Orange/Navy Theme */
#workforce-section .metric-change.positive {
    background: rgba(255, 107, 53, 0.15);
    color: #FF6B35;
}

#workforce-section .stat-box:hover {
    border-color: var(--workforce-primary);
}

#workforce-section .stat-box i {
    color: var(--workforce-primary);
}

#workforce-section .cert-status.valid {
    background: rgba(255, 107, 53, 0.15);
    color: #FF6B35;
}

#workforce-section .safety-card i {
    color: var(--workforce-primary);
}

/* Section-specific icon colors */
#financial-section .data-table td i {
    color: var(--financial-primary);
}

#operational-section .data-table td i {
    color: var(--operational-primary);
}

#workforce-section .data-table td i {
    color: var(--workforce-primary);
}