/* status.css — v2 Status- und Rating-Pill-Faerbung

   Quelle: extrahiert aus app.css ("Status & Rating"-Block). Inhalt 1:1.
   .status-* sind die normalen Phasen-/Lifecycle-Pillen (assigned,
   inprogress, deferred, review, noprio, approved, rejected, unassigned).
   .rating-* sind VK-Rating-Pillen (Hot/Warm/Cold). Nutzung: kombiniert mit
   .pill oder .pill-tag aus pill.css als Faerbungs-Modifier.
   ========================================================================== */

.app-scope .status-assigned { background: var(--lod-turquoise-100); color: var(--lod-turquoise-900); }
.app-scope .status-unassigned { background: var(--status-danger-soft); color: var(--lod-danger); }
.app-scope .status-inprogress { background: var(--lod-darkblue-100); color: var(--lod-darkblue); }
.app-scope .status-deferred { background: var(--lod-gray-100); color: var(--lod-gray-700); }
.app-scope .status-review { background: var(--pill-amber-bg); color: var(--pill-amber-fg); }
.app-scope .status-noprio { background: var(--lod-violet-50); color: var(--lod-violet); }
/* terminale Status-Pillen (Gewonnen/Verloren/Qualifiziert/
 Disqualifiziert/Geloest/Abgebrochen) — wurden vorher auf alte badge-aktiv/
 badge-abgeschlossen-Klassen gemappt. Jetzt einheitlich im pill status-*-Vokabular. */
.app-scope .status-approved { background: var(--lod-success-50); color: var(--lod-success-700); }
.app-scope .status-rejected { background: var(--status-danger-soft); color: var(--lod-danger); }
/* ── Severity-Vokabular (success/warn/overdue/info/muted/default) ──────────
   Zweite Familie neben den Lifecycle-Pillen oben. Die Namen dort beschreiben
   einen ZUSTAND im Arbeitsfluss („zugewiesen", „in Bearbeitung"); hier geht es
   um eine BEWERTUNG („gut / Achtung / überfällig / Info / unwichtig"). Beides
   braucht es: „Kundenfähig (LoV)" ist keine Phase, und `status-assigned` für
   „geschnitten" zu missbrauchen wäre für den nächsten Leser irreführend.

   Diese sechs Klassen waren bis 28.07. NIRGENDS definiert, obwohl acht Dateien
   sie schreiben (u.a. der Pillen-SSOT status-pill.js, das Vision-Funktions-
   register, Vision-/Modul-Katalog-Drawer, Admin-Modul-Katalog, Anfragen-,
   Firmen-, Phasen-, Projekt- und Zeiteintrag-Drawer). Gemessen im Browser:
   `background: rgba(0,0,0,0)`, `color: rgb(36,36,36)` — die Pille hatte nur die
   FORM aus pill.css (padding + radius) und keinerlei Tönung. Sichtbare Folge im
   Funktionsregister: die drei Bewertungsspalten (Klasse, Schnitt-Stand,
   Durchsetzung) standen als grauer Fließtext da, der ganze Farbsignal-Nutzen
   des Reports fehlte — „geschnitten" sah aus wie „ohne Gate".

   Der Fehler konnte so lange leben, weil eine unbekannte Klasse in CSS keinen
   Fehler wirft: `.pill status-success` rendert einfach als unauffälliger Text.
   Wer eine weitere Tonart braucht, legt sie HIER an — nicht als Section-CSS. */
.app-scope .status-success { background: var(--status-success-bg); color: var(--status-success-fg); }
.app-scope .status-warn    { background: var(--status-warning-bg); color: var(--status-warning-fg); }
.app-scope .status-overdue { background: var(--status-danger-bg);  color: var(--status-danger-fg); }
.app-scope .status-info    { background: var(--status-info-bg);    color: var(--status-info-fg); }
/* „unwichtig, absichtlich zurückhaltend" — teilt die Optik mit status-deferred:
   beides sind Pillen, die NICHT um Aufmerksamkeit werben sollen. */
.app-scope .status-muted   { background: var(--lod-gray-100); color: var(--lod-gray-700); }
/* Neutraler Info-Chip ohne Bewertung (Klasse, Dauer, Phasenname in Drawer-Köpfen).
   Bewusst brand-neutral statt grau, damit er sich von status-muted unterscheidet:
   dort heißt Grau „unwichtig", hier soll es nur „keine Wertung" heißen. */
.app-scope .status-default { background: var(--lod-darkblue-50); color: var(--lod-darkblue-700); }

/* VK-Rating-Pillen (Hot/Warm/Cold) — eigene Familie, damit Rating und Status
   auch optisch unterscheidbar bleiben. Hot = Action-rot, Warm = Amber, Cold =
   KÜHLES Blau (nicht Grau: „kalt" ist eine Einstufung, kein deaktivierter Zustand —
   die graue Pille verschwand optisch neben aktiven Badges). */
.app-scope .rating-hot  { background: var(--rating-hot-bg); color: var(--rating-hot-fg); }
.app-scope .rating-warm { background: var(--rating-warm-bg); color: var(--rating-warm-fg); }
.app-scope .rating-cold { background: var(--lod-blue-50); color: var(--lod-blue-700); }
