/*
 * App Goone - cores da marca sobre o Bootstrap 4.
 * Carregado por último pelo floaCSSHeader(), substitui o azul padrão.
 *
 * Verde Goone escuro = cor principal (o verde do logo, #a8cd43, é claro
 * demais para texto branco); vermelho Goone = destaque. Botões de excluir
 * continuam em btn-danger.
 */
:root {
    --goone-verde: #557d18;
    --goone-verde-escuro: #4a6c15;
    --goone-verde-logo: #a8cd43;
    --goone-vermelho: #d92b32;
    --goone-vermelho-escuro: #b0222a;
}

a { color: var(--goone-verde); }
a:hover { color: var(--goone-verde-escuro); }

/* Botões principais */
.btn-primary,
.btn-primary.disabled, .btn-primary:disabled {
    background-color: var(--goone-verde);
    border-color: var(--goone-verde);
    color: #fff;
}
.btn-primary:hover,
.btn-primary:focus, .btn-primary.focus,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
    background-color: var(--goone-verde-escuro);
    border-color: var(--goone-verde-escuro);
    color: #fff;
}
.btn-primary:focus, .btn-primary.focus,
.btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 .2rem rgba(85, 125, 24, .4);
}

.btn-outline-primary {
    color: var(--goone-verde);
    border-color: var(--goone-verde);
}
.btn-outline-primary:hover,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active {
    background-color: var(--goone-verde);
    border-color: var(--goone-verde);
    color: #fff;
}

/* Fundos, textos e bordas "primary" */
.bg-primary { background-color: var(--goone-verde) !important; }
a.bg-primary:hover, button.bg-primary:hover { background-color: var(--goone-verde-escuro) !important; }
.text-primary { color: var(--goone-verde) !important; }
.border-primary { border-color: var(--goone-verde) !important; }
.badge-primary { background-color: var(--goone-verde); }

/* Paginação, abas, listas e formulários */
.page-item.active .page-link,
.nav-pills .nav-link.active, .nav-pills .show > .nav-link,
.list-group-item.active,
.dropdown-item.active, .dropdown-item:active {
    background-color: var(--goone-verde);
    border-color: var(--goone-verde);
    color: #fff;
}
.page-link { color: var(--goone-verde); }
.page-link:hover { color: var(--goone-verde-escuro); }

.form-control:focus, .custom-select:focus {
    border-color: var(--goone-verde-logo);
    box-shadow: 0 0 0 .2rem rgba(85, 125, 24, .25);
}
.custom-control-input:checked ~ .custom-control-label::before {
    background-color: var(--goone-verde);
    border-color: var(--goone-verde);
}

.progress-bar { background-color: var(--goone-verde); }

/* DataTables (paginação própria) */
.dataTables_wrapper .paginate_button.current,
.dataTables_wrapper .paginate_button.current:hover {
    background: var(--goone-verde) !important;
    border-color: var(--goone-verde) !important;
    color: #fff !important;
}
