/* ============================================
   DESIGN TOKENS — Avaliação 360° Lean Institute
   ============================================ */

:root {
  /* ── Primary Colors (Identidade Visual Lean Institute Brasil) ── */
  --color-primary: #29235C;         /* Roxo institucional — menu/rodapé */
  --color-primary-light: #3B3378;
  --color-primary-dark: #1D1943;
  --color-accent: #FF8000;          /* Laranja institucional — aplicado em todas as páginas */
  --color-accent-hover: #E67300;
  --color-accent-light: rgba(255, 128, 0, 0.12);

  /* ── Button Colors ── */
  --color-button: #00C817;          /* Verde — cor padrão dos botões de ação */
  --color-button-hover: #FF8000;    /* Laranja institucional — estado de clique/hover */
  --color-button-light: rgba(0, 200, 23, 0.12);

  /* ── Background & Surface ── */
  --color-bg: #F8F9FA;
  --color-surface: #FFFFFF;
  --color-surface-hover: #F0F2F5;
  --color-border: #DEE2E6;
  --color-border-light: #E9ECEF;

  /* ── Text ── */
  --color-text-primary: #1A1A2E;
  --color-text-secondary: #6C757D;
  --color-text-muted: #ADB5BD;
  --color-text-inverse: #FFFFFF;
  --color-text-accent: #E24B34;

  /* ── Dimension Colors ── */
  --dim-1-color: #E24B34;       /* Propósito e Direção — Vermelho/Laranja */
  --dim-2-color: #003366;       /* Desenvolvimento de Pessoas — Azul Escuro */
  --dim-3-color: #1B6B3A;       /* Resolução de Problemas — Verde Escuro */
  --dim-4-color: #C67C3B;       /* Gestão pelo Processo — Laranja Queimado */
  --dim-5-color: #6B3FA0;       /* Colaboração e Co-criação — Roxo */

  --dim-1-bg: rgba(226, 75, 52, 0.08);
  --dim-2-bg: rgba(0, 51, 102, 0.08);
  --dim-3-bg: rgba(27, 107, 58, 0.08);
  --dim-4-bg: rgba(198, 124, 59, 0.08);
  --dim-5-bg: rgba(107, 63, 160, 0.08);

  /* ── Status Colors ── */
  --color-success: #28A745;
  --color-warning: #FFC107;
  --color-error: #DC3545;
  --color-info: #17A2B8;

  /* ── Typography ── */
  --font-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-display: 'Outfit', 'Inter', sans-serif;

  --text-xs: 0.75rem;     /* 12px */
  --text-sm: 0.875rem;    /* 14px */
  --text-base: 1rem;      /* 16px */
  --text-lg: 1.125rem;    /* 18px */
  --text-xl: 1.25rem;     /* 20px */
  --text-2xl: 1.5rem;     /* 24px */
  --text-3xl: 1.875rem;   /* 30px */
  --text-4xl: 2.25rem;    /* 36px */

  --font-normal: 400;
  --font-medium: 500;
  --font-semibold: 600;
  --font-bold: 700;

  --leading-tight: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.75;

  /* ── Spacing (4px base) ── */
  --space-1: 0.25rem;    /* 4px */
  --space-2: 0.5rem;     /* 8px */
  --space-3: 0.75rem;    /* 12px */
  --space-4: 1rem;       /* 16px */
  --space-5: 1.25rem;    /* 20px */
  --space-6: 1.5rem;     /* 24px */
  --space-8: 2rem;       /* 32px */
  --space-10: 2.5rem;    /* 40px */
  --space-12: 3rem;      /* 48px */
  --space-16: 4rem;      /* 64px */
  --space-20: 5rem;      /* 80px */

  /* ── Border Radius ── */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-full: 9999px;

  /* ── Shadows ── */
  --shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.05);
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.06);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.08), 0 4px 6px rgba(0, 0, 0, 0.05);
  --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.04);

  /* ── Transitions ── */
  --transition-fast: 150ms ease;
  --transition-base: 250ms ease;
  --transition-slow: 400ms ease;
  --transition-spring: 500ms cubic-bezier(0.34, 1.56, 0.64, 1);

  /* ── Layout ── */
  --max-width: 1200px;
  --header-height: 64px;
  --footer-height: 56px;

  /* ── Z-index ── */
  --z-header: 100;
  --z-footer: 100;
  --z-fab: 200;
  --z-modal: 300;
  --z-tooltip: 400;
}
