/* Baseia o autofill na cor de fundo/texto do .form-control (Bootstrap/AdminLTE) */
.form-control {
    --form-bg: var(--bs-form-control-bg, var(--bs-body-bg, #fff));
    --form-color: var(--bs-body-color, #212529);
}

/* Seletor padrão (onde suportado) */
input:autofill,
textarea:autofill,
select:autofill {
    background-color: var(--form-bg) !important;
    color: var(--form-color) !important;
    box-shadow: 0 0 0 1000px var(--form-bg) inset !important;
}

/* Chrome / Safari / Edge (WebKit/Blink) */
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    -webkit-text-fill-color: var(--form-color) !important;
    -webkit-box-shadow: 0 0 0 1000px var(--form-bg) inset !important;
    box-shadow: 0 0 0 1000px var(--form-bg) inset !important;
    transition: background-color 9999s ease-out 0s !important;
}

/* Firefox — isola para evitar “unknown selector” em outros navegadores */
@supports selector(:-moz-autofill) {
    input:-moz-autofill,
    textarea:-moz-autofill,
    select:-moz-autofill {
        background-color: var(--form-bg) !important;
        color: var(--form-color) !important;
        box-shadow: 0 0 0 1000px var(--form-bg) inset !important;
    }
}

.img-circle {
  border-radius: 50%;
}

.profile-user-img {
  border: 3px solid #adb5bd;
  margin: 0 auto;
  padding: 3px;
  width: 100px;
}

.no-shadow {
    box-shadow: none
}
.card {
    background: #f7f9fb;
}
.card-header {
    padding: 0.3rem 1rem;
}

.card-title {
    font-size: 1.0rem;
    padding-top: 0.20rem;
}

.form-control {
    box-shadow: none;
}