/* Markenfarben LLW Trading (G4). Nur diese Werte; Komponenten nutzen die Variablen. */
@font-face{font-family:'Barlow';font-weight:400;font-style:normal;font-display:swap;src:url(/static/fonts/barlow-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Barlow';font-weight:500;font-style:normal;font-display:swap;src:url(/static/fonts/barlow-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Barlow';font-weight:600;font-style:normal;font-display:swap;src:url(/static/fonts/barlow-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Barlow';font-weight:700;font-style:normal;font-display:swap;src:url(/static/fonts/barlow-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Barlow';font-weight:800;font-style:normal;font-display:swap;src:url(/static/fonts/barlow-latin-800-normal.woff2) format('woff2')}
@font-face{font-family:'Barlow Condensed';font-weight:600;font-style:normal;font-display:swap;src:url(/static/fonts/barlow-condensed-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Barlow Condensed';font-weight:700;font-style:normal;font-display:swap;src:url(/static/fonts/barlow-condensed-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Barlow Condensed';font-weight:800;font-style:normal;font-display:swap;src:url(/static/fonts/barlow-condensed-latin-800-normal.woff2) format('woff2')}

:root{
  /* Lagergrün #94A49B, Tiefgrün #22352E, Papier #F2F0E6, Markierungsgelb #E2BE2A, Kistenholz #A9794A, Röstbraun #4A3124, Schale #3C4A2A */
  --bg:#F2F0E6; --surface:#FBFAF5; --soft:#E8E5D9; --line:#DCD7C6;
  --fg:#22352E; --muted:#56635C; --faint:#8A938C; --strong:#22352E;
  --on-co:#F2F0E6;
  --acc:#E2BE2A; --on-acc:#22352E; --acc-hover:#D3AE1C; --wood:#A9794A; --sage:#94A49B;
  --ok-bg:#DFE8D6; --ok-fg:#2F4A1F; --warn-bg:#F7EBC2; --warn-fg:#6B4F00; --bad-bg:#F6DED6; --bad-fg:#8E2E17;
  --scrim:rgba(34,53,46,.42); --shadow:0 24px 48px -20px rgba(34,53,46,.32);
  --font:'Barlow',system-ui,-apple-system,'Segoe UI',sans-serif;
  --font-head:'Barlow Condensed','Barlow',system-ui,sans-serif;
  --ease:cubic-bezier(.23,1,.32,1);
  /* Bereichsfarben */
  --a-start:#22352E; --a-produkte:#8A6038; --a-einkauf:#4A3124; --a-vertrieb:#3C4A2A;
  --a-kalkulation:#6A5414; --a-analytics:#3D5A6C; --a-tasks:#4F6158; --a-admin:#56635C;
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
  --bg:#121A17; --surface:#19231F; --soft:#212C27; --line:#2E3B35;
  --fg:#F2F0E6; --muted:#AEB8B1; --faint:#7C877F; --strong:#F2F0E6;
  --acc:#E2BE2A; --on-acc:#1A2621; --acc-hover:#EDCB45; --wood:#C4925F;
  --ok-bg:#1F3320; --ok-fg:#A9D69A; --warn-bg:#3A3112; --warn-fg:#EDCB5A; --bad-bg:#3D1F17; --bad-fg:#FF9F86;
  --scrim:rgba(0,0,0,.6); --shadow:0 24px 60px -20px rgba(0,0,0,.7); color-scheme:dark;
  --a-start:#2C463D; --a-produkte:#8A6038; --a-einkauf:#5C3E2E; --a-vertrieb:#4A5B33;
  --a-kalkulation:#6A5414; --a-analytics:#3D5A6C; --a-tasks:#4C6158; --a-admin:#4A5650;
}}
:root[data-theme="dark"]{
  --bg:#121A17; --surface:#19231F; --soft:#212C27; --line:#2E3B35;
  --fg:#F2F0E6; --muted:#AEB8B1; --faint:#7C877F; --strong:#F2F0E6;
  --acc:#E2BE2A; --on-acc:#1A2621; --acc-hover:#EDCB45; --wood:#C4925F;
  --ok-bg:#1F3320; --ok-fg:#A9D69A; --warn-bg:#3A3112; --warn-fg:#EDCB5A; --bad-bg:#3D1F17; --bad-fg:#FF9F86;
  --scrim:rgba(0,0,0,.6); --shadow:0 24px 60px -20px rgba(0,0,0,.7); color-scheme:dark;
  --a-start:#2C463D; --a-produkte:#8A6038; --a-einkauf:#5C3E2E; --a-vertrieb:#4A5B33;
  --a-kalkulation:#6A5414; --a-analytics:#3D5A6C; --a-tasks:#4C6158; --a-admin:#4A5650;
}
