/* Rebranding 2026 · Bootstrap 4.5 y plugins. Solo color. Sin estados (success/danger/warning/info) */
.btn-primary,
.btn-primary:disabled,
.btn-primary.disabled {
    background-color: var(--merca-blau);
    border-color: var(--merca-blau);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active {
    background-color: var(--merca-blau-900);
    border-color: var(--merca-blau-900);
}
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(30, 41, 69, .35);
}
.btn-outline-primary {
    color: var(--merca-blau);
    border-color: var(--merca-blau);
}
.btn-outline-primary:hover {
    background-color: var(--merca-blau);
    border-color: var(--merca-blau);
}
.text-primary { color: var(--merca-blau) !important; } /* Bootstrap ya lo declara con !important */
.bg-primary { background-color: var(--merca-blau) !important; }
a { color: var(--merca-blau); }
a:hover { color: var(--merca-blau-900); }
.page-link { color: var(--merca-blau); }
.page-item.active .page-link {
    background-color: var(--merca-blau);
    border-color: var(--merca-blau);
}
.form-control:focus {
    border-color: var(--merca-blau);
    box-shadow: 0 0 0 .2rem rgba(30, 41, 69, .2);
}
.custom-control-input:checked ~ .custom-control-label::before {
    background-color: var(--merca-blau);
    border-color: var(--merca-blau);
}
/* bootstrap-select */
.bootstrap-select .dropdown-menu li.selected a,
.bootstrap-select .dropdown-item.active,
.bootstrap-select .dropdown-item:active {
    background-color: var(--merca-blau);
    color: #fff;
}
/* select2 */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--merca-blau);
}
