/* ==========================================================
   ERP VGA - PALETA CORPORATIVA E VARIÁVEIS DE DESIGN
   Estilo sóbrio, executivo, discreto e de alta legibilidade
   ========================================================== */

:root {
  /* Cores Principais - Corporativo Executivo Slate / Navy */
  --vga-primary: #1e293b;        /* Slate 800 (Sóbrio e institucional) */
  --vga-primary-light: #334155;  /* Slate 700 */
  --vga-accent: #2563eb;         /* Azul Aço Profissional (Não saturado) */
  --vga-accent-hover: #1d4ed8;   /* Azul Aço 700 */
  
  /* Cores de Estado Sóbrias (Pastel / Muted) */
  --vga-success: #15803d;        /* Verde Floresta 700 */
  --vga-warning: #b45309;        /* Âmbar Queimado 700 */
  --vga-danger: #b91c1c;         /* Carmim Sóbrio 700 */

  /* Fundos e Painéis Neutros */
  --bg-app: #f8fafc;             /* Fundo neutro limpo (Slate 50) */
  --bg-card: #ffffff;            /* Painel branco puro */
  --bg-sidebar: #0f172a;         /* Barra lateral Dark Slate (Slate 900) */
  --sidebar-header: #090e1a;     /* Cabeçalho profundo */

  /* Tipografia Corporativa */
  --text-primary: #0f172a;       /* Grafite escuro / Slate 900 */
  --text-secondary: #475569;     /* Cinza médio / Slate 600 */
  --text-muted: #64748b;         /* Cinza suave / Slate 500 */

  /* Bordas Finas e Delicadas */
  --border: #e2e8f0;             /* Hairline cinza claro */
  --border-strong: #cbd5e1;

  /* Sombras Sutis e Precisas (Sem brilhos fluorescentes) */
  --shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.02);
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.03);

  /* Raios de Borda Corporativos (Menos arredondado, mais sóbrio) */
  --radius: 8px;
  --radius-sm: 6px;

  /* Dimensões da Sidebar */
  --sidebar-width: 260px;
  --sidebar-width-collapsed: 68px;
  --transition: 0.18s ease;
}

/* Modo Escuro Sóbrio (Dark Slate Neutro) */
[data-theme="dark"] {
  --bg-app: #090d16;             /* Escuro profundo neutro */
  --bg-card: #111827;            /* Card em Slate escuro */
  --bg-sidebar: #0b1120;         /* Barra lateral escura uniforme */
  --sidebar-header: #070a14;
  --text-primary: #f8fafc;
  --text-secondary: #94a3b8;
  --text-muted: #64748b;
  --border: #1f2937;
  --border-strong: #374151;
  --shadow: 0 4px 16px rgba(0, 0, 0, 0.35);
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.25);
}
