:root {
  --primary: #00cf00;
  --primary-foreground: #ffffff;
  /* Tint tokens must follow the brand hue (green), NOT the demo-sav3 base's
     blue (#eaf2ff/#1d3997) — otherwise secondary surfaces (segmented-control
     tabs, badges) render blue on a green brand. */
  --secondary: #e4f7e4;
  --secondary-foreground: #176617;
  --accent: #edf9ed;
  --accent-foreground: #176617;
  --ring: #00cf00;
}

.dark {
  --primary: #00cf00;
  /* Green-tinted secondary/accent (was demo-sav3 navy #16214d/#111a40). */
  --secondary: #17331a;
  --secondary-foreground: #e6f7e6;
  --accent: #193b1c;
  --accent-foreground: #e6f7e6;
  --ring: #00cf00;
}
