:root {
  /* Marca: https://www.ecomm360.es · variables --e360-navy / --e360-cyan. */
  --color-brand: #32abc0;
  --color-brand-light: #28c5ce;
  --color-brand-ink: #141d3a;
  --color-paper: #f3f7f9;
  --color-surface: #ffffff;
  --color-ink: #141d3a;
  --color-body: #34445b;
  --color-muted: #4e5b6e;
  --color-rule: #e2e7f0;
  --color-accent: #086b7d;
  --color-accent-soft: #dcf0f3;
  --color-accent-hover: #141d3a;
  --color-hero: #eaf5f7;
  --color-blue: var(--color-brand-ink);
  --color-cyan: var(--color-brand);
  --color-green: #159071;
  --color-green-text: #11694f;
  --color-green-soft: #e8f5ee;
  --color-amber: #a86311;
  --color-amber-soft: #fff4df;
  --color-rose: #bb4662;
  --color-rose-soft: #fff0f3;
  --color-track: #dfe6f4;
  --color-future: #edf0f6;
  --color-shadow: #243c7010;
  --color-backdrop: #19284270;
  --color-glint: #ffffff99;
  --color-danger: #e3334e;
  --color-danger-bright: #ff5f69;
  --color-danger-dark: #ba1838;
  --color-danger-ink: #951c31;
  --color-danger-soft: #fff0f2;
  --color-danger-border: #efb5c0;
  --color-critical-bg: #350e1b;
  --color-critical-panel: #4b1425;
  --color-critical-track: #6b263b;
  --color-on-dark: #ffffff;
  --color-on-dark-muted: #ffdae3;
  --color-on-brand-muted: #c5e9ee;
  --color-gold: #f6ce70;
  --color-gold-soft: #fff5d7;
  --color-danger-glow: #ff385963;
  --color-brand-glow: #32abc048;
  --color-halo: #ffffff1a;
  --color-halo-soft: #ffffff0a;
  --color-shine: #ffffff30;
  --color-ink-soft: #141d3a12;
  --font-display: 'Avenir Next', 'Segoe UI', sans-serif;
  --font-body: 'Avenir Next', 'Segoe UI', sans-serif;
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-2xl: 48px;
  --space-3xl: 64px;
  --text-xs: 12px;
  --text-sm: 14px;
  --text-md: 16px;
  --text-lg: 20px;
  --text-xl: 28px;
  --radius-sm: 0;
  --radius-md: 0;
  --radius-lg: 0;
  --ease-out: cubic-bezier(.2,.7,.2,1);
  --dur-fast: 180ms;
  --dur-slow: 800ms;
  --color-success: #159071;
  --color-success-light: #3abc91;
  --color-success-dark: #123c30;
  --color-success-muted: #c4ebdb;
  --color-success-glow: #15907138;
}

/* Identidad común; los colores de progreso no varían por compañía. */
:root[data-company="3"] {
  --color-brand: #32abc0;
  --color-brand-light: #28c5ce;
  --color-brand-ink: #141d3a;
}
