
/* ─── Polished sidebar ─── */
body.ent-mode .sidebar{
  background:linear-gradient(180deg,#FFFFFF,#FBFDFF)!important;
  border-left:1px solid #EAF2F8!important;
}
.ent-sb-sec{
  font-size:10.5px!important;font-weight:800!important;letter-spacing:.5px!important;
  color:#94A3B8!important;text-transform:none;padding:0 4px 7px!important;margin-top:6px;
  display:flex;align-items:center;gap:7px;
}
.ent-sb-sec::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#E0F2FE,transparent)!important}

.ent-sb-item{
  border-radius:11px!important;padding:11px 14px!important;margin-bottom:3px!important;
  font-size:13.5px!important;font-weight:600!important;color:#475569!important;
  transition:all .16s cubic-bezier(.34,1.2,.6,1)!important;position:relative;
  gap:12px!important;
}
.ent-sb-item .ent-sb-icon{
  font-size:18px!important;width:26px!important;text-align:center;flex-shrink:0;
  transition:transform .16s!important;
}
.ent-sb-item:hover{
  background:#F0F9FF!important;color:#0369A1!important;transform:translateX(-3px)!important;
}
.ent-sb-item:hover .ent-sb-icon{transform:scale(1.15)!important}
.ent-sb-item.active{
  background:linear-gradient(135deg,rgba(14,165,233,.12),rgba(99,102,241,.1))!important;
  color:#0369A1!important;font-weight:800!important;
  box-shadow:inset 0 0 0 1px rgba(14,165,233,.12)!important;
}
.ent-sb-item.active::before{
  content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);
  width:3.5px;height:62%;border-radius:0 4px 4px 0;
  background:linear-gradient(180deg,#0EA5E9,#6366F1)!important;
}
.ent-sb-item.active .ent-sb-icon{transform:scale(1.12)}

.ent-sb-badge{
  font-size:10px!important;font-weight:800!important;padding:2px 8px!important;
  border-radius:20px!important;
}

/* users submenu polish */
.ent-users-sub .ent-sb-sub-item{
  border-radius:9px!important;padding:7px 12px 7px 30px!important;font-size:12px!important;
  transition:all .14s!important;
}
.ent-users-sub .ent-sb-sub-item:hover{transform:translateX(-2px)}
.ent-users-sub .ent-sb-sub-item.active{
  background:linear-gradient(135deg,rgba(14,165,233,.16),rgba(99,102,241,.12))!important;
  color:#0369A1!important;font-weight:800!important;
}
