
:root{
  --ece-blue:#25469d;
  --ece-blue-dark:#12295f;
  --ece-orange:#f4622d;
  --ece-orange-dark:#cf4c19;
  --ece-soft:#f5f7ff;
  --ece-border:#dbe3f2;
}
.topbar .navbar-custom, .navbar-custom{
  background:linear-gradient(90deg,var(--ece-blue-dark) 0%,var(--ece-blue) 42%,var(--ece-orange) 100%) !important;
}
.marquee-container span{color:#fff !important;text-shadow:0 1px 2px rgba(0,0,0,.18);}
.button-menu-mobile{background:rgba(255,255,255,.18) !important;color:#fff !important;}
.left.side-menu .topbar-left{background:linear-gradient(135deg,var(--ece-blue) 0%,var(--ece-orange) 100%) !important;}
#sidebar-menu > ul > li.active > a{background:linear-gradient(90deg,var(--ece-blue) 0%,var(--ece-orange) 100%) !important;border-left-color:#fff !important;color:#fff !important;}
#sidebar-menu > ul > li > a:hover{background:var(--ece-blue-dark) !important;color:#fff !important;border-left-color:var(--ece-orange) !important;}
#sidebar-menu .has_sub ul li.active a{color:var(--ece-blue-dark) !important;background:#eef3ff !important;border-left:3px solid var(--ece-orange);}
.btn-primary,.store-btn-primary,.print-button,.show-button{background:var(--ece-blue) !important;border-color:var(--ece-blue) !important;color:#fff !important;}
.btn-primary:hover,.store-btn-primary:hover,.print-button:hover,.show-button:hover{background:var(--ece-blue-dark) !important;border-color:var(--ece-blue-dark) !important;}
.btn-warning,.export-btn{background:var(--ece-orange) !important;border-color:var(--ece-orange) !important;color:#fff !important;}
.table thead th, table.dataTable thead th, .report-table thead th{background:var(--ece-blue) !important;color:#fff !important;border-bottom-color:var(--ece-orange) !important;}
.nav-tabs .nav-link.active,.tabs li a.active{border-bottom-color:var(--ece-orange) !important;color:var(--ece-blue) !important;}
.roc-footer{background:linear-gradient(90deg,var(--ece-blue-dark) 0%,var(--ece-blue) 50%,var(--ece-orange) 100%) !important;}
.header-band{background:#f1f4fb !important}.orange-line,.footer-accent{background:var(--ece-orange) !important;}
.summary-card.highlight-card,.kpi-card{border-color:var(--ece-border) !important;}
.badge-primary{background:var(--ece-blue) !important;}
@media(max-width:768px){.left.side-menu .topbar-left .logo img,.left.side-menu .topbar-left .logo-large{max-width:155px !important;}}
