:root {
  /* Colors based on Referencia.png */
  --color-sidebar: #13141b;
  /* Very dark, almost black for sidebar */
  --color-surface: #ffffff;
  /* White for cards */
  --color-bg: #f5f6f8;
  /* Light grey background */

  --color-accent: #8b5cf6;
  /* Purple primary accent */
  --color-accent-light: #c4b5fd;
  /* Soft purple */
  --color-accent-dark: #6d28d9;
  /* Deep purple */

  --color-success: #10b981;
  /* Green for success */
  --color-warning: #f59e0b;
  /* Yellow/Orange for waiting/process */
  --color-danger: #ef4444;
  /* Red for errors/alerts */

  --color-text-main: #111827;
  /* Dark gray for main text */
  --color-text-muted: #6b7280;
  /* Muted gray for labels */
  --color-text-inverse: #f9fafb;
  /* White/off-white for dark grounds */

  /* Typography */
  --font-family-sans: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-base: 1rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.25rem;
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.875rem;

  /* Spacing */
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-5: 1.25rem;
  --spacing-6: 1.5rem;
  --spacing-8: 2rem;
  --spacing-10: 2.5rem;
  --spacing-12: 3rem;

  /* Borders & Shadows */
  --radius-sm: 0.375rem;
  --radius-md: 0.5rem;
  --radius-lg: 1rem;
  --radius-xl: 1.5rem;
  --radius-full: 9999px;

  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);

  /* Layout */
  --sidebar-width: 80px;
  /* Slim sidebar like in refernce */

  /* Responsive Breakpoints (Reference only, used in media queries) */
  /* --bp-tablet: 1024px */
  /* --bp-mobile: 768px */
}