body.is-admin .dash-nav--customer,
body.is-admin .nav-customer-only { display: none !important; }
body:not(.is-admin) .dash-nav--ops,
body:not(.is-admin) .dash-admin-block,
body:not(.is-admin) [data-admin-only] { display: none !important; }
.dash-nav__label {
  font-size: 11px; font-weight: 700; color: #94a3b8;
  margin: 14px 12px 8px;
}
.dash-nav--ops {
  margin-top: 8px; padding-top: 8px;
  border-top: 1px solid #e2e8f0;
}
.dash-nav--ops a {
  display: flex; align-items: center; gap: 10px;
  padding: 10px 12px; border-radius: 12px;
  color: #334155; font-size: 13.5px; font-weight: 500;
  text-decoration: none;
}
.dash-nav--ops a:hover { background: #fff7ed; color: #9a3412; }
.dash-nav--ops a.is-active {
  background: linear-gradient(135deg, #fff7ed, #ffedd5);
  color: #9a3412; font-weight: 700;
}
