/* =========================================================
   Theme token delta vs Belgrade
   Keep Belgrade core structure, but map color/system tokens
   to NuMart design tokens.
   ========================================================= */
:root,
[data-bs-theme=light] {
  --beo-violet: var(--nm-primary-color);
  --beo-red: var(--nm-danger-color);
  --beo-orange: var(--nm-warning-color);
  --beo-green: var(--nm-success-color);
  --beo-blue: var(--nm-info-color);
  --beo-white: var(--nm-white);
  --beo-gray: var(--nm-gray-600);
  --beo-gray-dark: var(--nm-gray-800);
  --beo-gray-100: var(--nm-gray-100);
  --beo-gray-200: var(--nm-gray-200);
  --beo-gray-300: var(--nm-border-color);
  --beo-gray-400: var(--nm-gray-300);
  --beo-gray-500: var(--nm-gray-400);
  --beo-gray-600: var(--nm-gray-600);
  --beo-gray-700: var(--nm-gray-700);
  --beo-gray-800: var(--nm-gray-800);
  --beo-gray-900: var(--nm-gray-800);
  --beo-primary: #000;
  --beo-secondary: var(--nm-gray-600);
  --beo-success: var(--nm-success-color);
  --beo-info: var(--nm-info-color);
  --beo-warning: var(--nm-warning-color);
  --beo-danger: var(--nm-danger-color);
  --beo-light: var(--nm-gray-100);
  --beo-dark: var(--nm-gray-800);
  --beo-black: var(--nm-black);

  --beo-light-text-emphasis: var(--nm-gray-700);
  --beo-dark-text-emphasis: var(--nm-gray-700);
  --beo-dark-bg-subtle: var(--nm-gray-300);
  --beo-light-border-subtle: var(--nm-gray-200);
  --beo-dark-border-subtle: var(--nm-gray-400);

  --beo-body-color: var(--nm-gray-800);
  --beo-body-bg: var(--nm-body-bg);
  --beo-emphasis-color: var(--nm-text-primary);
  --beo-secondary-bg: var(--nm-gray-200);
  --beo-tertiary-bg: var(--nm-gray-100);
  --beo-link-color: var(--nm-primary-color);
  --beo-link-hover-color: var(--nm-primary-hover);
  --beo-highlight-color: var(--nm-gray-800);
  --beo-border-color: var(--nm-border-color);
  --beo-form-valid-color: var(--nm-success-color);
  --beo-form-valid-border-color: var(--nm-success-color);
  --beo-form-invalid-color: var(--nm-danger-color);
  --beo-form-invalid-border-color: var(--nm-danger-color);
}


/* Preserve NuMart spacing tweak that existed in custom main.css */

