/* #3101 W7a: cTrans-eigene Fachfarben (CI18, Guideline 4b Grundregeln 2/8).
 *
 * Anwendungsspezifische Kodierungen, die weder Marken- noch Statusfarben sind:
 * Planungsfarben der dhtmlx-Masken, Netz- und Trassen-Linien, Sonder-LE-Marker,
 * Kundenfarbe der externen Tracing-Seite, DB-Sekundaerpalette des Dispatch-Dashboards.
 * Praezedenz: BIMS-Planung (Welle #2824, --bims-plan-*).
 *
 * - Werte sind UNVERAENDERT aus dem Bestand (W6a-Audit #3101); keine Fachfarbe wird auf
 *   Markengruen oder eine Statusfarbe umgestellt (CI18).
 * - Eigene Namen mit dem Praefix --ct-fach-*; keine --catkin--Namen (CI18: eigene Paletten
 *   stehen an genau EINER Stelle der Anwendung und gehoeren nicht in die Guideline).
 * - WIRD IN DEN LAYOUTS NACH css/catkin/tokens.css GELADEN (siehe _Styles.cshtml und die
 *   vier catkin-hyper-Layouts).
 *
 * Je Farbe: Verwendung und Quelle (Pfad). Farbwert = Ist-Stand vor W7a.
 *
 * #3101 Schlusslauf (ENTWURF, Freigabe im Bild durch den PO steht aus): Dunkelwerte als light-dark(<hell>, <dunkel>) aus
 * scripts/fach-palette.mjs (Einteilung scripts/fach-palette.json; gleicher Farbton, Helligkeit bis zur Kontrastgrenze).
 * Hellwerte unveraendert (CI18). Nicht von Hand aendern: `node scripts/fach-palette.mjs --anwenden`. */
