
/* ── FIX 1: Hide year pill (was cluttered, redundant with year in hero) ── */
body.ent-mode .ent-topbar-left .ent-school-pill[style*="FEF9C3"]{
  display:none!important;
}

/* ── FIX 2: Restore softer Hero colors (match old indigo identity) ── */
body.ent-mode .ent-hero{
  background:linear-gradient(135deg,#4F46E5 0%,#6366F1 45%,#0EA5E9 100%)!important;
  border:1px solid rgba(255,255,255,.1)!important;
  box-shadow:0 10px 28px -8px rgba(79,70,229,.35)!important;
}
body.ent-mode .ent-hero::before{
  background:radial-gradient(circle,rgba(255,255,255,.18),transparent 60%)!important;
}

/* ── FIX 3: Users inline submenu styling ── */
.ent-users-sub{
  margin:2px 8px 4px 8px;
  padding:3px 0;
  background:rgba(255,255,255,.025);
  border-radius:7px;
  overflow:hidden;
  max-height:0;
  transition:max-height .25s ease, padding .15s ease, margin .15s ease;
}
.ent-users-sub.open{
  max-height:600px;
  padding:4px 0 6px;
}
.ent-users-sub .ent-sb-sub-item{
  display:flex;align-items:center;gap:8px;
  padding:6px 12px 6px 22px;margin:1px 4px;
  color:#94A3B8;cursor:pointer;
  font-size:11.5px;font-weight:500;
  border-radius:5px;
  transition:background .12s, color .12s;
  user-select:none;
}
.ent-users-sub .ent-sb-sub-item:hover{background:rgba(255,255,255,.04);color:#fff}
.ent-users-sub .sub-ic{font-size:11px;opacity:.75;width:14px;text-align:center;flex-shrink:0}
.ent-users-sub .sub-count{
  margin-right:auto;font-size:9.5px;font-weight:700;
  background:rgba(255,255,255,.06);padding:1px 7px;border-radius:10px;
  color:#94A3B8;line-height:1.6;min-width:18px;text-align:center;
}

.ent-sb-item.has-sub .ent-sb-chev{
  margin-right:auto;font-size:9px;opacity:.55;
  transition:transform .15s, opacity .15s;
  display:inline-block;
}
.ent-sb-item.has-sub.open .ent-sb-chev{transform:rotate(180deg);opacity:.95}

/* Hide collapsed-sidebar mode for submenu */
body.ent-sb-collapsed .ent-users-sub{display:none!important}
