/* =====================================================================
   PISTA GOVERNMENT THEME — Jalgaon District ITSM (2026-10-06 re-theme).

   Jitendra directive: NO dark anywhere ("UI MADHE DAARK KUTHECH NKO").
   Minimum palette: whisper-light pista tints (#EFF7EA / #E9F4E3) +
   deep green #14532D (the opposite) + white + neutral grays.
   White is the dominant surface; pista is only a faint tint (section
   backgrounds, active nav states, hover fills) — never saturated.

   Single source of truth: variable names are kept stable so every
   consumer stylesheet/template keeps working; only the VALUES changed.
   ===================================================================== */
:root {
  /* -- Neutral grays (secondary text, hairlines) -- */
  --gov-slate-950: #1a2e22;
  --gov-slate-900: #24402f;
  --gov-slate-800: #334d3d;
  --gov-slate-700: #4a5f53;
  --gov-slate-500: #6b7f72;
  --gov-slate-400: #93a89a;
  --gov-slate-200: #dde7da;
  --gov-slate-100: #eef3ec;

  /* -- Primary scale: deep green (was indigo; names kept for compatibility).
     Darkest steps are used ONLY for text/buttons — never large surfaces. -- */
  --gov-indigo-950: #0e3a21;
  --gov-indigo-900: #14532d;
  --gov-indigo-800: #14532d;
  --gov-indigo-700: #1a6b3a;
  --gov-indigo-600: #2a8a4c;
  --gov-indigo-100: #e9f4e3;   /* whisper pista tint */
  --gov-indigo-50:  #f4faf1;   /* whisper pista tint, lightest */

  /* -- Accent scale (was gold/amber; remapped to pista tints + deep green
     so no amber leaks into the minimum palette). -- */
  --gov-gold-800: #14532d;
  --gov-gold-700: #1a6b3a;
  --gov-gold-600: #2a8a4c;
  --gov-gold-500: #4a9a5e;
  --gov-gold-100: #e9f4e3;
  --gov-gold-50:  #f4faf1;

  /* -- Semantic surfaces -- */
  --gov-paper:   #fbfdfa;   /* near-white with a whisper of green */
  --gov-card:    #ffffff;
  --gov-ink:     #1c2b22;   /* deep-green ink, primary text */
  --gov-muted:   #5f7166;   /* gray-green secondary text */
  --gov-line:    #dfe9dc;   /* pista-tinted hairline */
  --gov-danger:  #b91c1c;
  --gov-success: #15803d;
  --gov-warn-bg: #fffbeb;

  /* -- Asset-scope additions (2026-10-23) --
     Consumed ONLY by the asset-entry cinematic login variant
     (templates/auth/login_cinematic.html) and the asset module home
     header (templates/assets/list.html). No other page references
     them; they exist so those two asset surfaces stay token-synced
     with the rest of the system. */
  --gov-forest-950: #081a10;
  --gov-on-forest: #eef4ee;
  --gov-on-forest-soft: #cfdfcd;
  --gov-saffron: #e8912d;
  --gov-tri-cream: #e9e5da;
  --gov-tri-green: #2e8b57;
  --gov-note-ink: #3c5245;
  --gov-text-soft: #33463a;
  --gov-text-faint: #4a5a50;
  --gov-field-border: #6d8f6d;
  --gov-field-border-hover: #8fae8f;
  --gov-focus-ring: rgba(20, 83, 45, 0.32);
  --gov-radius-lg: 18px;
  --gov-shadow-soft: 0 2px 6px rgba(20, 83, 45, 0.05),
                     0 14px 34px rgba(20, 83, 45, 0.09);

  /* -- Depth (subtle, never heavy) -- */
  --gov-shadow-sm: 0 1px 2px rgba(20, 83, 45, 0.06);
  --gov-shadow-md: 0 4px 14px rgba(20, 83, 45, 0.08);
  --gov-shadow-lg: 0 10px 30px rgba(20, 83, 45, 0.12);

  /* -- Brand band: light pista gradient (was a dark purple gradient).
     Used for compact band headers (e.g. tracking). -- */
  --gov-brand-grad: linear-gradient(135deg, #eff7ea 0%, #e4f1dc 100%);
  --gov-gold-rule:  linear-gradient(90deg, #14532d, #2a8a4c);

  --gov-radius: 10px;
  --gov-font: "Noto Sans Devanagari", "Mangal", "Nirmala UI",
              "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;

  /* -- Design v2 (2026-10-23, Jitendra: "सर्व प्रणालींचे design NEW
     कर A2Z"): per-module pastel color identity on the pista/white +
     deep-green system. Each module gets ONE accent (deep enough for
     text on white) + ONE soft tint (surface wash). Consumed via
     --mod-accent / --mod-soft, bound per blueprint in design-v2.css.
     Tasteful pastel coding — never saturated rainbow surfaces. -- */
  --mod-tickets: #1a6b3a;   --mod-tickets-soft: #e9f4e3;
  --mod-assets: #96650f;    --mod-assets-soft: #faf0d7;
  --mod-eparwana: #0f766e;  --mod-eparwana-soft: #e0f2ef;
  --mod-visitors: #1d6fb8;  --mod-visitors-soft: #e4effa;
  --mod-queue: #6d4fc2;     --mod-queue-soft: #eeeafd;
  --mod-vc: #b03a5b;        --mod-vc-soft: #fbe9ef;
  --mod-crm: #47608f;       --mod-crm-soft: #e9edf6;
  --mod-aadhaar: #b35c12;   --mod-aadhaar-soft: #fbeedd;
  --mod-admin: #4a5f53;     --mod-admin-soft: #eef3ec;
  --mod-accent: var(--gov-indigo-700);
  --mod-soft: var(--gov-indigo-50);

  /* -- Motion tokens (v2): one easing, two durations, everywhere -- */
  --ease-out: cubic-bezier(.22, .8, .3, 1);
  --dur-fast: .18s;
  --dur-med: .32s;
  --radius-card: 14px;
}
