/* =============================================
   EMLAK PROGRAMI — Koyu Tema Değişkenleri
   ============================================= */

body.koyu-tema {
  --bg-deep:      #06090f;
  --bg-main:      #0b1120;
  --bg-panel:     #111a2e;
  --bg-card:      #0d1525;
  --border:       #1c2d4a;
  --border-hover: #c9a227;
  --accent:       #c9a227;
  --accent-light: #e2bc4e;
  --accent-dark:  #a6841a;
  --navy:         #1a3a6e;
  --navy-light:   #1e4480;
  --text-main:    #d4dcee;
  --text-muted:   #5a7099;
  --text-dim:     #2e3f5c;
  --white:        #eef2fa;
  --danger:       #e74c3c;
  --radius:       8px;
  --radius-lg:    12px;
}

/* Koyu tema topbar */
body.koyu-tema .topbar {
  background: #060a12;
  border-bottom-color: #1c2d4a;
}

/* Koyu tema footer */
body.koyu-tema .footer {
  background: #060a12;
}

/* Koyu tema sidebar */
body.koyu-tema .sidebar {
  background: #060a12;
  border-right-color: #1c2d4a;
}
body.koyu-tema .sidebar-logo {
  border-bottom-color: rgba(255,255,255,0.06);
}
body.koyu-tema .sidebar-footer {
  border-top-color: rgba(255,255,255,0.06);
}

/* Koyu tema form panelleri */
body.koyu-tema .form-panel,
body.koyu-tema .liste-panel {
  background: #0b1120;
  border-color: #1c2d4a;
  box-shadow: 0 2px 12px rgba(0,0,0,0.3);
}

body.koyu-tema .form-section {
  border-bottom-color: #1c2d4a;
}

body.koyu-tema .form-actions {
  background: #0d1525;
  border-top-color: #1c2d4a;
}

