/* ============================================================
   Design Tokens — Nova Design System
   ============================================================
   Yoğun pro dashboard · açık tema + tek accent · koyu sidebar.
   El yazısı CSS3, framework'süz. TÜM anahtar adları (Nova
   Extension Contract §1) DONDURULMUŞTUR; değerler Nova şemasına
   yeniden değerlenmiştir. Glass token grubu (glass, blur, gradient,
   elevation prefiksli token'lar) KALDIRILMIŞTIR — yeniden eklenemez.
   Dark mode token'ı yoktur.
   ============================================================ */
:root {
  /* — Renkler: tek-accent açık tema (clinical off-white + tek accent) — */
  --color-bg:              #F1F5F9; /* clinical açık zemin (app gövdesi) */
  --color-surface:         #FFFFFF; /* kart/panel yüzeyi */
  --color-surface-hover:   #F1F5F9; /* yüzey hover */
  --color-border:          #E2E8F0; /* nötr ince kenarlık */
  --color-primary:         #2563EB; /* tek profesyonel accent (mavi) */
  --color-primary-hover:   #1D4ED8;
  --color-primary-light:   #EFF6FF; /* primary yumuşak zemin */
  --color-secondary:       #475569; /* nötr ikincil (slate) */
  --color-accent:          #2563EB; /* tek accent (primary ile aynı kaynak) */
  --color-accent-hover:    #1D4ED8;
  --color-success:         #16A34A;
  --color-success-bg:      #ECFDF5;
  --color-warning:         #D97706;
  --color-warning-bg:      #FFFBEB;
  --color-danger:          #DC2626;
  --color-danger-bg:       #FEF2F2;
  --color-text-primary:    #0F172A; /* yüksek kontrast metin (AA) */
  --color-text-secondary:  #475569; /* ikincil metin (AA on white) */
  --color-text-disabled:   #94A3B8;
  --color-text-inverse:    #FFFFFF;

  /* — Koyu sidebar şeması (AA: açık metin koyu zeminde) — */
  --color-sidebar-bg:      #0F172A; /* koyu slate sidebar */
  --color-sidebar-text:    #CBD5E1; /* açık nötr metin (AA on #0F172A) */
  --color-sidebar-active:  #FFFFFF; /* aktif öğe metni */
  --color-sidebar-hover:   rgba(255, 255, 255, 0.06); /* hover zemini */
  --color-topbar-bg:       #FFFFFF;

  /* — YENİ token'lar (Nova Extension Contract §1, DONDURULDU) — */
  --color-accent-soft:     #EFF6FF; /* accent yumuşak zemin */
  --color-sidebar-section: #64748B; /* koyu sidebar bölüm başlığı metni */
  --density-row-h:         36px;    /* kompakt satır yüksekliği */
  --density-cell-y:        8px;     /* tablo hücre dikey boşluk */
  --topbar-height-compact: 52px;    /* kompakt topbar yüksekliği */
  --focus-ring:            0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary); /* klavye odak halkası */

  /* — Tier renkleri — */
  --color-tier-bronze:     #CD7F32;
  --color-tier-silver:     #C0C0C0;
  --color-tier-gold:       #FFD700;
  --color-tier-platinum:   #E5E4E2;

  /* — Boşluk skalası — */
  --space-xs:   4px;
  --space-sm:   8px;
  --space-md:   16px;
  --space-lg:   24px;
  --space-xl:   32px;
  --space-2xl:  48px;

  /* — Yerleşim — */
  --sidebar-width:          240px;
  --sidebar-collapsed-width: 64px;
  --topbar-height:          56px;

  /* — Şekil — */
  --border-radius:    6px;
  --border-radius-lg: 10px;
  --border-radius-xl: 14px;
  --border-radius-full: 9999px;

  /* — Gölgeler (yoğun pro: ince, düşük yayılım) — */
  --shadow-card:   0 1px 2px rgba(15, 23, 42, 0.06), 0 1px 3px rgba(15, 23, 42, 0.05);
  --shadow-modal:  0 16px 40px -12px rgba(15, 23, 42, 0.25), 0 6px 12px -6px rgba(15, 23, 42, 0.12);
  --shadow-topbar: 0 1px 0 var(--color-border);
  --shadow-dropdown: 0 6px 16px -4px rgba(15, 23, 42, 0.15), 0 2px 6px -2px rgba(15, 23, 42, 0.08);

  /* — Tipografi — */
  --font-family:   -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --font-size-xs:  11px;
  --font-size-sm:  12px;
  --font-size-md:  13px;
  --font-size-lg:  15px;
  --font-size-xl:  18px;
  --font-size-2xl: 22px;
  --font-size-3xl: 28px;
  --font-weight-regular: 400;
  --font-weight-medium:  500;
  --font-weight-semibold: 600;
  --font-weight-bold:    700;
  --line-height-tight:  1.25;
  --line-height-normal: 1.5;

  /* — Geçişler — */
  --transition-fast:   120ms ease;
  --transition-normal: 180ms ease;
  --transition-slow:   260ms ease;

  /* — Z-index skalası — */
  --z-sidebar:  100;
  --z-topbar:   200;
  --z-dropdown: 300;
  --z-modal:    400;
  --z-toast:    500;
}
