/* Ponte Kleiciane Rocha → shadcn/ui (sistemas em Next + shadcn). Importe DEPOIS de kr-tokens.css e no lugar dos blocos :root/.dark atuais. */
@import "./kr-tokens.css";

:root {
  --background: var(--kr-fundo);
  --foreground: var(--kr-texto);
  --card: var(--kr-superficie);
  --card-foreground: var(--kr-texto);
  --popover: var(--kr-superficie);
  --popover-foreground: var(--kr-texto);
  --primary: var(--kr-acao);
  --primary-foreground: var(--kr-sobre-acao);
  --secondary: var(--kr-realce);
  --secondary-foreground: var(--kr-sobre-realce);
  --muted: var(--kr-superficie-2);
  --muted-foreground: var(--kr-texto-2);
  --accent: var(--kr-realce);
  --accent-foreground: var(--kr-sobre-realce);
  --destructive: var(--kr-critico);
  --border: var(--kr-linha);
  --input: var(--kr-borda-controle);
  --ring: var(--kr-foco);
  --chart-1: var(--kr-dado-1);
  --chart-2: var(--kr-dado-2);
  --chart-3: var(--kr-dado-3);
  --chart-4: var(--kr-texto-3);
  --chart-5: var(--kr-linha);
  --sidebar: var(--kr-superficie);
  --sidebar-foreground: var(--kr-texto-2);
  --sidebar-primary: var(--kr-acao);
  --sidebar-primary-foreground: var(--kr-sobre-acao);
  --sidebar-accent: var(--kr-realce);
  --sidebar-accent-foreground: var(--kr-sobre-realce);
  --sidebar-border: var(--kr-linha);
  --sidebar-ring: var(--kr-foco);
  --success: var(--kr-sucesso);
  --warning: var(--kr-atencao);
  --info: var(--kr-acao);
  --status-neutral: var(--kr-texto-2);
  --status-info: var(--kr-acao);
  --status-attention: var(--kr-atencao);
  --status-critical: var(--kr-critico);
  --radius: 12px;
}

.dark {
  --background: var(--kr-fundo);
  --foreground: var(--kr-texto);
  --card: var(--kr-superficie);
  --card-foreground: var(--kr-texto);
  --popover: var(--kr-superficie);
  --popover-foreground: var(--kr-texto);
  --primary: var(--kr-acao);
  --primary-foreground: var(--kr-sobre-acao);
  --secondary: var(--kr-realce);
  --secondary-foreground: var(--kr-sobre-realce);
  --muted: var(--kr-superficie-2);
  --muted-foreground: var(--kr-texto-2);
  --accent: var(--kr-realce);
  --accent-foreground: var(--kr-sobre-realce);
  --destructive: var(--kr-critico);
  --border: var(--kr-linha);
  --input: var(--kr-borda-controle);
  --ring: var(--kr-foco);
  --chart-1: var(--kr-dado-1);
  --chart-2: var(--kr-dado-2);
  --chart-3: var(--kr-dado-3);
  --chart-4: var(--kr-texto-3);
  --chart-5: var(--kr-linha);
  --sidebar: var(--kr-superficie);
  --sidebar-foreground: var(--kr-texto-2);
  --sidebar-primary: var(--kr-acao);
  --sidebar-primary-foreground: var(--kr-sobre-acao);
  --sidebar-accent: var(--kr-realce);
  --sidebar-accent-foreground: var(--kr-sobre-realce);
  --sidebar-border: var(--kr-linha);
  --sidebar-ring: var(--kr-foco);
  --success: var(--kr-sucesso);
  --warning: var(--kr-atencao);
  --info: var(--kr-acao);
  --status-neutral: var(--kr-texto-2);
  --status-info: var(--kr-acao);
  --status-attention: var(--kr-atencao);
  --status-critical: var(--kr-critico);
}

@theme inline {
  --font-sans: var(--kr-fonte-texto);
  --font-heading: var(--kr-fonte-titulo);
  --color-success: var(--success);
  --color-warning: var(--warning);
  --color-info: var(--info);
  --shadow-sm: var(--kr-sombra-1);
  --shadow-md: var(--kr-sombra-2);
  --shadow-lg: var(--kr-sombra-3);
  --ease-out: var(--kr-curva-marca);
}
