:root { --endesa-primary: #0047cc; --endesa-secondary: #d10a5e; }
.form-control:focus,.form-select:focus{border-color:var(--endesa-primary)!important;box-shadow:0 0 0 .15rem rgba(0,71,204,.16)!important;outline:0}
.btn-primary,.bg-primary,.page-item.active .page-link,.form-check-input:checked,.nav-pills .nav-link.active{background-color:var(--endesa-primary)!important;border-color:var(--endesa-primary)!important}
.btn-primary:not(:disabled):not(.disabled){background-image:linear-gradient(120deg,#0047cc 0%,#1768e8 55%,#d10a5e 100%)!important}
.text-primary,a.link-decoration,.nav-link:hover{color:var(--endesa-primary)!important}
.btn-outline-primary{color:var(--endesa-primary);border-color:var(--endesa-primary)}
.btn-outline-primary:hover{background-color:var(--endesa-primary);border-color:var(--endesa-primary)}
.authentication-bg{background:linear-gradient(135deg,var(--endesa-primary) 0%,#0b6fe8 52%,var(--endesa-secondary) 100%)!important}
.btn-login,.crm-chat-fab{color:#fff!important;background:linear-gradient(135deg,var(--endesa-primary),var(--endesa-secondary))!important;border-color:transparent!important}
[switch=primary]:checked+label{background-color:var(--endesa-primary)!important}
.vertical-menu .mm-active>a,#sidebar-menu ul li a:hover{color:var(--endesa-primary)!important}
