/* ERP Kəlbəcər — Dizayn Token-ləri (Design Read: "Strateji Komanda Mərkəzi") */
:root {
  /* Neytral — kağız / əhəng / dağ daşı (slate DEYİL) */
  --surface:    #F5F3EC;
  --surface-2:  #ECEAE0;
  --card:       #FFFFFF;
  --border:     #DCD9CC;
  --border-2:   #C9C5B4;

  --ink-950: #16201C;
  --ink-800: #25302B;
  --ink-600: #4A5853;
  --ink-400: #8A968F;

  /* Suveren vurğu */
  --sovereign:     #0A6B4F;
  --sovereign-700: #084E3A;
  --sovereign-50:  #E6F0EC;
  --gold:          #C18A2B;
  --gold-50:       #F6EEDD;
  --ember:         #B5472A;

  /* Status = xəritə zona dili */
  --green: #2E8B57;
  --amber: #D69E2E;
  --red:   #C0392B;
  --blue:  #2C6E9B;

  --green-bg: rgba(46,139,87,.10);
  --amber-bg: rgba(214,158,46,.12);
  --red-bg:   rgba(192,57,43,.10);
  --blue-bg:  rgba(44,110,155,.10);

  /* Radius */
  --r-sm: 6px;
  --r-md: 10px;
  --r-lg: 14px;

  /* Shadow — incə "kağız qaldırılması" */
  --sh-1: 0 1px 2px rgba(22,32,28,.06);
  --sh-2: 0 4px 12px rgba(22,32,28,.08);
  --sh-3: 0 12px 32px rgba(22,32,28,.14);

  --topbar-h: 56px;
  --sidebar-w: 248px;
  --sidebar-w-collapsed: 64px;

  --font-head: "Manrope", system-ui, sans-serif;
  --font-body: "IBM Plex Sans", system-ui, sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, monospace;
}

/* ---- Gecə rejimi (dark) ---- */
html[data-theme="dark"] {
  --surface:    #13181A;
  --surface-2:  #1C2225;
  --card:       #1F2629;
  --border:     #2E373B;
  --border-2:   #3B464B;
  --ink-950: #ECEAE0;
  --ink-800: #D6DAD5;
  --ink-600: #A6B0AB;
  --ink-400: #74807A;
  --sovereign-50: rgba(16,168,124,.16);
  --gold-50:      rgba(193,138,43,.16);
  --green-bg: rgba(46,139,87,.18);
  --amber-bg: rgba(214,158,46,.20);
  --red-bg:   rgba(192,57,43,.20);
  --blue-bg:  rgba(44,110,155,.20);
  --sh-1: 0 1px 2px rgba(0,0,0,.45);
  --sh-2: 0 4px 14px rgba(0,0,0,.5);
  --sh-3: 0 14px 36px rgba(0,0,0,.62);
}
html[data-theme="dark"] .sidebar { background: #0C1011; }
html[data-theme="dark"] .leaflet-container { filter: brightness(.86) contrast(1.04); }
html { transition: none; }
body, .card, .kpi, .topbar, .sidebar, .drawer, .ai-panel { transition: background-color .2s, border-color .2s, color .2s; }
