
/* v29: v27 visual layout restored, v14 installer preserved */
:root{
  --xc-sidebar-w-final:206px;
  --xc-cyan-final:#25dfff;
}
.sidebar,#sidebar,.left-sidebar,.nav-sidebar,.side-menu,aside{
  width:var(--xc-sidebar-w-final)!important;
  max-width:var(--xc-sidebar-w-final)!important;
  min-width:var(--xc-sidebar-w-final)!important;
  padding-left:7px!important;
  padding-right:10px!important;
  box-sizing:border-box!important;
}
.list-group-item.nav-glass,.nav-glass,.sidebar a.list-group-item,#sidebar a.list-group-item{
  width:calc(100% - 8px)!important;
  max-width:calc(100% - 8px)!important;
  min-height:36px!important;
  padding:7px 9px!important;
  margin-right:8px!important;
  margin-bottom:7px!important;
  border-radius:13px!important;
  background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),linear-gradient(180deg,rgba(20,25,32,.96),rgba(7,10,16,.96))!important;
  border:1px solid rgba(54,230,255,.36)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 0 1px rgba(255,255,255,.05),0 0 12px rgba(54,230,255,.14)!important;
}
.btn,button,input[type="submit"],a.btn{
  border-radius:13px!important;
}
.login-card button[type="submit"],.login-box button[type="submit"],.auth-card button[type="submit"],.card-login button[type="submit"],
.login-card input[type="submit"],.login-box input[type="submit"],.auth-card input[type="submit"],.card-login input[type="submit"]{
  width:100%!important;
  min-height:44px!important;
  border-radius:18px!important;
  border:1px solid rgba(54,230,255,.58)!important;
  background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),linear-gradient(180deg,rgba(20,25,32,.96),rgba(7,10,16,.96))!important;
  color:#fff!important;
  font-weight:800!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 0 1px rgba(255,255,255,.06),0 0 18px rgba(54,230,255,.25)!important;
  margin-top:10px!important;
  margin-bottom:22px!important;
}
@media(max-width:992px){
  .sidebar,#sidebar,.left-sidebar,.nav-sidebar,.side-menu,aside{
    width:56px!important;min-width:56px!important;max-width:56px!important;
    padding-left:5px!important;padding-right:5px!important;
  }
  .list-group-item.nav-glass,.nav-glass,.sidebar a.list-group-item,#sidebar a.list-group-item{
    width:100%!important;max-width:100%!important;margin-right:0!important;
    font-size:0!important;justify-content:center!important;
  }
}
