/*
 * Portal-only overrides; core tokens remain stable for NeuraPRO.
 * Valores que no existen en el DS compartido (docs/FIGMA/tokens.build.css).
 * Prefijo --portal-. No modificar nombres ni valores sin acuerdo.
 */

:root {
  /* A) Background & Surfaces */
  --portal-page-bg: #F6F8F8;
  --portal-nav-active: #09233C;

  /* B) Text */
  --portal-heading: #1a202c;
  --portal-heading-dark: #0F172A;
  --portal-text-muted: #475569;
  --portal-text-body: #334155;

  /* C) Borders */
  --portal-border-neutral: #CBD5E1;
  --portal-border-light: #e5e7eb;
  --portal-card-divider: #F3F4F6;

  /* D) Info */
  --portal-info-bg: #EFF6FF;
  --portal-info-border: #DBEAFE;
  --portal-info-text: #1D4ED8;
  --portal-info-text-dark: #1E40AF;
  --portal-info-text-darker: #0C4A6E;
  --portal-info-bg-alt: #E0F2FE;

  /* E) Success */
  --portal-success-bg: #ECFDF5;
  --portal-success-border: #D1FAE5;
  --portal-success-bg-light: #DCFCE7;
  --portal-success-text: #166534;
  --portal-success-heading: #064E3B;
  --portal-success-text-alt: #047857;

  /* F) Warning */
  --portal-warning-bg: #FEF3C7;
  --portal-warning-text: #92400e;

  /* G) Error / Danger */
  --portal-error-bg: #FEE2E2;
  --portal-error-text: #B91C1C;
  --portal-danger-bg: #DC2626;

  /* H) Accents */
  --portal-accent-cyan: #CFF3FA;
  --portal-accent-cyan-bright: #11C5E8;

  /* I) Spacing: niveles extra sobre el core (core termina en spacing-12 = 48px) */
  --spacing-14: 56px;
  --spacing-16: 64px;
  --spacing-18: 72px;
  --spacing-20: 80px;
  --spacing-22: 88px;
  --spacing-24: 96px;
  --spacing-26: 104px;
  /* Layout: gutter izquierdo (aqui para cargar despues de tokens) */
  --portal-page-gutter: var(--spacing-8);
  /* Gutter derecho: +2 niveles (spacing-26 = 104px) */
  --portal-page-gutter-right: var(--spacing-26);
  /* Estandar: separacion horizontal entre cards (Mi perfil, Inicio hero/plan, etc.). Un solo token para mantener consistencia. */
  --portal-cards-gap: var(--spacing-12);
}