/* Koyu tema input */
body.koyu-tema .fg input,
body.koyu-tema .fg select,
body.koyu-tema .fg textarea {
  background: #111a2e;
  border-color: #1c2d4a;
  color: #d4dcee;
}
body.koyu-tema .fg input:focus,
body.koyu-tema .fg select:focus,
body.koyu-tema .fg textarea:focus {
  background: #0d1525;
  box-shadow: 0 0 0 3px rgba(201,162,39,0.15);
}
body.koyu-tema .fg input::placeholder,
body.koyu-tema .fg textarea::placeholder { color: #2e3f5c; }

/* Koyu tema liste header */
body.koyu-tema .liste-header,
body.koyu-tema .donem-filtre,
body.koyu-tema .filtre-bar,
body.koyu-tema .ay-filtre {
  background: #0d1525;
  border-color: #1c2d4a;
}
body.koyu-tema .liste-filtre input,
body.koyu-tema .liste-filtre select,
body.koyu-tema .filtre-bar input,
body.koyu-tema .filtre-bar select,
body.koyu-tema .donem-filtre select,
body.koyu-tema .ay-filtre select {
  background: #111a2e;
  border-color: #1c2d4a;
  color: #d4dcee;
}

/* Koyu tema kartlar */
body.koyu-tema .liste-kart {
  background: #111a2e;
  border-color: #1c2d4a;
}
body.koyu-tema .liste-kart:hover {
  background: #1a2d4a;
  border-color: var(--accent);
  box-shadow: 0 2px 10px rgba(0,0,0,0.4);
}

/* Koyu tema menü butonları */
body.koyu-tema .menu-btn {
  background: #111a2e;
  border-color: #1c2d4a;
  color: #d4dcee;
  box-shadow: none;
}
body.koyu-tema .menu-btn:hover {
  background: #1a3a6e;
  border-color: #c9a227;
  color: #fff;
}
body.koyu-tema .menu-btn.vurgulu {
  background: #132040;
  border-color: #1c3260;
  border-left-color: var(--accent);
}
body.koyu-tema .btn-icon {
  background: #0d1525;
  border-color: #1c2d4a;
}

/* Koyu tema stat kartları */
body.koyu-tema .stat-card {
  background: #0d1525;
  border-color: #1c2d4a;
}

/* Koyu tema login */
body.koyu-tema .login-page {
  background: #0b1120;
}
body.koyu-tema .login-card {
  background: #06090f;
  border-color: #1c2d4a;
  box-shadow: 0 4px 24px rgba(0,0,0,0.4);
}
body.koyu-tema .form-group input {
  background: #111a2e;
  border-color: #1c2d4a;
  color: #d4dcee;
}
body.koyu-tema .form-group input::placeholder { color: #2e3f5c; }
body.koyu-tema .login-logo h1 { color: #eef2fa; }

/* Koyu tema badge düzeltmeleri */
body.koyu-tema .badge-aktif   { background: rgba(46,204,113,0.15);  color: #2ecc71; border-color: rgba(46,204,113,0.3); }
body.koyu-tema .badge-pasif   { background: rgba(90,112,153,0.2);   color: #8090b0; border-color: rgba(90,112,153,0.3); }
body.koyu-tema .badge-iptal   { background: rgba(231,76,60,0.15);   color: #e74c3c; border-color: rgba(231,76,60,0.3); }
body.koyu-tema .badge-kiralik { background: rgba(52,152,219,0.15);  color: #3498db; border-color: rgba(52,152,219,0.3); }
body.koyu-tema .badge-satilik { background: rgba(201,162,39,0.15);  color: #c9a227; border-color: rgba(201,162,39,0.3); }
body.koyu-tema .badge-kirada  { background: rgba(46,204,113,0.12);  color: #2ecc71; border-color: rgba(46,204,113,0.3); }
body.koyu-tema .badge-tur-kira  { background: rgba(52,152,219,0.15); color: #3498db; border-color: rgba(52,152,219,0.3); }
body.koyu-tema .badge-tur-satis { background: rgba(201,162,39,0.15); color: #c9a227; border-color: rgba(201,162,39,0.3); }

/* Koyu tema özet kartlar (iç sayfalar) */
body.koyu-tema .km-ozet-kart,
body.koyu-tema .an-ozet-kart,
body.koyu-tema .ar-kart,
body.koyu-tema .gv-kart,
body.koyu-tema .pr-kart,
body.koyu-tema .ozet-kart,
body.koyu-tema .yg-kart {
  filter: brightness(0.7) saturate(0.8);
}

/* Koyu tema mulk bilgi */
body.koyu-tema .mulk-bilgi {
  background: #0d1525;
  border-color: #1c2d4a;
}
body.koyu-tema .mulk-bilgi .mulk-satir { color: #d4dcee; }

/* Koyu tema komisyon sonuç */
body.koyu-tema .komisyon-sonuc {
  background: rgba(201,162,39,0.08);
  border-color: rgba(201,162,39,0.2);
}

/* Koyu tema tur tabs */
body.koyu-tema .tur-tabs,
body.koyu-tema .gider-tabs { background: #0d1525; }
body.koyu-tema .tur-tab,
body.koyu-tema .gider-tab { background: #0d1525; color: #5a7099; }
body.koyu-tema .tur-tab:hover,
body.koyu-tema .gider-tab:hover { background: #111a2e; color: #d4dcee; }
body.koyu-tema .tur-tab.active,
body.koyu-tema .gider-tab.active { background: #111a2e; color: #c9a227; }

/* Koyu tema kart aksiyon butonları */
body.koyu-tema .kart-aksiyonlar button {
  background: #0d1525;
  border-color: #1c2d4a;
}

/* Tema toggle butonu */
.btn-tema {
  display: flex; align-items: center; justify-content: center;
  width: 34px; height: 34px;
  background: rgba(255,255,255,0.1);
  border: 1px solid rgba(255,255,255,0.2);
  border-radius: var(--radius);
  color: rgba(255,255,255,0.7);
  cursor: pointer; font-size: 18px;
  transition: all 0.15s;
}
.btn-tema:hover { border-color: var(--accent); color: var(--accent); }
