:root {
  /* Cores - tema claro baseado no logo (azul marinho + verde menta) */
  --bg: #eef3f5;
  --bg-elev: #f7fafb;
  --surface: #ffffff;
  --surface-glass: rgba(255, 255, 255, 0.7);
  --border: #d6e0e4;
  --text: #1c2230;
  --text-dim: #5a6675;
  --accent: #1a1e6e;
  --accent-hover: #2a2f8c;
  --accent-soft: rgba(26, 30, 110, 0.10);
  --secondary: #6cc4b6;
  --secondary-hover: #58b3a4;
  --secondary-soft: rgba(108, 196, 182, 0.18);
  --success: #6cc4b6;
  --danger: #e74c3c;
  --warning: #f1c40f;
  --info: #1a1e6e;

  /* Tipografia */
  --font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --fs-xs: 12px;
  --fs-sm: 13px;
  --fs-base: 14px;
  --fs-lg: 16px;
  --fs-xl: 20px;
  --fs-2xl: 28px;

  /* Espacos */
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 24px;
  --sp-6: 32px;

  /* Raios e sombras */
  --radius: 10px;
  --radius-sm: 6px;
  --radius-lg: 16px;
  --shadow: 0 4px 16px rgba(26, 30, 110, 0.08);
  --shadow-glass: 0 8px 24px rgba(26, 30, 110, 0.12);
  --blur: blur(12px);

  /* Layout */
  --sidebar-w: 248px;
  --sidebar-w-recolhida: 64px;
  --topbar-h: 60px;
}
