[data-tema="escuro"] .form-control,
[data-tema="escuro"] .form-select,
[data-tema="escuro"] .med-campo,
[data-tema="escuro"] .input-group-text {
    background-color: var(--sanus-superficie);
    color: var(--sanus-texto);
    border-color: var(--sanus-borda-forte);
}

[data-tema="escuro"] .form-control:focus,
[data-tema="escuro"] .form-select:focus,
[data-tema="escuro"] .med-campo:focus {
    background-color: var(--sanus-superficie-2);
    color: var(--sanus-texto);
    border-color: var(--sanus-foco);
    box-shadow: 0 0 0 3px var(--sanus-foco-halo);
}

[data-tema="escuro"] .form-control:disabled,
[data-tema="escuro"] .form-control[readonly],
[data-tema="escuro"] .form-select:disabled {
    background-color: var(--sanus-afundado-item);
    color: var(--sanus-texto-desabilitado);
}

[data-tema="escuro"] .form-control::placeholder,
[data-tema="escuro"] .med-campo::placeholder {
    color: var(--sanus-texto-3);
}

[data-tema="escuro"] .form-control::-webkit-input-placeholder,
[data-tema="escuro"] .med-campo::-webkit-input-placeholder {
    color: var(--sanus-texto-3);
}

[data-tema="escuro"] .form-control::-moz-placeholder,
[data-tema="escuro"] .med-campo::-moz-placeholder {
    color: var(--sanus-texto-3);
}

[data-tema="escuro"] .form-control:-ms-input-placeholder,
[data-tema="escuro"] .med-campo:-ms-input-placeholder {
    color: var(--sanus-texto-3);
}

[data-tema="escuro"] .form-check-input {
    background-color: var(--sanus-superficie);
    border-color: var(--sanus-borda-forte);
}

[data-tema="escuro"] .form-check-input:checked {
    background-color: var(--sanus-acao);
    border-color: var(--sanus-acao);
}

[data-tema="escuro"] .aut-botao {
    border: 1px solid var(--sanus-acao-realce);
}

[data-tema="escuro"] .form-control:-webkit-autofill,
[data-tema="escuro"] .med-campo:-webkit-autofill,
[data-tema="escuro"] .form-select:-webkit-autofill {
    -webkit-text-fill-color: var(--sanus-texto);
    -webkit-box-shadow: 0 0 0 1000px var(--sanus-superficie) inset;
    box-shadow: 0 0 0 1000px var(--sanus-superficie) inset;
    caret-color: var(--sanus-texto);
    border-color: var(--sanus-borda-forte);
    transition: background-color 5000s ease-in-out 0s;
}

[data-tema="escuro"] .form-control:-webkit-autofill:focus,
[data-tema="escuro"] .med-campo:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px var(--sanus-superficie-2) inset, 0 0 0 3px var(--sanus-foco-halo);
    box-shadow: 0 0 0 1000px var(--sanus-superficie-2) inset, 0 0 0 3px var(--sanus-foco-halo);
    border-color: var(--sanus-foco);
}

[data-tema="escuro"] .form-control:autofill,
[data-tema="escuro"] .med-campo:autofill {
    -webkit-text-fill-color: var(--sanus-texto);
    caret-color: var(--sanus-texto);
}

[data-tema="escuro"] .med-nav-busca-campo:-webkit-autofill {
    -webkit-text-fill-color: var(--sanus-campo-busca-tinta);
    -webkit-box-shadow: 0 0 0 1000px var(--sanus-campo-busca) inset;
    box-shadow: 0 0 0 1000px var(--sanus-campo-busca) inset;
    caret-color: var(--sanus-campo-busca-tinta);
}

[data-tema="escuro"] .med-nav-busca-campo:autofill {
    -webkit-text-fill-color: var(--sanus-campo-busca-tinta);
    caret-color: var(--sanus-campo-busca-tinta);
}