:root {
  /* --- Zug-Netz-Diagramm (Pages/Shared/_TrainNetwork.cshtml; CI18-Ausnahme seit W2) --- */
  --ct-fach-netz-rot: light-dark(#DC3545, #DE3E4D);      /* Netz-Linie "rot" */
  --ct-fach-netz-gruen: light-dark(#198754, #1A8B57);    /* Netz-Linie "gruen" */
  --ct-fach-netz-blau: #0dcaf0;     /* Netz-Linie "blau" */

  /* --- Externe Tracing-Seite (wwwroot/css/tracing/tracing.css) --- */
  --ct-fach-tracing-kundencolor: #e3342f;   /* customerMainColor/-Text der Tracing-Markenfarbe */

  /* --- dhtmlx-Planung: Kapazitaets-Farben (Pages/OrderPlanning/TerminalScheduler.cshtml) --- */
  --ct-fach-planung-kapazitaet-voll: #A52A2A;   /* Belegung == 100 % */
  --ct-fach-planung-kapazitaet-eng: light-dark(#FF8C00, #9E5700);    /* Belegung > 89 % */
  --ct-fach-planung-kapazitaet-frei: #006400;   /* Belegung <= 89 % */

  /* --- dhtmlx-Planung: KundeStatus-Farben – seit #3101 Nachzug V-599 ohne Verwendung (die Metazug-Liste zeigt CI3-Abzeichen); bleiben bis zur Bereinigung --- */
  --ct-fach-planung-kundestatus-initial: light-dark(#FFE9C1, #935F00);        /* 0 Initial */
  --ct-fach-planung-kundestatus-angeboten: light-dark(#FFC768, #965E00);      /* 1 Offered */
  --ct-fach-planung-kundestatus-angenommen: light-dark(#FFFF68, #6D6D00);     /* 2 OfferAccepted */
  --ct-fach-planung-kundestatus-bestaetigt: light-dark(#D1D4FF, #424FFF);     /* 3 Confirmed */
  --ct-fach-planung-kundestatus-in-bearbeitung: light-dark(#6872FF, #4451FF); /* 4 InProgress */
  --ct-fach-planung-kundestatus-abgeschlossen: light-dark(#70BC69, #3A7635);  /* 5 Finished */
  --ct-fach-planung-kundestatus-abgerechnet: light-dark(#15FF00, #0A7A00);    /* 6 Invoiced */
  --ct-fach-planung-kundestatus-storniert: light-dark(#FF7A49, #C33500);      /* 7 Cancelled */

  /* --- dhtmlx-Gantt: Floating-Ressource-Chips (Pages/Operative/TimetableDbo.cshtml,
       AssetTrace.cshtml, AvailabilityTimes.cshtml; identische Kodierung) --- */
  --ct-fach-gantt-dok-missing: light-dark(#FF4040, #D40000);    /* Dokumente fehlen */
  --ct-fach-gantt-dok-ungeprueft: light-dark(#FFFF8A, #6B6B00); /* Dokumente ungeprueft */
  --ct-fach-gantt-dok-erledigt: light-dark(#4CBB17, #30770F);   /* Dokumente erledigt */
  --ct-fach-gantt-lok: light-dark(#FFFE5D, #6C6C00);            /* zugehoerige Lok */
  --ct-fach-gantt-waggon: light-dark(#B5FFC5, #00781A);         /* zugehoeriger Waggonzug */
  --ct-fach-gantt-ladung: light-dark(#D5E1FF, #1357FF);         /* Ladungsergebnis */
  --ct-fach-gantt-ordernummer: light-dark(#CCCCCC, #696969);    /* zugehoerige Auftragsnummer */

  /* --- Waggonbeladung (Pages/DataEditing/WaggonLoading.cshtml) --- */
  --ct-fach-waggonladung-zeile: light-dark(#D1FFCC, #0C7A00);   /* Kindzeile der Beladung (Elternzeile ist Surface) */

  /* --- Kartenmarkierung (Pages/DataEditing/Location.cshtml) --- */
  --ct-fach-karte-marker: #e8334a;         /* Kreis-Marker auf der Leaflet-Karte */

  /* --- Buchungsteil-Kopffarbe je Aktionstyp (Pages/Shared/Components/CustomForBookingPart/
       default.cshtml; je Paar Hell/Dunkel, Auswahl ueber die Session-Flag "darkMode") --- */
  --ct-fach-bookingpart-blau-hell: #e1f7ff;    /* LKW von Depot / zum Terminal, Vorlauf */
  --ct-fach-bookingpart-blau-dunkel: #59676c;
  --ct-fach-bookingpart-gruen-hell: #e3ffe1;   /* LKW von Terminal / zum Depot, Nachlauf */
  --ct-fach-bookingpart-gruen-dunkel: #444d44;
  --ct-fach-bookingpart-gelb-hell: #feffe1;    /* Zug */
  --ct-fach-bookingpart-gelb-dunkel: #5d5e4b;
  --ct-fach-bookingpart-pink-hell: #ffe1fc;    /* uebrige Aktionen (z. B. LKW direkt) */
  --ct-fach-bookingpart-pink-dunkel: #6c536a;
  --ct-fach-bookingpart-storno-hell: #FF7575;  /* Storno anstehend / storniert */
  --ct-fach-bookingpart-storno-dunkel: #770305;
  --ct-fach-bookingpart-ohne-zug: #919191;     /* fertig, aber nicht im Zug (Hellwert) */
  --ct-fach-bookingpart-ohne-zug-dunkel: #4A4D4B; /* #3101 N2: Dunkelwert (gleiche Bedeutung grau; Schrift on-surface-100 dunkel >= 4,5:1) */

  /* --- Ship-Information-System (Pages/Shared/Components/CockpitShipInformationSystem/
       default.cshtml) --- */
  --ct-fach-shipinfo-ok-check: #D0FFBE; /* Haken auf dem OK-Kreis (Status 0 = ok) */

  /* --- Dispatch-Dashboard (Pages/Shared/Components/DispatchDashboard/default.cshtml):
       DB-Sekundaerfarben der 400er-Stufe aus dem DB-Marketingportal, so wie sie in der
       HTML-Vorlage des Tickets stehen (Bestandskommentar; Werte unveraendert). Ersetzt die
       lokalen --db-*-Definitionen der Komponente (Befund W6a.6: Namenskonvention). --- */
  --ct-fach-dispatch-rot: light-dark(#F75056, #E60B12);     /* Fehler / Zurueckgewiesen / Sonder-LEs */
  --ct-fach-dispatch-blau: light-dark(#347DE0, #2272DD);    /* Abgefahren / Blockzuege */
  --ct-fach-dispatch-gruen: light-dark(#66A558, #4F8044);   /* Ladeeinheiten / positive Status */
  --ct-fach-dispatch-tuerkis: #3CB5AE; /* Leerwagen */
  --ct-fach-dispatch-gelb: #FFF876;    /* Uebergeben */
  --ct-fach-dispatch-orange: #F8AB37;  /* Produktionsreif */
  --ct-fach-dispatch-cool-100: #F0F3F5;   /* Flaechen */
  --ct-fach-dispatch-cool-200: #D7DCE1;   /* Rahmen / Storniert (hell) */
  --ct-fach-dispatch-cool-300: #AFB4BB;   /* inaktive Zeichen */
  --ct-fach-dispatch-cool-600: #646973;   /* Storniert / neutrale Labels */
  --ct-fach-dispatch-cool-800: #282D37;   /* Text dunkel */
  --ct-fach-dispatch-waste: light-dark(#8A5A2B, #A96E35);     /* Sonder-LE Abfall */
  --ct-fach-dispatch-customs: light-dark(#862E9C, #B350CB);   /* Sonder-LE Zoll */

  /* --- Kapazitaet LKW (Pages/Operative/Capacities.cshtml; #3101 W19, Werte = Bestand "yellow"): Kennzeichen-Zelle
       Abholer/Absattler und das "A" fuer Abfall. Stehen in einem hellen Teilbaum (data-theme="light"), Text dunkel. --- */
  --ct-fach-kapazitaet-absattler: #FFFF00;
  --ct-fach-kapazitaet-abfall: #FFFF00;
}
