/* Rentenbank brand theme — overrides OFC defaults
 * Primary: Rentenbank Green (#009966)
 * Accent: Warm Gold (#D4A843)
 * Background: Subtle green wash for branded feel
 */
:root {
  /* Core brand colors */
  --primary: oklch(0.56 0.13 165);
  --primary-foreground: oklch(0.98 0 0);
  --accent: oklch(0.74 0.10 80);
  --accent-foreground: oklch(0.20 0 0);

  /* Subtle green-tinted backgrounds (2-5% opacity feel) */
  --background: oklch(0.985 0.005 165);
  --card: oklch(0.993 0.003 165);
  --muted: oklch(0.965 0.008 165);
  --muted-foreground: oklch(0.45 0.02 165);

  /* Secondary uses green tones */
  --secondary: oklch(0.92 0.03 165);
  --secondary-foreground: oklch(0.25 0.06 165);

  /* Sidebar — slightly deeper green tint */
  --sidebar: oklch(0.96 0.015 165);
  --sidebar-foreground: oklch(0.145 0 0);
  --sidebar-primary: oklch(0.56 0.13 165);
  --sidebar-primary-foreground: oklch(0.98 0 0);
  --sidebar-accent: oklch(0.90 0.03 165);
  --sidebar-accent-foreground: oklch(0.20 0.04 165);
}

.dark {
  --primary: oklch(0.62 0.13 165);
  --primary-foreground: oklch(0.12 0 0);
  --accent: oklch(0.68 0.10 80);
  --accent-foreground: oklch(0.95 0 0);

  --background: oklch(0.16 0.008 165);
  --card: oklch(0.18 0.006 165);
  --muted: oklch(0.22 0.01 165);
  --muted-foreground: oklch(0.65 0.02 165);

  --secondary: oklch(0.22 0.015 165);
  --secondary-foreground: oklch(0.85 0.03 165);

  --sidebar: oklch(0.15 0.01 165);
  --sidebar-primary: oklch(0.62 0.13 165);
  --sidebar-primary-foreground: oklch(0.12 0 0);
  --sidebar-accent: oklch(0.22 0.015 165);
  --sidebar-accent-foreground: oklch(0.85 0.03 165);
}
