/* sh-sidebar-polish — verfeinerte Sidebar (additiv, lädt zuletzt).
   Ziele: dezenter Aktiv-Zustand (Tint + linke Akzentleiste statt voller Fläche),
   weniger Stern-Rauschen (leere Sterne erst beim Hover), sanftes Hover, etwas ruhigere Dichte.
   Respektiert die Per-Modul-Akzentfarbe (--sh-module-accent) aus [1.9.44]. */

.sidebar .nav-item { transition: background .12s ease, color .12s ease, box-shadow .12s ease; }

/* Hover für nicht-aktive Einträge (dezent auf dunklem Grund) */
.sidebar .nav-item:not(.active):hover { background: rgba(255, 255, 255, .06); }

/* Aktiv: dezenter Tint + linke Akzentleiste + Akzent-Icon — statt voller roter Fläche.
   Farbe folgt der Modul-Akzentfarbe (Fallback Marken-Rot). */
.sidebar .nav-item.active {
  background: rgba(255, 255, 255, .07) !important; /* Fallback ohne color-mix */
  background: color-mix(in srgb, var(--sh-module-accent, var(--primary, #E73D25)) 18%, transparent) !important;
  color: #fff !important;
  box-shadow: inset 3px 0 0 var(--sh-module-accent, var(--primary, #E73D25)) !important;
}
.sidebar .nav-item.active .nav-item-label { font-weight: 700; }
.sidebar .nav-item.active .nav-item-icon,
.sidebar .nav-item.active .nav-item-icon svg { color: var(--sh-module-accent, var(--primary, #E73D25)); }

/* Favoriten-Sterne in Gruppen: leere Sterne erst beim Hover (weniger Rauschen);
   gesetzte/aktive Favoriten bleiben sichtbar. */
.sidebar .nav-group-items .nav-item-fav:not(.nav-item-fav--active) { opacity: 0; transition: opacity .12s ease; }
.sidebar .nav-group-items .nav-item:hover .nav-item-fav:not(.nav-item-fav--active) { opacity: .5; }
.sidebar .nav-group-items .nav-item:hover .nav-item-fav:not(.nav-item-fav--active):hover { opacity: 1; }

/* Ruhigere Gruppen-Header + minimal kompaktere Einträge */
.sidebar .nav-group-label { letter-spacing: .06em; }
.sidebar .nav-group-items .nav-item { padding-top: .44rem; padding-bottom: .44rem; }

/* Chevron etwas dezenter + smoother Dreh beim Einklappen */
.sidebar .nav-group-chevron { opacity: .55; transition: transform .15s ease, opacity .12s ease; }
.sidebar .nav-group-header:hover .nav-group-chevron { opacity: .9; }
