/* Sidebar collapsible sections */
.nav-section-toggle {
  cursor: pointer;
  display: flex; align-items: center; gap: 8px;
  padding: 14px 20px 6px; color: rgba(255,255,255,0.35);
  font-size: 10px; letter-spacing: 2px; text-transform: uppercase;
  transition: all 0.2s;
}
.nav-section-toggle:hover { color: rgba(255,255,255,0.6); }
.nav-section-toggle .arrow { margin-left: auto; font-size: 8px; transition: transform 0.3s; }
.nav-section-toggle.collapsed .arrow { transform: rotate(-90deg); }
.nav-section-items { overflow: hidden; transition: max-height 0.3s ease; }
.nav-section-items.collapsed { max-height: 0 !important; }

/* Sidebar search highlight */
.sidebar .nav-link.search-highlight {
  background: rgba(201,162,91,0.1) !important;
  border-left: 3px solid #C9A25B !important;
}

/* Compact sidebar */
@media (max-width:1400px) {
  .sidebar { width: 220px; }
  .main-content { margin-left: 220px; }
  .sidebar .nav-link { font-size: 11px; padding: 8px 16px; }
}
