/* KOL Deal Tracker brand system — see KOL_Deal_Tracker_Brand_System.html
   Single source of truth for every page (mobile, desktop, terms, privacy) so
   a fifth page can't drift into its own colour system the way terms/privacy
   once did. Every neutral in this app sits on Batu's hue (268°) — any grey,
   off-white, or shadow added later should rotate to that hue, not borrow one
   from wherever it was copied from. */
:root{
  --ink:#2B2233;
  --body:#5B5265;
  --muted:#8B8394;      /* Batu — borders, dividers, icon strokes only (3:1 bar) */
  --batu-gelap:#726A7B; /* Batu Gelap — label/body text role (4.5:1 bar) */
  --line:#E7E1EE;
  --bg:#FAF8FC;
  --card:#fff;
  --brand:#6B2FB3;
  --brand-dk:#551F94;
  --brand-bg:#F1E8FB;
  --ok:#158F63; --ok-bg:#E3F6EE;
  --warn:#E8720F; --warn-bg:#FCEADA;
  --danger:#D42A4B; --danger-bg:#FBE7EA;
  --violet:#E8720F; --violet-bg:#FCEADA;
  --r:16px;
  --shadow-sm:0 1px 3px rgba(107,47,179,.07), 0 1px 2px rgba(0,0,0,.03);
  --shadow:0 4px 14px rgba(107,47,179,.12), 0 2px 6px rgba(0,0,0,.04);
}

/* ---------- persistent dashboard anchor ---------- */
#view-dash{scroll-margin-top:88px}
