/* ── Innovame Digital · Color tokens ──
   Salmón brand accent over a warm paper/ink neutral base.
   Semantic teal/amber/red reserved for callouts & status only. */

:root {
  /* ── BRAND ── */
  --salmon:     #F97272;                    /* Primary brand accent (logo, accents) */
  --salmon-d:   #C94040;                    /* Primary CTAs, hover states */
  --salmon-l:   #FDEAEA;                    /* Soft emphasis backgrounds */
  --salmon-m:   rgba(249, 114, 114, 0.15);  /* Subtle overlays */

  /* ── NEUTRALS ── */
  --paper:      #FAFAF8;   /* Base background (light mode) */
  --paper2:     #F2F0EC;   /* Secondary surfaces, cards, alt rows */
  --paper3:     #E8E5DF;   /* Soft borders */
  --ink:        #111110;   /* Primary text, dark surfaces, navbars */
  --ink2:       #2A2A28;   /* Body text */
  --ink3:       #4A4A48;   /* Tertiary text */
  --muted:      #8A8A87;   /* Secondary text, metadata, labels */
  --faint:      #C8C8C4;   /* Very subtle separators */
  --border:     #E0DDD8;   /* Standard borders */

  /* ── SEMANTIC ── */
  --teal:       #1A5C4A;   /* Positive, solution, confirmation */
  --teal-l:     #EBF5F1;   /* Positive callout background */
  --teal-b:     #A8D5C5;   /* Positive callout border */

  --amber:      #8A5A00;   /* Warning, notable data */
  --amber-l:    #FDF6E8;   /* Warning callout background */
  --amber-b:    #F0D890;   /* Warning callout border */

  --red:        #C0392B;   /* Error, critical alert */
  --red-l:      #FDF3F2;   /* Error callout background */
  --red-b:      #EEC9C5;   /* Error chip border */

  /* ── SEMANTIC ALIASES ── */
  --bg:             var(--paper);
  --bg-elevated:    var(--paper2);
  --surface-card:   var(--paper);
  --text-strong:    var(--ink);
  --text-body:      var(--ink2);
  --text-muted:     var(--muted);
  --accent:         var(--salmon);
  --accent-strong:  var(--salmon-d);
}
