/* 
CORREÇÃO EMERGENCIAL DE CONTRASTE - VolatusPay
Este arquivo força todas as cores de texto a serem visíveis
Sobrescreve qualquer CSS que esteja causando texto branco em fundo branco
*/

/* FORÇA GLOBAL - TODO TEXTO DEVE SER ESCURO */
body, html {
    color: #1a202c !important;
    background-color: #ffffff !important;
}

/* FORÇA EM TODOS OS ELEMENTOS */
*, *::before, *::after {
    color: #1a202c !important;
}

/* TÍTULOS E PARÁGRAFOS */
h1, h2, h3, h4, h5, h6 {
    color: #1a202c !important;
    font-weight: 700 !important;
}

p, span, div, a, label, small {
    color: #2d3748 !important;
}

/* NAVEGAÇÃO */
.nav-link {
    color: #2d3748 !important;
}

.nav-link.active {
    color: #667eea !important;
    font-weight: 600 !important;
}

/* BOTÕES - MANTÉM COR CORRETA */
.btn-primary {
    background-color: #667eea !important;
    border-color: #667eea !important;
    color: white !important;
}

.btn-outline-primary {
    color: #667eea !important;
    border-color: #667eea !important;
    background-color: transparent !important;
}

/* EXCEÇÕES PARA ELEMENTOS QUE DEVEM TER TEXTO BRANCO */
.btn-primary,
.btn-success,
.btn-danger,
.btn-warning,
.btn-info,
.badge,
.alert-success,
.alert-danger,
.alert-warning,
.alert-info,
.sidebar-menu a.active {
    color: white !important;
}

/* CARDS E CONTAINERS */
.card {
    background-color: white !important;
    color: #1a202c !important;
}

.card * {
    color: #2d3748 !important;
}

.card-title {
    color: #1a202c !important;
    font-weight: 600 !important;
}

/* FORMS */
.form-control {
    color: #1a202c !important;
    background-color: white !important;
}

/* BOOTSTRAP UTILITIES OVERRIDE */
.text-muted {
    color: #6b7280 !important;
}

.text-dark {
    color: #1a202c !important;
}

.text-secondary {
    color: #4a5568 !important;
}

/* TABELAS */
.table {
    color: #1a202c !important;
}

.table td, .table th {
    color: #1a202c !important;
}

/* CONTAINERS PRINCIPAIS */
.container, .container-fluid {
    color: #1a202c !important;
}

.main-content {
    color: #1a202c !important;
}

.main-content * {
    color: #2d3748 !important;
}