
/* COR DO TEXTO DOS BOTÕES VINDO DAS CONFIGURAÇÕES */
.btn,
.btn-primary,
.btn-success,
.btn-danger,
.btn-warning,
.btn-info,
.btn-secondary,
.btn-dark,
.btn-login,
button[type="submit"],
input[type="submit"],
a.btn {
    color: var(--cor-titulo-botao, #ffffff) !important;
}

.btn i,
.btn span,
.btn strong,
.btn-primary i,
.btn-primary span,
.btn-success i,
.btn-success span,
.btn-danger i,
.btn-danger span,
.btn-warning i,
.btn-warning span,
.btn-info i,
.btn-info span,
.btn-secondary i,
.btn-secondary span,
.btn-dark i,
.btn-dark span,
.btn-login i,
.btn-login span,
button[type="submit"] i,
button[type="submit"] span,
a.btn i,
a.btn span {
    color: inherit !important;
}

.btn-light,
.btn-outline-secondary,
.btn-outline-primary,
.btn-outline-danger,
.btn-outline-success,
.btn-outline-warning,
.btn-outline-info {
    color: var(--cor-titulo-botao, #111827) !important;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active {
    color: var(--cor-titulo-botao, #ffffff) !important;
}


/* Segurança final: se a cor do botão for escura, o texto fica branco independentemente da configuração antiga. */
body.botao-escuro .btn,
body.botao-escuro button[type="submit"],
body.botao-escuro input[type="submit"],
body.botao-escuro a.btn {
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}
body.botao-escuro .btn *,
body.botao-escuro button[type="submit"] *,
body.botao-escuro a.btn * {
    color:inherit !important;
    -webkit-text-fill-color:inherit !important;
}
