/* ARES Financial - Dark/Light Mode Styles */

[data-theme="light"] {
    --bg-primary: #ffffff;
    --bg-secondary: #f8f9fa;
    --text-primary: #212529;
    --text-secondary: #6c757d;
    --border-color: #dee2e6;
}

[data-theme="light"] body {
    background-color: var(--bg-primary);
    color: var(--text-primary);
}

[data-theme="light"] .card,
[data-theme="light"] .ares-card {
    background-color: var(--bg-secondary);
    color: var(--text-primary);
    border-color: var(--border-color);
}

[data-theme="light"] .table-dark {
    background-color: #ffffff;
    color: #212529;
}

[data-theme="light"] .table-dark thead th {
    background-color: #0d6efd;
    color: white;
}

[data-theme="light"] .sidebar {
    background: linear-gradient(180deg, #0d6efd 0%, #0a58ca 100%);
}

[data-theme="light"] .text-white {
    color: var(--text-primary) !important;
}

/* =============================================
   TEMA ESCURO - Selects e Options
   ============================================= */

/* Estilizar todos os selects no tema escuro por padrão */
[data-theme="dark"] .form-select,
[data-theme="dark"] select,
.modal-content.bg-dark .form-select,
.modal-content.bg-dark select {
    background-color: #1a1a2e !important;
    color: #ffffff !important;
    border-color: #6c757d !important;
}

/* Options dentro de selects - fix para navegadores */
[data-theme="dark"] .form-select option,
[data-theme="dark"] select option,
.modal-content.bg-dark select option {
    background-color: #1a1a2e !important;
    color: #ffffff !important;
}

/* Placeholder do select */
[data-theme="dark"] .form-select option:first-child:disabled,
.modal-content.bg-dark select option:first-child:disabled {
    color: #6c757d !important;
}

/* Dropdown menus no tema escuro */
[data-theme="dark"] .dropdown-menu {
    background-color: #1a1a2e !important;
    border-color: #6c757d !important;
}

[data-theme="dark"] .dropdown-item {
    color: #ffffff !important;
}

/* IMPORTANTE: Preservar cores de ação nos dropdown items */
[data-theme="dark"] .dropdown-item.text-danger {
    color: #ff006f !important;
}

[data-theme="dark"] .dropdown-item.text-danger:hover,
[data-theme="dark"] .dropdown-item.text-danger:focus {
    background-color: rgba(255, 0, 111, 0.15) !important;
    color: #ff006f !important;
}

[data-theme="dark"] .dropdown-item.text-success {
    color: #00ff88 !important;
}

[data-theme="dark"] .dropdown-item.text-success:hover,
[data-theme="dark"] .dropdown-item.text-success:focus {
    background-color: rgba(0, 255, 136, 0.15) !important;
    color: #00ff88 !important;
}

[data-theme="dark"] .dropdown-item:hover,
[data-theme="dark"] .dropdown-item:focus {
    background-color: #2d2d44 !important;
    color: #ffffff !important;
}

/* Não sobrescrever text-danger no hover */
[data-theme="dark"] .dropdown-item.text-danger:hover {
    color: #ff006f !important;
}

[data-theme="dark"] .dropdown-divider {
    border-color: #6c757d !important;
}