/*
 * Plantivo theme "green" - the palette the Schlagpass was designed with.
 *
 * This is the DEFAULT theme. Loaded via Pages/Shared/_ThemeStyles.cshtml, so the variables are
 * available to every Razor page AND to the Angular components hosted inside them.
 * Switch at runtime from the browser console: plantivoTheme.set('default')
 *
 * Every theme file must define the SAME variable names - see default.css.
 * Accent and status colors differ per theme; text/surface/border neutrals are identical.
 */
:root {
  /* ---------------------------------------------------------------- accent */
  --pltv-accent: #2c6a22;              /* headings, emphasis, primary text on light */
  --pltv-accent-strong: #4fae3f;       /* dots, geometry stroke, progress fill */
  --pltv-accent-bg: #eef6ec;           /* selected row, badge background */
  --pltv-accent-bg-soft: #f4faf2;      /* Deckungsbeitrag card, active scope option */
  --pltv-accent-border: #cfe8c6;
  --pltv-accent-fill-soft: rgba(79, 174, 63, .15);  /* geometry polygon fill */

  /* ---------------------------------------------------------------- status */
  --pltv-warn: #c9a227;                /* warn dot, amber progress fill */
  --pltv-warn-text: #9a7a12;
  --pltv-warn-bg: #fbf4e0;
  --pltv-warn-border: #ece0b8;
  --pltv-danger: #c0392b;              /* over-limit progress fill, negative amounts */
  --pltv-danger-bg: #fdecec;
  --pltv-cost: #8a5a2b;                /* cost sums */

  /* ---------------------------------------------------------------- timeline phases */
  --pltv-phase-previous: #8a6d3b;      /* Vorkultur */
  --pltv-phase-harvest: #c9a227;       /* Ernte dot */
  --pltv-phase-harvest-text: #a5811a;  /* Ernte label */
  /* the Aussaat phase reuses --pltv-accent-strong / --pltv-accent */

  /* ---------------------------------------------------------------- text */
  --pltv-text: #1c2320;
  --pltv-text-secondary: #3d453f;
  --pltv-text-muted: #5f6b64;
  --pltv-text-subtle: #7b857d;
  --pltv-text-faint: #9aa39c;
  --pltv-text-caption: #8a938c;

  /* ---------------------------------------------------------------- surfaces */
  --pltv-surface: #fff;
  --pltv-surface-alt: #f6f5f1;         /* toolbar, budget box, notes */
  --pltv-surface-hover: #f4f5f2;
  --pltv-surface-segment: #f0f1ee;     /* segmented control track */
  --pltv-page-bg: #eceae4;
  --pltv-hatch-a: #e9ebe6;             /* geometry thumbnail hatching */
  --pltv-hatch-b: #eef0eb;

  /* ---------------------------------------------------------------- lines and shadows */
  --pltv-border: #e4e7e4;
  --pltv-border-strong: #d9ddd7;
  --pltv-border-soft: #e0e2dd;
  --pltv-border-muted: #c9cdc6;
  --pltv-rule: #1c2320;                /* 2px rule under the document header */
  --pltv-shadow-sm: rgba(0, 0, 0, .12);
  --pltv-shadow-lg: rgba(0, 0, 0, .25);
}
