// Arquivo: tema.js

function toggleTheme() {
    const body = document.body;
    body.classList.toggle('light-mode');
    
    // Procura o ícone, mas não tem problema se não achar
    const icon = document.getElementById('theme-icon');
    
    if (body.classList.contains('light-mode')) {
        if (icon) {
            icon.classList.remove('fa-sun');
            icon.classList.add('fa-moon');
        }
        localStorage.setItem('temaPainel', 'light'); // Salva na memória
    } else {
        if (icon) {
            icon.classList.remove('fa-moon');
            icon.classList.add('fa-sun');
        }
        localStorage.setItem('temaPainel', 'dark'); // Salva na memória
    }
}

// Quando qualquer página carregar, ele puxa da memória
document.addEventListener('DOMContentLoaded', () => {
    if (localStorage.getItem('temaPainel') === 'light') {
        document.body.classList.add('light-mode');
        
        const icon = document.getElementById('theme-icon');
        if (icon) {
            icon.classList.replace('fa-sun', 'fa-moon');
        }
    }
});