/* ============================================================
   Tokens do tema do Do Olt (carregar ANTES do blazorblueprint.css).
   Neutros: preset Slate do Blazor Blueprint 4.1.0 (css/themes.css).
   Primária: PROVISÓRIA (azul derivado do #0d47a1 do login antigo) até a cor da marca chegar (P-01).
   O themes.css do pacote não é carregado: as cores da marca valem sozinhas.
   ============================================================ */
:root {
  --radius: 0.5rem;

  --background: oklch(0.984 0.003 247.858);
  --foreground: oklch(0.129 0.042 264.695);
  --card: oklch(1 0 0);
  --card-foreground: oklch(0.129 0.042 264.695);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(0.129 0.042 264.695);
  --primary: oklch(0.46 0.16 260);
  --primary-foreground: oklch(0.985 0.003 247.858);
  --secondary: oklch(0.968 0.007 247.896);
  --secondary-foreground: oklch(0.208 0.042 265.755);
  --muted: oklch(0.968 0.007 247.896);
  --muted-foreground: oklch(0.554 0.046 257.417);
  --accent: oklch(0.968 0.007 247.896);
  --accent-foreground: oklch(0.208 0.042 265.755);
  --destructive: oklch(0.577 0.245 27.325);
  --destructive-foreground: oklch(1 0 0);
  --border: oklch(0.929 0.013 255.508);
  --input: oklch(0.929 0.013 255.508);
  --ring: oklch(0.46 0.16 260 / 0.6);

  /* Gráficos: 1 Rx ONT · 2 Rx na OLT · 3 Tx · 4 temperatura · 5 extra */
  --chart-1: oklch(0.55 0.17 262);
  --chart-2: oklch(0.6 0.118 184.714);
  --chart-3: oklch(0.72 0.16 70);
  --chart-4: oklch(0.6 0.2 27);
  --chart-5: oklch(0.55 0.15 300);

  --sidebar: oklch(0.968 0.007 247.896);
  --sidebar-foreground: oklch(0.129 0.042 264.695);
  --sidebar-primary: var(--primary);
  --sidebar-primary-foreground: var(--primary-foreground);
  --sidebar-accent: oklch(0.929 0.013 255.508);
  --sidebar-accent-foreground: oklch(0.208 0.042 265.755);
  --sidebar-border: oklch(0.929 0.013 255.508);
  --sidebar-ring: var(--ring);
}

.dark {
  --background: oklch(0.129 0.042 264.695);
  --foreground: oklch(0.984 0.003 247.858);
  --card: oklch(0.17 0.04 265);
  --card-foreground: oklch(0.984 0.003 247.858);
  --popover: oklch(0.17 0.04 265);
  --popover-foreground: oklch(0.984 0.003 247.858);
  --primary: oklch(0.7 0.14 255);
  --primary-foreground: oklch(0.18 0.04 265);
  --secondary: oklch(0.279 0.041 260.031);
  --secondary-foreground: oklch(0.984 0.003 247.858);
  --muted: oklch(0.279 0.041 260.031);
  --muted-foreground: oklch(0.704 0.04 256.788);
  --accent: oklch(0.279 0.041 260.031);
  --accent-foreground: oklch(0.984 0.003 247.858);
  --destructive: oklch(0.704 0.191 22.216);
  --destructive-foreground: oklch(0.984 0.003 247.858);
  --border: oklch(0.279 0.041 260.031);
  --input: oklch(0.279 0.041 260.031);
  --ring: oklch(0.7 0.14 255 / 0.6);

  --chart-1: oklch(0.68 0.16 258);
  --chart-2: oklch(0.696 0.17 162.48);
  --chart-3: oklch(0.769 0.188 70.08);
  --chart-4: oklch(0.645 0.246 16.439);
  --chart-5: oklch(0.627 0.265 303.9);

  --sidebar: oklch(0.15 0.04 265);
  --sidebar-foreground: oklch(0.984 0.003 247.858);
  --sidebar-primary: var(--primary);
  --sidebar-primary-foreground: var(--primary-foreground);
  --sidebar-accent: oklch(0.279 0.041 260.031);
  --sidebar-accent-foreground: oklch(0.984 0.003 247.858);
  --sidebar-border: oklch(0.279 0.041 260.031);
  --sidebar-ring: var(--ring);
}
