/* CSS para forçar o tema claro */

/* Forçar o tema claro para o elemento HTML */
html[data-bs-theme="dark"] {
    data-bs-theme: light !important;
}

/* Esconder o botão de alternar tema */
#themeToggle {
    display: none !important;
}

/* Sobrescrever estilos do tema escuro */
[data-bs-theme="dark"] body {
    background-color: #ffffff !important;
    color: #212529 !important;
}

[data-bs-theme="dark"] .main-container {
    background-color: rgba(255, 255, 255, 0.85) !important;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05) !important;
}

[data-bs-theme="dark"] .navbar {
    background: linear-gradient(135deg, #3949ab, #303f9f) !important;
}

[data-bs-theme="dark"] .card {
    background-color: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.125) !important;
}

[data-bs-theme="dark"] .table {
    color: #212529 !important;
}

[data-bs-theme="dark"] .footer {
    background-color: rgba(255, 255, 255, 0.85) !important;
    border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
}

/* Forçar cores de texto para o tema claro */
[data-bs-theme="dark"] {
    --bs-body-color: #212529 !important;
    --bs-body-bg: #ffffff !important;
    --bs-border-color: #dee2e6 !important;
}
