/*
 * TCC Design Token System — Layer 1 (Fixed Brand) + Layer 2 (Tenant)
 * Version: 1.0
 * DO NOT use hardcoded hex values anywhere else in the codebase.
 * All colors, typography, spacing and shape values come from here.
 * See TCC_DESIGN_TOKENS.md for full documentation.
 */

:root {

  /* ── DARK PALETTE ──────────────────────────────────── */
  --tcc-navy:           #1a2e44;
  --tcc-navy-deep:      #111c2b;
  --tcc-navy-mid:       #243d55;

  /* ── AMBER ACCENT ──────────────────────────────────── */
  --tcc-amber:          #e8a020;
  --tcc-amber-dark:     #c4841a;
  --tcc-amber-light:    #fffcf0;

  /* ── LIGHT PALETTE ─────────────────────────────────── */
  --tcc-sand:           #f5f3ee;
  --tcc-sand-mid:       #eceae4;
  --tcc-sand-dark:      #dedad2;
  --tcc-white:          #ffffff;

  /* ── SEMANTIC STATUS ───────────────────────────────── */
  --tcc-success:        #16a34a;
  --tcc-success-light:  #f0fdf4;
  --tcc-warning:        #d97706;
  --tcc-warning-light:  #fffbeb;
  --tcc-danger:         #dc2626;
  --tcc-danger-light:   #fff5f5;
  --tcc-info:           #185fa5;
  --tcc-info-light:     #e6f1fb;

  /* ── TYPOGRAPHY ────────────────────────────────────── */
  --tcc-font-body:      'Barlow', system-ui, sans-serif;
  --tcc-font-display:   'Barlow Condensed', sans-serif;
  --tcc-text-primary:   #1a2e44;
  --tcc-text-secondary: #7a7870;
  --tcc-text-muted:     #aaa89f;

  /* ── SHAPE ─────────────────────────────────────────── */
  --tcc-radius-sm:      3px;
  --tcc-radius-md:      5px;
  --tcc-radius-lg:      8px;
  --tcc-border:         1.5px solid #dedad2;
  --tcc-border-dark:    1.5px solid #243d55;

  /* ── TENANT LAYER (scoped — header only) ───────────── */
  /* These are overridden at runtime by inject_globals()  */
  /* DO NOT reference these outside of .header-container  */
  --tenant-primary:      #1a2e44;
  --tenant-primary-dark: #111c2b;
  --tenant-accent:       #e8a020;
}
