/* Ajustes globais de contraste para melhorar legibilidade no tema claro. */
body,
.content,
.dashboard-content,
.modal-content,
.dropdown-menu,
.dataTables_wrapper {
    color: #1f2937;
}

p,
label,
.card-title,
.card-body,
.modal-body,
.table:not(.table-dark) td,
.table:not(.table-dark) th,
.form-check-label,
.custom-control-label,
.dataTables_info,
.dataTables_length label,
.dataTables_filter label {
    color: #1f2937;
}

.text-muted,
.card-subtitle,
small.text-muted,
.dashboard-content .service_details .customer .notes p,
.dashboard-content .auctioneer_list .text_title p,
.dashboard-content .services_list .text_title p,
.dashboard-content .my_services_list .text_title p {
    color: #4b5563 !important;
}

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

.form-control,
.custom-select,
.custom-file-label,
input,
select,
textarea {
    color: #111827;
}

.form-control::placeholder,
input::placeholder,
textarea::placeholder {
    color: #6b7280;
    opacity: 1;
}

.breadcrump span,
.dashboard-content .service_details p,
.simulation .broker_simulation p,
.simulation .credit_approval p,
.dashboard-content .auctioneer_list .text_title h5,
.dashboard-content .services_list .text_title h5,
.dashboard-content .my_services_list .text_title h5 {
    color: #1f2937;
}
