/* Allexus 2.0.139 — apenas acabamento do menu. O layout principal vem do CSS
   real preservado no backup da 2.0.135. */
.sidebar nav [data-nav-section]{
  box-sizing:border-box;
}
.sidebar nav summary[data-nav-section],
.sidebar nav .nav-label[data-nav-section]{
  margin:10px 0 6px;
  padding:8px 10px;
  border:1px solid var(--line);
  border-radius:6px;
  font-size:9px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:1.35px;
  text-transform:uppercase;
}
.sidebar nav [data-nav-section="operation"]{
  background:var(--accent-soft);
  border-color:rgba(37,92,202,.18);
  color:var(--accent);
}
.sidebar nav [data-nav-section="management"]{
  background:#f7f3e9;
  border-color:#e7dcc4;
  color:#8b6f30;
}
html[data-theme=dark] .sidebar nav [data-nav-section="management"]{
  background:#2b271e;
  border-color:#49402d;
  color:#d7bd7c;
}
.sidebar nav summary[data-nav-section]{
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  cursor:pointer;
  user-select:none;
}
.sidebar nav summary[data-nav-section]::-webkit-details-marker{display:none}
.sidebar nav summary[data-nav-section]::marker{content:""}
.sidebar nav summary[data-nav-section]::after{
  content:"›";
  width:14px;
  text-align:center;
  font-size:15px;
  line-height:1;
  color:currentColor;
  transform:rotate(0deg);
  transition:transform .15s ease;
}
.sidebar nav details[open]>summary[data-nav-section]::after{transform:rotate(90deg)}

/* Estado ativo coerente em páginas de Gestão, incluindo Atualizações. */
.sidebar nav a.active{
  background:var(--accent-soft);
  color:var(--accent);
}
