/* ===== OVERRIDE DE CORES ===== */

/* Nav */
.bg_nav {
    background-color: var(--hf-bg-soft) !important;
}

.bg_subnav {
    background-color: var(--hf-primary) !important;
}

/* Botões principais */
.hf-btn.hf-btn-primary {
    background: var(--hf-primary-2) !important;
    border-color: var(--hf-primary-2) !important;
}

.hf-btn.hf-btn-primary:hover {
    background: var(--hf-primary-hover) !important;
}

.hf-btn.hf-btn-primary:active {
    background: var(--hf-primary-active) !important;
}

/* DataTable */
table.table.dataTable > tbody > tr.selected > * {
    box-shadow: inset 0 0 0 9999px var(--hf-primary) !important;
}

/* Pills */
.nav-pills>div.active,
.nav-pills>div.active>a {
    background-color: var(--hf-primary) !important;
}

/* Callout */
.bs-callout-primary {
    border-left-color: var(--hf-primary) !important;
}

/* HEADER FUNDO ESCURO */
.header {
    background-color: var(--container-color);
    color: var(--text-on-dark);
}

/* Logo dentro do header */
.header .header__logo {
    color: var(--title-on-dark) !important;
}