/* assets/css/museum_dark.css - Versão de Alta Visibilidade Forense */

/* Fundo profundo para o conceito de Sala de Museu [1] */
body {
    background-color: #0f172a;
    color: #ffffff !important;
    font-family: 'Inter', sans-serif;
}

/* Força o branco em todos os rótulos de formulário e textos auxiliares */
label, .form-label, .text-muted {
    color: #ffffff !important;
    opacity: 1 !important; /* Remove a transparência do Bootstrap */
    font-weight: 500;
}

/* Estilização dos campos como objetos iluminados (Spotlight) [1] */
.form-control, .form-select {
    background-color: #1e293b !important;
    border: 1px solid #334155 !important;
    color: #ffffff !important;
}

/* Garante que o texto digitado seja branco puro */
.form-control:focus {
    background-color: #1e293b !important;
    color: #ffffff !important;
    border-color: #6366f1 !important;
    box-shadow: 0 0 10px rgba(99, 102, 241, 0.4) !important;
}

/* Tabelas da Fonte Única da Verdade (SOT) [3] */
.table {
    color: #ffffff !important;
}

.table thead th {
    color: #6366f1 !important;
    border-bottom: 2px solid #334155;
}

/* Alertas de alta cromaticidade para erros de validação [1] */
.alert-danger {
    background-color: rgba(239, 68, 68, 0.2) !important;
    border-color: #ef4444 !important;
    color: #f87171 !important;
}

.museum-form-spotlight {
    color: #ffffff;
}