body {
    background-color: #121212;
    color: #f1f1f1;
}

/* Texto secundário (Bootstrap .text-muted) mais legível no tema escuro */
.text-muted {
    color: #b3b3b3 !important;
}

.card,
.table,
.form-control,
.form-select,
.alert-secondary,
textarea {
    background-color: #1e1e1e !important;
    color: #f1f1f1 !important;
    border-color: #333 !important;
}

.table th,
.table td {
    color: #f1f1f1;
}

.form-control::placeholder {
    color: #aaa;
}

.btn-primary,
.btn-success {
    background-color: #1d4570;
    border: none;
}

.btn-primary:hover,
.btn-success:hover {
    background-color: #163a5e;
}