/* =============================================================
   Loop Customer Portal — Design Tokens
   ============================================================= */

:root {

  /* ── Colour: Navy scale ──────────────────────────────────── */
  --navy-900: #0B1220;
  --navy-800: #0F172A;
  --navy-700: #1E293B;
  --navy-600: #334155;
  --navy-500: #475569;

  /* ── Colour: Accent (brand blue) ─────────────────────────── */
  --accent:        #2563EB;
  --accent-hover:  #1D4ED8;
  --accent-soft:   #EFF4FF;
  --accent-border: #DBE6FF;

  /* ── Colour: Semantic ────────────────────────────────────── */
  --emerald:      #059669;
  --emerald-soft: #ECFDF5;
  --amber:        #B45309;
  --amber-soft:   #FEF3C7;
  --rose:         #B91C1C;
  --rose-soft:    #FEE2E2;

  /* ── Colour: Ink scale (neutrals) ────────────────────────── */
  --ink-900: #0F172A;
  --ink-700: #334155;
  --ink-500: #64748B;
  --ink-400: #94A3B8;
  --ink-300: #CBD5E1;
  --ink-200: #E2E8F0;
  --ink-100: #F1F5F9;
  --ink-50:  #F8FAFC;
  --white:   #FFFFFF;

  /* ── Typography ──────────────────────────────────────────── */
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;

  /* ── Border radii ────────────────────────────────────────── */
  --radius-sm: 6px;
  --radius:    10px;
  --radius-lg: 14px;

  /* ── Shadows ─────────────────────────────────────────────── */
  --shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.04), 0 1px 1px rgba(15, 23, 42, 0.03);
  --shadow:    0 1px 3px rgba(15, 23, 42, 0.06), 0 4px 12px rgba(15, 23, 42, 0.04);
  --shadow-lg: 0 8px 24px rgba(15, 23, 42, 0.08), 0 2px 6px rgba(15, 23, 42, 0.04);

  /* ── Layout ──────────────────────────────────────────────── */
  --sidebar-w:   248px;
  --topbar-h:    60px;
  --content-max: none;
  --gap:         24px;

  /* ── Transitions ─────────────────────────────────────────── */
  --t-fast: 120ms ease;
  --t-base: 180ms ease;
}
