/* PBAvault Design-Tokens — extrahiert aus 20260810_PBAvault-standalone.html (S10, Schritt 1).
   Quelle der Wahrheit: frontend/tokens/token-tabelle.md. Nicht von Hand ergänzen,
   ohne die Tabelle nachzuziehen. */
:root {
  /* Marke */
  --pv-marke: #0E7C74;
  --pv-marke-dunkel: #0A5F59;
  --pv-marke-hell: #3FB0A6;
  --pv-marke-mittel: #6FB1AC;
  --pv-marke-blass: #BFDCDA;
  --pv-marke-zart: #DFEDEC;
  --pv-marke-tint: #E7F2F1;
  --pv-marke-soft: #F4F8F7;

  /* Text */
  --pv-text: #1E2224;
  --pv-text-2: #5C6165;
  --pv-text-3: #8A8F93;
  --pv-text-aus: #9AA0A3;
  --pv-text-leise: #7A7F83;

  /* Flächen und Linien */
  --pv-weiss: #FFFFFF;
  --pv-grund: #EDEDEA;
  /* Seitengrund des Prototyps. Beide Huellen -- Auth (Zeichen 5116) und App
     (Zeichen 86300) -- setzen background:#F6F6F4. --pv-grund traegt einen
     anderen Wert und bleibt unangetastet, damit kein Schirm mitgeaendert
     wird, der ihn heute benutzt. */
  --pv-grund-seite: #F6F6F4;
  --pv-flaeche: #F2F2EE;
  --pv-flaeche-2: #F1F1EE;
  --pv-flaeche-3: #EFEFEB;
  --pv-flaeche-4: #ECECE8;
  --pv-flaeche-5: #EEEEEA;
  --pv-flaeche-6: #F5F5F1;
  --pv-rand: #E4E4DF;
  --pv-linie: #D8D8D3;
  --pv-dunkel: #33383B;
  --pv-dunkel-2: #23272B;
  --pv-dunkel-3: #1B1F22;

  /* Signalfarben */
  --pv-gefahr: #A33B3B;
  --pv-gefahr-grund: #FBF3F3;
  --pv-gefahr-rand: #E5C9C9;
  --pv-warn: #C07A2A;
  --pv-warn-text: #8A6A1F;
  --pv-warn-grund: #F5EEDC;
  --pv-warn-gold: #C9971C;
  --pv-info: #2E5A8A;
  --pv-info-grund: #EDF1F7;
  --pv-info-grund-2: #E3EDF7;
  --pv-assessor: #6B4A85;
  --pv-assessor-grund: #F1EAF4;
  --pv-erfolg-alt: #3D8B40;
  --pv-berater-grund: #F4F1E8;

  /* Schutzstufen (sechs Stufen der Engine). Die Ableitung von
     DOWNLOAD_ORIGINAL - der sechsten Stufe, die der Prototyp nicht kennt -
     steht in frontend/tokens/token-tabelle.md, Abschnitt "B - Schutzstufen
     (Abzeichen)".
     BERICHTIGT AM 02.09.2026: Hier stand nur "siehe Tabelle B". Drei
     Sitzungen haben daraufhin nach der Zeichenfolge "Tabelle B" gesucht,
     nichts gefunden und den Verweis fuer tot gehalten. Er war nie tot - das
     Ziel ist eine ABSCHNITTSUEBERSCHRIFT, und die heisst "B - Schutzstufen",
     nicht "Tabelle B". Ein Anker, dem man nicht folgen kann, wie man einem
     Anker folgt, ist so gut wie keiner. Die sechs Zeilen dort decken sich
     mit den Werten hier, nachgemessen. */
  --pv-stufe-none-bg: #F1F1EE;        --pv-stufe-none-fg: #9AA0A3;
  --pv-stufe-fence-bg: #DFEDEC;       --pv-stufe-fence-fg: #0A5F59;
  --pv-stufe-view-bg: #BFDCDA;        --pv-stufe-view-fg: #0A5F59;
  --pv-stufe-print-bg: #6FB1AC;       --pv-stufe-print-fg: #FFFFFF;
  --pv-stufe-dlpdf-bg: #0E7C74;       --pv-stufe-dlpdf-fg: #FFFFFF;
  --pv-stufe-dlorig-bg: #0E7C74;      --pv-stufe-dlorig-fg: #FFFFFF;
  --pv-stufe-dlorig-rand: #0A5F59;

  /* Matrix (Rechtekatalog, zwei Bereichs-Zebra-Gruppen) */
  --pv-matrix-g1: #EDF4F2;      --pv-matrix-g1-kopf: #F6FAF9;  --pv-matrix-g1-aus: #FAFCFB;
  --pv-matrix-g2: #F5F1E8;      --pv-matrix-g2-kopf: #FBF9F2;  --pv-matrix-g2-aus: #FDFCF8;

  /* Typografie */
  --pv-schrift-serif: 'Playfair Display', 'Didot', 'Times New Roman', serif;
  /* KEIN Inter. Das Wort kommt im Prototyp genau einmal vor, in "Interesse";
     als Schrift steht es dort nirgends, und geladen wurde es hier nie
     (schrift.css hostet allein Playfair). Der Prototyp setzt durchgehend
     font-family:'Helvetica Neue',Helvetica,Arial,sans-serif -- Fundstelle
     u. a. Zeichen 5116 (Auth-Huelle) und 86300 (App-Huelle). */
  --pv-schrift-ui: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --pv-schrift-mono: ui-monospace, 'SF Mono', Menlo, monospace;

  /* Maße */
  --pv-radius: 2px;
  --pv-radius-2: 3px;
  --pv-radius-modal: 10px;
  --pv-schatten-modal: 0 10px 40px rgba(0, 0, 0, 0.3);
  --pv-schatten-karte: 0 6px 20px rgba(0, 0, 0, 0.12);
  --pv-schatten-fein: 0 1px 2px rgba(0, 0, 0, 0.25);
}
