@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;600;700;800&family=Source+Sans+3:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap');

:root {
  /* ==========================================================================
     LIGHT MODE (Varsayılan - Kurumsal Otomotiv Slate & Kehribar Paleti)
     ========================================================================== */
  --font-heading: 'Lexend', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-body: 'Source Sans 3', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* Ana Renkler (Slate) */
  --color-primary: #1E293B;
  --color-primary-hover: #0F172A;
  --color-primary-fg: #FFFFFF;

  /* Vurgu & Aksiyon (Warm Kehribar / Amber) */
  --color-accent: #D97706;
  --color-accent-hover: #B45309;
  --color-accent-light: #FEF3C7;
  --color-accent-fg: #FFFFFF;

  /* Zemin ve Yüzeyler */
  --bg-app: #F8FAFC;
  --bg-surface: #FFFFFF;
  --bg-surface-elevated: #FFFFFF;
  --bg-surface-subtle: #F1F5F9;
  --bg-surface-translucent: rgba(255, 255, 255, 0.85);

  /* Metin ve Tipografi */
  --text-main: #0F172A;
  --text-muted: #475569;
  --text-subtle: #94A3B8;
  --text-inverse: #FFFFFF;

  /* Kenarlıklar ve Çizgiler */
  --border-subtle: #E2E8F0;
  --border-strong: #CBD5E1;
  --border-focus: #D97706;

  /* Durum Renkleri (Orijinal, Boyalı, Değişen, Lokal) */
  --status-original: #059669;       /* Zümrüt Yeşili */
  --status-original-bg: #ECFDF5;
  --status-painted: #D97706;        /* Kehribar Sarı */
  --status-painted-bg: #FFFBEB;
  --status-replaced: #DC2626;       /* Mercan Kırmızı */
  --status-replaced-bg: #FEF2F2;
  --status-local: #2563EB;          /* İndigo Mavi */
  --status-local-bg: #EFF6FF;

  /* Durum Mesajları */
  --color-success: #059669;
  --color-warning: #D97706;
  --color-danger: #DC2626;
  --color-info: #0284C7;

  /* Gölgeler & Derinlik */
  --shadow-xs: 0 1px 2px rgba(15, 23, 42, 0.04);
  --shadow-sm: 0 2px 4px rgba(15, 23, 42, 0.06), 0 1px 2px rgba(15, 23, 42, 0.04);
  --shadow-md: 0 4px 12px rgba(15, 23, 42, 0.08), 0 2px 4px rgba(15, 23, 42, 0.04);
  --shadow-lg: 0 10px 25px -3px rgba(15, 23, 42, 0.1), 0 4px 6px -2px rgba(15, 23, 42, 0.05);
  --shadow-xl: 0 20px 35px -5px rgba(15, 23, 42, 0.12), 0 8px 10px -6px rgba(15, 23, 42, 0.06);
  --shadow-accent: 0 8px 20px -4px rgba(217, 119, 6, 0.35);

  /* Radius (Köşe Yuvarlama) */
  --radius-xs: 6px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 20px;
  --radius-full: 9999px;

  /* Geçişler */
  --transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-normal: 250ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-slow: 350ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* ==========================================================================
   DARK MODE (Koyu Tema - OLED Dostu & Sıcak Koyu Slate)
   ========================================================================== */
[data-theme="dark"] {
  /* Ana Renkler (Light Slate) */
  --color-primary: #F1F5F9;
  --color-primary-hover: #FFFFFF;
  --color-primary-fg: #0F172A;

  /* Vurgu & Aksiyon (Canlı Amber) */
  --color-accent: #F59E0B;
  --color-accent-hover: #D97706;
  --color-accent-light: rgba(245, 158, 11, 0.15);
  --color-accent-fg: #0F172A;

  /* Zemin ve Yüzeyler */
  --bg-app: #0B0F19;
  --bg-surface: #131B2E;
  --bg-surface-elevated: #1E293B;
  --bg-surface-subtle: #192238;
  --bg-surface-translucent: rgba(19, 27, 46, 0.85);

  /* Metin ve Tipografi */
  --text-main: #F8FAFC;
  --text-muted: #94A3B8;
  --text-subtle: #64748B;
  --text-inverse: #0F172A;

  /* Kenarlıklar ve Çizgiler */
  --border-subtle: rgba(255, 255, 255, 0.08);
  --border-strong: rgba(255, 255, 255, 0.16);
  --border-focus: #F59E0B;

  /* Durum Renkleri */
  --status-original: #10B981;
  --status-original-bg: rgba(16, 185, 129, 0.15);
  --status-painted: #F59E0B;
  --status-painted-bg: rgba(245, 158, 11, 0.15);
  --status-replaced: #EF4444;
  --status-replaced-bg: rgba(239, 68, 68, 0.15);
  --status-local: #3B82F6;
  --status-local-bg: rgba(59, 130, 246, 0.15);

  /* Gölgeler */
  --shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.4);
  --shadow-sm: 0 2px 6px rgba(0, 0, 0, 0.5);
  --shadow-md: 0 6px 16px rgba(0, 0, 0, 0.6);
  --shadow-lg: 0 12px 28px rgba(0, 0, 0, 0.7);
  --shadow-xl: 0 24px 40px rgba(0, 0, 0, 0.8);
  --shadow-accent: 0 8px 24px -4px rgba(245, 158, 11, 0.4);
}

/* Logo Gösterim Kuralları (Light / Dark Switch) */
[data-theme="light"] .logo-dark,
:root:not([data-theme="dark"]) .logo-dark {
  display: none !important;
}

[data-theme="dark"] .logo-light {
  display: none !important;
}

/* Header & Footer Logo Ölçekleme ve Düzen Optimizasyonu */
.site-logo {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 44px;
  max-width: 280px;
  text-decoration: none;
  flex-shrink: 0;
  transition: opacity var(--transition-fast);
}

.site-logo:hover {
  opacity: 0.92;
}

.site-logo img {
  height: 