:root {
  --neutral-0: #fff;
  --neutral-100: #fcfcfc;
  --neutral-200: #f5f5f5;
  --neutral-300: #f0f0f0;
  --neutral-400: #d9d9d9;
  --neutral-500: #bfbfbf;
  --neutral-600: #8c8c8c;
  --neutral-700: #595959;
  --neutral-800: #454545;
  --neutral-900: #262626;
  --neutral-950: #1f1f1f;
  --neutral-1000: #141414;

  /* Provetel */
  --brand-50: #e6eeff;
  --brand-100: #b0ccff;
  --brand-200: #8ab3ff;
  --brand-300: #5490ff;
  --brand-400: #337aff;
  --brand-500: #0059ff;
  --brand-600: #0051e8;
  --brand-700: #003fb5;
  --brand-800: #00318c;
  --brand-900: #00256b;

  /* Blue Dark */
  --blue-dark-50: #e6e7eb;
  --blue-dark-100: #b0b3c2;
  --blue-dark-200: #8a8fa4;
  --blue-dark-300: #545c7a;
  --blue-dark-400: #333c61;
  --blue-dark-500: #000b39;
  --blue-dark-600: #000a34;
  --blue-dark-700: #000828;
  --blue-dark-800: #00061f;
  --blue-dark-900: #000518;

  /* Grey */
  --grey-0: #ffffff;
  --grey-50: #f5f5f5;
  --grey-100: #e1e1e1;
  --grey-200: #d3d3d3;
  --grey-300: #bfbfbf;
  --grey-400: #b2b2b2;
  --grey-500: #9f9f9f;
  --grey-600: #919191;
  --grey-700: #717171;
  --grey-800: #575757;
  --grey-900: #434343;
  --grey-1000: #151515;

  /* Accent */
  --accent-50: #edf8ff;
  --accent-100: #c6ebff;
  --accent-200: #abe1ff;
  --accent-300: #84d3ff;
  --accent-400: #6dcaff;
  --accent-500: #48bdff;
  --accent-600: #42ace8;
  --accent-700: #3386b5;
  --accent-800: #28688c;
  --accent-900: #1e4f6b;

  --oferta-color: #f03000;
  --oferta-color-fondo: #fabfb0;
  --exito-color: #2ec456;
  --exito-color-fondo: #eaf9ee;
  --error-color: #db0f0f;
  --error-color-fondo: #fbe7e7;
  --blue-600: #304ee6;
  --blue-50: #ebeeff;

  /* RGB helpers for alpha colors */
  --blue-dark-500-rgb: 0 11 57;
  --neutral-1000-rgb: 20 20 20;
  --brand-500-rgb: 0 89 255;

  /* Semantic aliases for cre-cotizador */
  --cotizador-bg: var(--neutral-200);
  --cotizador-surface: var(--neutral-0);
  --cotizador-surface-alt: var(--neutral-100);
  --cotizador-surface-muted: var(--neutral-300);
  --cotizador-border: var(--grey-200);
  --cotizador-border-strong: var(--grey-700);
  --cotizador-text: var(--neutral-1000);
  --cotizador-text-muted: var(--neutral-700);
  --cotizador-text-soft: var(--neutral-600);
  --cotizador-primary: var(--brand-500);
  --cotizador-primary-hover: var(--brand-700);
  --cotizador-primary-active: var(--brand-800);
  --cotizador-secondary: var(--blue-dark-500);
  --cotizador-secondary-hover: var(--blue-dark-700);
  --cotizador-secondary-active: var(--blue-dark-800);
  --cotizador-accent: var(--accent-500);
  --cotizador-success: var(--exito-color);
  --cotizador-success-bg: var(--exito-color-fondo);
  --cotizador-error: var(--error-color);
  --cotizador-error-bg: var(--error-color-fondo);
  --cotizador-offer: var(--oferta-color);
  --cotizador-offer-bg: var(--oferta-color-fondo);

  /* Legacy aliases used by the existing styles */
  --Rojo_03: var(--brand-700);
  --Rojo_04: var(--blue-dark-700);
  --Rojo_05: var(--blue-dark-500);
  --Negro_01: var(--neutral-1000);
  --Negro-CK: var(--neutral-900);
  --NegroC900: var(--neutral-900);
  --Gris_01: var(--neutral-400);
  --Gris_02: var(--grey-300);
  --Gris_03: var(--neutral-700);
  --Gris40: var(--grey-300);
  --Gris50: var(--neutral-700);
  --GrisN_00: var(--neutral-700);
  --GrisN_02: var(--grey-200);
  --Gray-00: var(--neutral-0);
  --Gray-200: var(--grey-200);
  --Gray-900: var(--neutral-1000);
  --gray-900: var(--neutral-900);
  --Dark-Colors-Rich-Black: var(--neutral-1000);
  --Light-Colors-White: var(--neutral-0);
  --Light-Colors-Platinum: var(--blue-dark-50);
  --Gris_04: var(--blue-dark-700);
}

