/* ============================================================
   GC-ERP — ELEVATION TOKENS
   Restrained shadow system. Enterprise = mostly borders, not
   drop shadows. Shadows reserved for true overlays.
   ============================================================ */
:root {
  --shadow-none: none;
  --shadow-xs:  0 1px 1px rgba(14,18,21,0.04);
  --shadow-sm:  0 1px 2px rgba(14,18,21,0.06), 0 1px 1px rgba(14,18,21,0.04);
  --shadow-md:  0 2px 4px rgba(14,18,21,0.06), 0 4px 12px rgba(14,18,21,0.07);
  --shadow-lg:  0 8px 24px rgba(14,18,21,0.10), 0 2px 6px rgba(14,18,21,0.06);
  --shadow-xl:  0 16px 48px rgba(14,18,21,0.16), 0 4px 12px rgba(14,18,21,0.08);

  /* Inner shadow for wells / pressed states */
  --shadow-inset: inset 0 1px 2px rgba(14,18,21,0.06);

  /* Overlay scrim */
  --scrim: rgba(14,18,21,0.45);
}

[data-theme="dark"] {
  --shadow-xs:  0 1px 1px rgba(0,0,0,0.4);
  --shadow-sm:  0 1px 2px rgba(0,0,0,0.5), 0 1px 1px rgba(0,0,0,0.3);
  --shadow-md:  0 2px 4px rgba(0,0,0,0.5), 0 4px 12px rgba(0,0,0,0.4);
  --shadow-lg:  0 8px 24px rgba(0,0,0,0.6), 0 2px 6px rgba(0,0,0,0.4);
  --shadow-xl:  0 16px 48px rgba(0,0,0,0.7), 0 4px 12px rgba(0,0,0,0.5);
  --shadow-inset: inset 0 1px 2px rgba(0,0,0,0.5);
  --scrim: rgba(0,0,0,0.6);
}
