/* NEXIUM SMS — custom visual identity */
:root{
  --nexium-cyan:#28d7ff;
  --nexium-violet:#8b5cf6;
  --nexium-lime:#b8ff5a;
  --nexium-bg:#070914;
  --nexium-bg2:#0d1020;
  --nexium-panel:#11162a;
  --nexium-text:#eaf4ff;
  --nexium-muted:#91a0bb;
  --nexium-line:rgba(40,215,255,.16);
  --nexium-glow:rgba(40,215,255,.26);
}
*{scrollbar-color:#27314d #070914}
html,body{background:radial-gradient(circle at 15% 0%,rgba(139,92,246,.10),transparent 28%),radial-gradient(circle at 85% 15%,rgba(40,215,255,.08),transparent 30%),var(--nexium-bg)!important;color:var(--nexium-text)}
.navbar-inner{background:linear-gradient(100deg,#080b17 0%,#10142a 55%,#0b0f20 100%)!important;border-bottom:1px solid var(--nexium-line)!important;box-shadow:0 8px 28px rgba(0,0,0,.32)!important}
#sidebar{background:linear-gradient(180deg,#0c1020,#060813)!important;border-right:1px solid var(--nexium-line)!important}
.side-nav li a,.accordion-header a{background:linear-gradient(90deg,rgba(255,255,255,.018),transparent)!important;color:#aab8d0!important;border-bottom:1px solid rgba(255,255,255,.035)!important;transition:.18s ease}
.side-nav li a:hover,.accordion-header a:hover{background:linear-gradient(90deg,rgba(40,215,255,.13),rgba(139,92,246,.04))!important;color:#fff!important;box-shadow:inset 3px 0 var(--nexium-cyan),0 0 18px rgba(40,215,255,.08)}
.side-nav li.active>a,.side-nav li a.active{background:linear-gradient(90deg,rgba(40,215,255,.16),rgba(139,92,246,.08))!important;color:#fff!important;box-shadow:inset 3px 0 var(--nexium-cyan),0 0 20px rgba(40,215,255,.10)}
.side-nav .sidenav-icon .sidenav-link-color{background:rgba(40,215,255,.32)!important}.side-nav li a:hover .sidenav-icon .sidenav-link-color,.side-nav li.active .sidenav-icon .sidenav-link-color{background:var(--nexium-cyan)!important;box-shadow:0 0 9px var(--nexium-glow)}
.branding{background:transparent!important;border-bottom:1px solid var(--nexium-line)!important}.branding .logo img,.brand img{object-fit:contain;border:0!important;filter:drop-shadow(0 0 12px rgba(40,215,255,.22))!important}
.btn-primary,.btn-info,button[type=submit].btn{background:linear-gradient(135deg,var(--nexium-cyan),#6d7cff 58%,var(--nexium-violet))!important;border:0!important;color:#06101c!important;text-shadow:none!important;box-shadow:0 5px 18px rgba(40,215,255,.18)!important}.btn-primary:hover,.btn-info:hover{filter:brightness(1.08);box-shadow:0 7px 24px rgba(40,215,255,.28)!important}
a{color:var(--nexium-cyan)}a:hover{color:#8eeaff}.page-header,h1,h2,h3{color:#eef6ff}.widget-box,.panel,.box{border-color:var(--nexium-line)!important;background:rgba(17,22,42,.72)!important}.widget-title,.panel-heading{background:linear-gradient(90deg,rgba(40,215,255,.08),rgba(139,92,246,.05),transparent)!important;border-bottom:1px solid var(--nexium-line)!important}
.label-success,.badge-success{background:#20d67a!important}.label-important,.badge-important{background:#ff4f78!important}.label-info,.badge-info{background:var(--nexium-violet)!important;color:#fff!important}
.g1t-brand-mark{color:#f3f8ff;text-shadow:0 0 16px rgba(40,215,255,.35)}
.brand strong{background:linear-gradient(90deg,#eafcff 0%,var(--nexium-cyan) 42%,#a78bfa 78%,#fff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--nexium-cyan);font-weight:900;letter-spacing:.02em;text-shadow:0 0 20px rgba(40,215,255,.14)!important}
.brand span{color:var(--nexium-muted)!important}
/* Hide legacy brand text if any page still emits it */
[class*=global1tel], [id*=global1tel]{display:none!important}


/* NEXIUM SMS V12 THEME: desktop LIGHT / mobile DARK */
@media screen and (min-width:980px){
  html,body{background:#f4f7fb!important;color:#182230!important}
  .navbar-inner{background:linear-gradient(100deg,#ffffff,#f7fbff,#ffffff)!important;color:#172033!important;box-shadow:0 4px 18px rgba(20,40,70,.08)!important}
  #sidebar{background:linear-gradient(180deg,#ffffff,#f4f7fb)!important;color:#263447!important;border-right:1px solid #dbe4ef!important}
  .side-nav li a,.accordion-header a{background:transparent!important;color:#33445b!important;border-bottom:1px solid #e8eef5!important}
  .side-nav li a:hover,.accordion-header a:hover{background:linear-gradient(90deg,#e8fbff,#f1edff)!important;color:#0f2138!important;box-shadow:inset 3px 0 #16bfe5!important}
  .side-nav li.active>a,.side-nav li a.active{background:linear-gradient(90deg,#e8fbff,#f3efff)!important;color:#10233b!important;box-shadow:inset 3px 0 #16bfe5!important}
  .widget-box,.panel,.box{background:#ffffff!important;border-color:#dce5ef!important;color:#263447!important}
  .widget-title,.panel-heading{background:#f7faff!important;border-bottom:1px solid #dce5ef!important;color:#20324a!important}
  table{background:#fff!important;color:#243449!important}
  .table thead th{background:#f5f8fc!important;color:#30435a!important}
  input,select,textarea{background:#fff!important;color:#243449!important;border-color:#cfdbe8!important}
  .page-header,h1,h2,h3{color:#17263a!important}
}
@media screen and (max-width:979px){
  html,body{background:#070914!important;color:#eaf4ff!important}
  .navbar-inner{background:linear-gradient(100deg,#070914,#10142a,#070914)!important}
  #sidebar,.nav-collapse{background:#080b14!important}
  .side-nav li a,.accordion-header a{color:#aab8d0!important}
  .widget-box,.panel,.box{background:#11162a!important;color:#eaf4ff!important;border-color:rgba(40,215,255,.16)!important}
  table,.table{background:#0d1220!important;color:#eaf4ff!important}
  .table thead th{background:#151c2d!important;color:#dbe7f6!important}
  input,select,textarea{background:#0c1323!important;color:#eaf4ff!important;border-color:#314263!important}
}
