/* ══════════════════════════════════════════════════════════════════════════
   reskin-fidelity.css — §RESKIN-FIDELITY r1 (Cloder 2026-07-24)
   Zwei GLOBALE Nocturne-Fidelity-Fixes (User-Entscheidung „global Web+Mobile"),
   die die Token-Umbiege-Ebene (reskin-startseite.css) nicht abdeckt. Eigenes,
   ZULETZT geladenes Add-on → gewinnt unabhängig vom Inhalt der anderen Dateien.
   Bewusst NICHT in reskin-startseite.css eingefügt: deren Mount-Kopie war in
   dieser Session nicht verlässlich lesbar (Sync-Anomalie Größe 5540 vs 70579) —
   die Datei anzufassen wäre riskant gewesen. Diese Ebene ist additiv, gescoped
   sauber, TV via :not(.app-tv) ausgeklammert. Kein Deploy (BUG-13).
   ══════════════════════════════════════════════════════════════════════════ */

/* (1) Sidebar-Aktiv = Akzent-Streifen + getönte Fläche statt Vollfüllung (Mockup).
       Web + Mobile; TV bringt in reskin-tv.css seinen eigenen inset-4px-Streifen. */
body:not(.app-tv) #sidebar .nav-item.active {
  background: var(--pc-active) !important;
  border-color: transparent !important;
  color: var(--pc-text) !important;
  box-shadow: inset 3px 0 0 var(--pc-accent) !important;
}
body:not(.app-tv) #sidebar .nav-item.active .nav-icon {
  color: var(--pc-text) !important;
}

/* (2) Toggle-Schalter AN = Theme-Akzent statt hartkodiertem --neon-pink
       (das die Umbiegung nicht erfasst). Global; TV nutzt identisch wirkende
       app-tv-Regel (höhere Spezifität, gleiches Ergebnis). */
.pc-switch input:checked + .pc-switch-track {
  background: var(--pc-accent) !important;
  border-color: var(--pc-accent) !important;
}
