/* ==============================================================
   FLN System - Design Tokens
   Central place for colors, spacing, radii, shadows, typography.
   Change these to re-theme the whole app.
============================================================== */
:root {
  /* Brand palette */
  --brand-primary: #1e5f74;
  --brand-primary-dark: #0f3947;
  --brand-primary-light: #2d7a94;
  --brand-accent: #f2a541;
  --brand-accent-dark: #d6862a;

  /* Slab / status colors */
  --slab1: #e5533d;
  --slab1-dark: #c23a26;
  --slab2: #f2a541;
  --slab2-dark: #d6862a;
  --slab3: #2f9e44;
  --slab3-dark: #1f7a33;
  --info: #3d8bfd;
  --info-dark: #2563eb;

  /* Neutrals */
  --bg-body: #eef2f6;
  --bg-card: #ffffff;
  --border-soft: #e7ecf1;
  --text-main: #222c36;
  --text-muted: #6b7684;
  --text-inverse: #ffffff;

  /* Layout */
  --sidebar-width: 264px;
  --topbar-height: 62px;

  /* Radii */
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 20px;
  --radius-pill: 999px;

  /* Shadows */
  --shadow-sm: 0 2px 8px rgba(20, 40, 60, 0.06);
  --shadow-md: 0 6px 20px rgba(20, 40, 60, 0.09);
  --shadow-lg: 0 14px 36px rgba(20, 40, 60, 0.14);
  --shadow-inset: inset 0 1px 2px rgba(0,0,0,.05);

  /* Motion */
  --transition-fast: 0.15s ease;
  --transition-base: 0.25s cubic-bezier(.4,0,.2,1);
  --transition-slow: 0.4s cubic-bezier(.4,0,.2,1);

  /* Typography */
  --font-ui: 'Noto Sans Gujarati', 'Poppins', system-ui, sans-serif;
}
