/* WartungsPilot Design-Tokens, übernommen aus LagerPilot 5.1 und erweitert um Prioritäten, Techniker-Farben, Glas und Karte. */
/* Anthrazit für Bedienung und Text, Leintec-Rot (--brand) nur als Markenakzent. Grün/Gelb/Rot bleiben Status. */
:root{
  color-scheme:light;
  --bg:#f4f4f5; --surface:#ffffff; --surface-2:#f7f7f8; --surface-3:#ececef;
  --fg:#1d1d1b; --muted:#66666d; --faint:#8e8e96; --line:#e2e2e7; --line-strong:#cfcfd6;
  --accent:#1d1d1b; --accent-strong:#000000; --on-accent:#ffffff; --accent-soft:#ececef;
  --brand:#e30613; --on-brand:#ffffff; --brand-ink:#e30613;
  --ok:#0d7f58; --ok-soft:#e1f3ea; --warn:#9a5600; --warn-soft:#fdf0d9; --crit:#c62f26; --crit-soft:#fde8e6;
  --p1:#c62f26; --p1-soft:#fde8e6; --p2:#b8560a; --p2-soft:#fdebd8; --p3:#8a6d00; --p3-soft:#fbf3cf; --p4:#2f66c4; --p4-soft:#e3ecfb;
  --t1:#2f66c4; --t2:#0d8478; --t3:#7a45d6; --t4:#b8560a; --t5:#b82f86;
  --shadow:0 1px 2px rgba(20,24,32,.06),0 14px 36px -14px rgba(20,24,32,.22);
  --radius:14px; --radius-lg:20px; --radius-sm:10px;
  --font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;
  --font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI Variable Display","Segoe UI",system-ui,sans-serif;
  --font-mono:ui-monospace,"SF Mono","Cascadia Mono",Consolas,monospace;
  --ease:cubic-bezier(.32,.72,0,1);
  --glass:rgba(255,255,255,.62); --glass-strong:rgba(255,255,255,.8); --glass-edge:rgba(255,255,255,.9); --glass-line:rgba(20,24,32,.10);
  --backdrop-a:#e9eaee; --backdrop-b:#f6f1f1;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  color-scheme:dark;
  --bg:#0b0c0e; --surface:#17181c; --surface-2:#1f2025; --surface-3:#2a2b31;
  --fg:#f2f2f5; --muted:#a0a0a8; --faint:#7d7d86; --line:#2a2b31; --line-strong:#3a3b43;
  --accent:#f2f2f5; --accent-strong:#ffffff; --on-accent:#111214; --accent-soft:#2a2b31;
  --brand:#e30613; --on-brand:#ffffff; --brand-ink:#ff4b55;
  --ok:#3dd68c; --ok-soft:#14352a; --warn:#ffb547; --warn-soft:#3a2b10; --crit:#ff7a70; --crit-soft:#3d1c19;
  --p1:#ff7a70; --p1-soft:#3d1c19; --p2:#ff9d4d; --p2-soft:#3a2410; --p3:#e8c84a; --p3-soft:#33290c; --p4:#7fb0ff; --p4-soft:#16263f;
  --t1:#7fb0ff; --t2:#3fd0c0; --t3:#b596ff; --t4:#ff9d4d; --t5:#ff7cc4;
  --shadow:0 1px 2px rgba(0,0,0,.4),0 18px 44px -16px rgba(0,0,0,.75);
  --glass:rgba(28,29,34,.58); --glass-strong:rgba(34,35,41,.82); --glass-edge:rgba(255,255,255,.14); --glass-line:rgba(255,255,255,.08);
  --backdrop-a:#101114; --backdrop-b:#16121a;
}}
:root[data-theme="dark"]{
  color-scheme:dark;
  --bg:#0b0c0e; --surface:#17181c; --surface-2:#1f2025; --surface-3:#2a2b31;
  --fg:#f2f2f5; --muted:#a0a0a8; --faint:#7d7d86; --line:#2a2b31; --line-strong:#3a3b43;
  --accent:#f2f2f5; --accent-strong:#ffffff; --on-accent:#111214; --accent-soft:#2a2b31;
  --brand:#e30613; --on-brand:#ffffff; --brand-ink:#ff4b55;
  --ok:#3dd68c; --ok-soft:#14352a; --warn:#ffb547; --warn-soft:#3a2b10; --crit:#ff7a70; --crit-soft:#3d1c19;
  --p1:#ff7a70; --p1-soft:#3d1c19; --p2:#ff9d4d; --p2-soft:#3a2410; --p3:#e8c84a; --p3-soft:#33290c; --p4:#7fb0ff; --p4-soft:#16263f;
  --t1:#7fb0ff; --t2:#3fd0c0; --t3:#b596ff; --t4:#ff9d4d; --t5:#ff7cc4;
  --shadow:0 1px 2px rgba(0,0,0,.4),0 18px 44px -16px rgba(0,0,0,.75);
  --glass:rgba(28,29,34,.58); --glass-strong:rgba(34,35,41,.82); --glass-edge:rgba(255,255,255,.14); --glass-line:rgba(255,255,255,.08);
  --backdrop-a:#101114; --backdrop-b:#16121a;
}
