/* ════════════════════════════════════════════════════════════
 * BRODEX SADE TEMASI — modern minimal (VS Code Dark+ tarzı)
 * Bu dosya index.html'e <link> ile eklenir, sadece data-tema="sade"
 * ile aktif olur. Yeni tema eklemek için: bu dosyayı kopyala, renkleri
 * değiştir, themes-<isim>.css olarak kaydet, link ekle.
 * ════════════════════════════════════════════════════════════ */

html[data-tema="sade"] { background: #0c0c0c; }

html[data-tema="sade"] body { background: #0c0c0c; }

#home-screen[data-tema="sade"],
#home-screen.chatting[data-tema="sade"],
#home-screen.dark-mode[data-tema="sade"] {
  --c-bg: #0c0c0c;
  --c-bg-chat: #0c0c0c;
  --c-header-bg: #252526;
  --c-header-border: rgba(62, 62, 66,0.8);
  --c-input-bg: #252526;
  --c-input-border: #3e3e42;
  --c-input-focus: rgba(78, 201, 176,0.4);
  --c-input-text: #d4d4d4;
  --c-placeholder: #888888;
  --c-title: #d4d4d4;
  --c-back: rgba(212, 212, 212,0.25);
  --c-back-border: rgba(62, 62, 66,0.15);
  --c-back-hover: rgba(212, 212, 212,0.5);
  --c-send-bg: #4ec9b0;
  --c-send-hover: #73d4be;
  --c-send-shadow: rgba(78, 201, 176,0.4);
  --c-bubble-ai-bg: rgba(37, 37, 38,0.5);
  --c-bubble-ai-border: rgba(62, 62, 66,0.2);
  --c-bubble-ai-text: #4ec9b0;                                /* AI: klasik parlak fosfor yeşili */
  --c-bubble-user-bg: #1a1a1a;                                /* User: mockup #1a1a1a düz koyu gri */
  --c-bubble-user-border: #333333;                            /* mockup #333 */
  --c-bubble-user-text: #dddddd;                              /* mockup #ddd neredeyse beyaz */
  --c-time: rgba(136, 136, 136,0.3);
  --c-menu-bg: rgba(37, 37, 38,0.85);
  --c-menu-hover: rgba(37, 37, 38,0.95);
  --c-orb1: rgba(78, 201, 176,0.07);
  --c-orb2: rgba(78, 201, 176,0.04);
  --c-orb3: rgba(136, 136, 136,0.03);
  --c-spark: rgba(78, 201, 176,0.12);
  --c-scrollbar-track: rgba(37, 37, 38,0.5);
  --c-scrollbar-thumb: rgba(62, 62, 66,0.5);
  --c-typing-dot: rgba(136, 136, 136,0.4);
  --c-app-bg: rgba(37, 37, 38,0.8);
  --c-app-border: rgba(62, 62, 66,0.2);
  --c-app-hover-bg: rgba(37, 37, 38,0.8);
  --c-app-hover-border: rgba(78, 201, 176,0.5);
  --c-app-label: #d4d4d4;
  --c-belge-bg: rgba(37, 37, 38,0.7);
  --c-belge-border: rgba(62, 62, 66,0.4);
  --c-belge-text: #4ec9b0;
  --c-accent: #4ec9b0;
  --c-accent-rgb: 78,201,176;
  --c-home-orb1: rgba(78, 201, 176,0.12);
  --c-home-orb2: rgba(78, 201, 176,0.06);
}

#home-screen[data-tema="sade"] .unified-apps {
  background: transparent;
  border-right-color: transparent;
}

#home-screen[data-tema="sade"] .unified-app {
  color: rgba(212, 212, 212,0.4);
}

#home-screen[data-tema="sade"] .unified-app:hover {
  background: rgba(78, 201, 176,0.1);
  color: #d4d4d4;
}

#home-screen[data-tema="sade"] .unified-app.active {
  background: rgba(78, 201, 176,0.1);
  color: #d4d4d4;
}

#home-screen[data-tema="sade"] .unified-app.active::before {
  background: #4ec9b0;
  box-shadow: 0 0 8px #4ec9b0;
}

#home-screen[data-tema="sade"] .mobile-apps-dropdown {
  background: #252526;
  border-bottom-color: #3e3e42;
}

#home-screen[data-tema="sade"] .mobile-apps-dropdown .unified-app {
  background: #252526;
  border-color: #3e3e42;
  color: rgba(212, 212, 212,0.5);
}

#home-screen[data-tema="sade"] .mobile-apps-dropdown .unified-app:hover,
#home-screen[data-tema="sade"] .mobile-apps-dropdown .unified-app.active {
  background: rgba(78, 201, 176,0.12);
  border-color: rgba(78, 201, 176,0.4);
  color: #d4d4d4;
}

#home-screen[data-tema="sade"] .chat-mobile-menu-btn {
  border-color: rgba(78, 201, 176,0.25);
  color: rgba(212, 212, 212,0.5);
}

#home-screen[data-tema="sade"] .chat-mobile-menu-btn:hover {
  border-color: rgba(78, 201, 176,0.5);
  color: #d4d4d4;
}

#home-screen[data-tema="sade"] .chat-header-title {
  color: #d4d4d4;
  font-family: 'Space Mono', monospace;
}

#home-screen[data-tema="sade"] .chat-header-title::before {
  background: #4ec9b0;
  box-shadow: 0 0 8px #4ec9b0;
}

#home-screen[data-tema="sade"] .chat-back-btn {
  background: #4ec9b0; color: #1e1e1e;
}

#home-screen[data-tema="sade"] .chat-back-btn:hover { background: #73d4be; }

#home-screen[data-tema="sade"] .notif-btn {
  background: #252526; border-color: #3e3e42; color: #888888;
}

#home-screen[data-tema="sade"] .notif-btn:hover {
  border-color: rgba(78, 201, 176,0.4); color: #d4d4d4;
}

#home-screen[data-tema="sade"] .notif-badge { background: #4ec9b0; color: #1e1e1e; }

#home-screen[data-tema="sade"] .chat-new-btn {
  background: #252526; border-color: #3e3e42; color: #888888;
}

#home-screen[data-tema="sade"] .chat-new-btn:hover {
  border-color: rgba(78, 201, 176,0.4); color: #d4d4d4;
}

#home-screen[data-tema="sade"] .chat-panel-back-btn {
  background: #252526; border-color: #3e3e42; color: #888888;
}

#home-screen[data-tema="sade"] .chat-panel-back-btn:hover {
  border-color: rgba(78, 201, 176,0.4); color: #d4d4d4;
}

#home-screen[data-tema="sade"] .chat-welcome-card {
  background: #252526; border-color: #3e3e42;
}

#home-screen[data-tema="sade"] .chat-welcome-card::before {
  background: linear-gradient(135deg, rgba(78, 201, 176,0.06), transparent);
}

#home-screen[data-tema="sade"] .chat-welcome-card:hover {
  border-color: rgba(78, 201, 176,0.4);
  box-shadow: 0 8px 24px rgba(0,0,0,0.3), 0 0 0 1px rgba(78, 201, 176,0.15);
}

#home-screen[data-tema="sade"] .mod-icon { background: #252526; border: 1px solid #3e3e42; }

#home-screen[data-tema="sade"] .mod-yt   { background: #8B1A1A; border-color: #C0392B; }

#home-screen[data-tema="sade"] .chat-welcome-card-icon svg {
  filter: drop-shadow(0 0 3px rgba(78, 201, 176,0.5));
  stroke-width: 2px;
}

#home-screen[data-tema="sade"] .chat-welcome-card-icon path[fill="#ffffff"] { fill: #1e1e1e !important; }

#home-screen[data-tema="sade"] .chat-welcome-card-title { color: #d4d4d4; }

#home-screen[data-tema="sade"] .chat-welcome-card-desc { color: #888888; }

#home-screen[data-tema="sade"] .chat-welcome-card-arrow { color: #d4d4d4; }

#home-screen[data-tema="sade"] .chat-welcome-card:hover .chat-welcome-card-arrow { color: #d4d4d4; }

#home-screen[data-tema="sade"] .chat-welcome-badge {
  background: rgba(78, 201, 176,0.08);
  border-color: rgba(78, 201, 176,0.25);
  color: #d4d4d4;
}

#home-screen[data-tema="sade"] .chat-welcome-badge::before {
  background: #4ec9b0; box-shadow: 0 0 6px #4ec9b0;
}

#home-screen[data-tema="sade"] .chat-welcome-title .wname { color: #d4d4d4; }

#home-screen[data-tema="sade"] .chat-welcome-title .wname::after {
  background: linear-gradient(90deg, #4ec9b0, transparent);
}

#home-screen[data-tema="sade"] .chat-welcome-status-dot { background: #4ec9b0; box-shadow: 0 0 5px #4ec9b0; }

#home-screen[data-tema="sade"] .chat-welcome-status-dot.off { background: #888888; box-shadow: none; }

#home-screen[data-tema="sade"] .chat-input-area-wrap { background: transparent; }

#home-screen[data-tema="sade"] .chat-input-outer {
  background: #1e1e1e; border-color: #3e3e42;
}

#home-screen[data-tema="sade"] .chat-input-wrapper {
  background: transparent; border: none;
}

#home-screen[data-tema="sade"] .chat-input-wrapper:focus-within {
  background: transparent; border: none;
}

#home-screen[data-tema="sade"] .chat-input { color: #d4d4d4; }

#home-screen[data-tema="sade"] .chat-input::placeholder { color: #888888; }

#home-screen[data-tema="sade"] .chat-send-btn {
  background: #4ec9b0; color: #1e1e1e;
  box-shadow: 0 0 12px rgba(78, 201, 176,0.4);
}

#home-screen[data-tema="sade"] .chat-send-btn:hover {
  background: #73d4be; box-shadow: 0 0 18px rgba(78, 201, 176,0.6);
}

#home-screen[data-tema="sade"] .chat-welcome-card-title,
#home-screen[data-tema="sade"] .chat-welcome-card h3,
#home-screen[data-tema="sade"] .chat-welcome-card h4,
#home-screen[data-tema="sade"] .chat-welcome-card strong { color: #d4d4d4 !important; }

#home-screen[data-tema="sade"] .chat-welcome-status,
#home-screen[data-tema="sade"] .chat-welcome-status-text,
#home-screen[data-tema="sade"] .chat-welcome-status span,
#home-screen[data-tema="sade"] .chat-status-label { color: #888888 !important; }

#home-screen[data-tema="sade"] .chat-header-title,
#home-screen[data-tema="sade"] .chat-welcome-title,
#home-screen[data-tema="sade"] .chat-welcome-card-title,
#home-screen[data-tema="sade"] .unified-app-label,
#home-screen[data-tema="sade"] .notif-btn,
#home-screen[data-tema="sade"] .chat-new-btn {
  font-family: 'Courier New', Courier, monospace;
}

#home-screen[data-tema="sade"] .chat-welcome-card-desc,
#home-screen[data-tema="sade"] .chat-welcome-sub,
#home-screen[data-tema="sade"] .chat-input::placeholder {
  font-family: Georgia, 'Times New Roman', serif;
  font-style: italic;
}

#home-screen[data-tema="sade"] .chat-welcome-title      { color: #d4d4d4; }

#home-screen[data-tema="sade"] .chat-welcome-card-title { color: #d4d4d4; }

#home-screen[data-tema="sade"] .chat-welcome-card-desc  { color: #888888; }

#home-screen[data-tema="sade"] .chat-welcome-sub        { color: #888888; }

#home-screen[data-tema="sade"] .unified-app-label       { color: #888888; }

#home-screen[data-tema="sade"] .unified-app.active .unified-app-label { color: #d4d4d4; }

#home-screen[data-tema="sade"] .home-bg-system::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");
  background-size: 200px 200px;
  pointer-events: none;
  z-index: 1;
  opacity: 0.5;
}

.tema-kart-dot[data-tema="sade"] { background: #4ec9b0; }

#home-screen[data-tema="sade"] .user-bubble-wrap > .chat-msg.user {
  background: #1a1a1a;
  border: 1px solid #333333;
  color: #dddddd;
}

#home-screen[data-tema="sade"] .thought-bubble-wrap > .chat-msg.bilinc {
  background: rgba(78, 201, 176,0.07);
  border-color: rgba(78, 201, 176,0.18);
  color: rgba(212, 212, 212,0.78);
}

#home-screen[data-tema="sade"] .thought-bubble-wrap::after {
  background: rgba(78, 201, 176,0.07);
  border-color: rgba(78, 201, 176,0.18);
  box-shadow:
    -12px 9px 0 -2px rgba(78, 201, 176,0.18),
    -12px 9px 0 -3.5px rgba(78, 201, 176,0.07);
}

#home-screen[data-tema="sade"] .chat-voice-indicator {
  color: rgba(212, 212, 212,0.75);
}

#home-screen[data-tema="sade"] .chat-voice-indicator[data-state="listening"] .cvi-wave span,
#home-screen[data-tema="sade"] .cvi-wave span {
  background: rgba(78, 201, 176,0.55);
}

#home-screen[data-tema="sade"] .chat-voice-indicator[data-state="speaking"] .cvi-wave span {
  background: rgba(160,200,140,0.6);
}

#home-screen.chatting[data-tema="sade"] .cuzdan-panel { background: #1e1e1e; }

#home-screen.chatting[data-tema="sade"] .cuzdan-header { background: #252526; border-bottom-color: #3e3e42; }

#home-screen.chatting[data-tema="sade"] .cuzdan-title { color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .cuzdan-close { color: #888888; }

#home-screen.chatting[data-tema="sade"] .cuzdan-close:hover { background: rgba(78, 201, 176,0.1); color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .cuzdan-bakiye { background: #252526; }

#home-screen.chatting[data-tema="sade"] .cuzdan-bakiye-label { color: #888888; }

#home-screen.chatting[data-tema="sade"] .cuzdan-bakiye-tutar { color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .cuzdan-tabs { background: #252526; border-bottom-color: #3e3e42; }

#home-screen.chatting[data-tema="sade"] .cuzdan-tab { color: #888888; }

#home-screen.chatting[data-tema="sade"] .cuzdan-tab.active { color: #d4d4d4; border-bottom-color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .cuzdan-islem { background: #252526; border-color: #3e3e42; }

#home-screen.chatting[data-tema="sade"] .cuzdan-islem-kat { color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .cuzdan-islem-tarih,
#home-screen.chatting[data-tema="sade"] .cuzdan-islem-aciklama { color: #888888; }

#home-screen.chatting[data-tema="sade"] .cuzdan-bos { color: #888888; }

#home-screen.chatting[data-tema="sade"] .cuzdan-tip-btn { background: #252526; border-color: #3e3e42; color: #888888; }

#home-screen.chatting[data-tema="sade"] .cuzdan-tutar-input,
#home-screen.chatting[data-tema="sade"] .cuzdan-aciklama-input { background: #252526; border-color: #3e3e42; color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .cuzdan-kat-btn { background: #252526; border-color: #3e3e42; color: #888888; }

#home-screen.chatting[data-tema="sade"] .cuzdan-kat-btn.selected { background: rgba(78, 201, 176,0.1); border-color: rgba(78, 201, 176,0.3); color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .kamera-panel { background: #1e1e1e; }

#home-screen.chatting[data-tema="sade"] .kamera-header { background: #252526; border-bottom-color: #3e3e42; }

#home-screen.chatting[data-tema="sade"] .kamera-title { color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .kamera-geri-btn { background: rgba(78, 201, 176,0.1); color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .kamera-geri-btn:hover { background: #ef4444; color: #fff; }

#home-screen.chatting[data-tema="sade"] .kamera-tabs { background: #252526; border-bottom-color: #3e3e42; }

#home-screen.chatting[data-tema="sade"] .kamera-tab { color: #888888; }

#home-screen.chatting[data-tema="sade"] .kamera-tab.active { color: #d4d4d4; border-bottom-color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .kamera-item { background: #252526; border-color: #3e3e42; }

#home-screen.chatting[data-tema="sade"] .kamera-bos { color: #888888; }

#home-screen.chatting[data-tema="sade"] .kamera-item-ad { color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .kamera-input { background: #252526; border-color: #3e3e42; color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .kamera-input:focus { border-color: #d4d4d4; box-shadow: 0 0 0 3px rgba(78, 201, 176,0.1); }

#home-screen.chatting[data-tema="sade"] .kamera-kaydet-btn { background: #4ec9b0; }

#home-screen.chatting[data-tema="sade"] .konum-panel { background: #1e1e1e; }

#home-screen.chatting[data-tema="sade"] .konum-header { background: #252526; border-bottom-color: #3e3e42; }

#home-screen.chatting[data-tema="sade"] .konum-title { color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .konum-close { color: #888888; }

#home-screen.chatting[data-tema="sade"] .konum-adres-bar { background: #252526; border-bottom-color: #3e3e42; color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .konum-loading { color: #888888; }

#home-screen.chatting[data-tema="sade"] .konum-content { background: #1e1e1e; }

#home-screen.chatting[data-tema="sade"] .konum-kat-btn { background: rgba(37, 37, 38,0.5); border-color: #3e3e42; color: #888888; }

#home-screen.chatting[data-tema="sade"] .konum-kat-btn:hover { border-color: rgba(78, 201, 176,0.4); background: rgba(78, 201, 176,0.1); }

#home-screen.chatting[data-tema="sade"] .konum-sonuc-baslik { color: #d4d4d4; border-bottom-color: #3e3e42; }

#home-screen.chatting[data-tema="sade"] .konum-sonuc-item { background: rgba(37, 37, 38,0.5); border-color: #3e3e42; }

#home-screen.chatting[data-tema="sade"] .konum-sonuc-ad { color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .konum-sonuc-detay,
#home-screen.chatting[data-tema="sade"] .konum-sonuc-mesafe { color: #888888; }

#home-screen.chatting[data-tema="sade"] .konum-geri-btn { border-color: #3e3e42; color: #888888; }

#home-screen.chatting[data-tema="sade"] .konum-geri-btn:hover { background: rgba(78, 201, 176,0.08); }

#home-screen.chatting[data-tema="sade"] .konum-yakit-tablo { color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] #ceviri-kamera-panel { background: #1e1e1e; color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .ceviri-kamera-header { background: #252526; border-bottom-color: #3e3e42; color: #d4d4d4; }

body[data-tema="sade"] .ws-modal-overlay { background: rgba(28,20,16,0.7); }

body[data-tema="sade"] .ws-modal { background: #252526; border-color: #3e3e42; }

body[data-tema="sade"] .ws-modal-title { color: #d4d4d4; }

body[data-tema="sade"] .ws-modal-close { color: #888888; }

body[data-tema="sade"] .ws-modal-close:hover { background: rgba(78, 201, 176,0.15); color: #d4d4d4; }

body[data-tema="sade"] .ws-modal-input { background: #252526; border-color: #3e3e42; color: #d4d4d4; }

body[data-tema="sade"] .ws-modal-input:focus { border-color: rgba(78, 201, 176,0.4); }

body[data-tema="sade"] .ws-modal-btn-primary { background: rgba(78, 201, 176,0.15); color: #d4d4d4; border-color: rgba(78, 201, 176,0.3); }

body[data-tema="sade"] .ws-modal-btn-primary:hover { background: rgba(78, 201, 176,0.25); }

#home-screen.chatting[data-tema="sade"] .work-agent-modal { background: #252526; border-color: #3e3e42; }

#home-screen.chatting[data-tema="sade"] .wa-header { background: #252526; border-bottom-color: #3e3e42; }

#home-screen.chatting[data-tema="sade"] .wa-title { color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .wa-label { color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .wa-input { background: #252526; border-color: #3e3e42; color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .wa-input:focus { border-color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .wa-btn-primary { background: #4ec9b0; color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .wa-btn-secondary { background: #252526; color: #888888; }

#home-screen.chatting[data-tema="sade"] .wa-btn-komut { background: #252526; color: #888888; }

#home-screen.chatting[data-tema="sade"] .wa-btn-komut:hover { background: #252526; }

#home-screen.chatting[data-tema="sade"] .wa-btn-icon { background: #252526; color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .wa-komut-sonuc { background: #1e1e1e; border-color: #3e3e42; color: #888888; }

#home-screen.chatting[data-tema="sade"] .wa-hint { color: #888888; }

#home-screen.chatting[data-tema="sade"] .wa-close { color: #888888; }

#home-screen.chatting[data-tema="sade"] .wa-close:hover { background: #252526; color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .bahce-opt { background: #252526; border-color: #3e3e42; color: #888888; }

#home-screen.chatting[data-tema="sade"] .bahce-opt:hover { border-color: #d4d4d4; color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .bahce-opt.active { background: rgba(78, 201, 176,0.12); border-color: #d4d4d4; color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .bahce-bitki-kart { background: #1e1e1e; border-color: #3e3e42; }

#home-screen.chatting[data-tema="sade"] .bahce-bitki-kart .bk-isim { color: #d4d4d4; }

#home-screen.chatting[data-tema="sade"] .bahce-journal-satir { color: #888888; border-bottom-color: #3e3e42; }

body[data-tema="sade"] #youtube-panel { background: #1e1e1e; }

body[data-tema="sade"] .yt-panel-header { background: none; }

body[data-tema="sade"] .yt-panel-header h2 { color: #d4d4d4; }

body[data-tema="sade"] .yt-panel-close { background: #252526; color: #888888; border-color: #3e3e42; }

body[data-tema="sade"] .yt-panel-close:hover { background: #4ec9b0; color: #1e1e1e; border-color: #d4d4d4; }

body[data-tema="sade"] .yt-mode-tabs { border-color: #3e3e42; background: #252526; }

body[data-tema="sade"] .yt-mode-tab { background: #252526; color: #888888; }

body[data-tema="sade"] .yt-mode-tab:first-child { border-right-color: #3e3e42; }

body[data-tema="sade"] .yt-mode-tab.active { background: rgba(78, 201, 176,0.15); color: #d4d4d4; }

body[data-tema="sade"] .yt-mode-tab:hover:not(.active) { background: #252526; color: #d4d4d4; }

body[data-tema="sade"] #arcade-panel { background: #1e1e1e; }

body[data-tema="sade"] .arcade-panel-header { background: #252526; border-bottom-color: #3e3e42; color: #d4d4d4; }

body[data-tema="sade"] .arcade-panel-header h2 { color: #d4d4d4; }

body[data-tema="sade"] .arcade-panel-close { background: #252526; color: #888888; border-color: #3e3e42; }

body[data-tema="sade"] .arcade-panel-close:hover { background: #4ec9b0; color: #1e1e1e; }

body[data-tema="sade"] #bahce-panel { background: rgba(28,20,16,0.78) !important; }

body[data-tema="sade"] #bahce-panel > div { background: #252526 !important; border-color: #3e3e42 !important; }

body[data-tema="sade"] #bahce-panel div,
body[data-tema="sade"] #bahce-panel span { color: #d4d4d4 !important; }

body[data-tema="sade"] #bahce-panel label { color: #888888 !important; }

body[data-tema="sade"] #bahce-panel input[type="text"],
body[data-tema="sade"] #bahce-panel input[type="number"] { background: #252526 !important; border-color: #3e3e42 !important; color: #d4d4d4 !important; }

body[data-tema="sade"] #bahce-panel .bahce-opt { background: #252526 !important; border-color: #3e3e42 !important; color: #888888 !important; }

body[data-tema="sade"] #bahce-panel .bahce-opt:hover { border-color: #d4d4d4 !important; color: #d4d4d4 !important; }

body[data-tema="sade"] #bahce-panel .bahce-opt.active { background: rgba(78, 201, 176,0.12) !important; border-color: #d4d4d4 !important; color: #d4d4d4 !important; }

body[data-tema="sade"] #bahce-panel .bahce-bitki-kart { background: #1e1e1e !important; border-color: #3e3e42 !important; }

body[data-tema="sade"] #bahce-panel .bk-isim { color: #d4d4d4 !important; }

body[data-tema="sade"] #bahce-panel .bk-kalan { color: #888888 !important; }

body[data-tema="sade"] #bahce-panel .bk-hasat-btn { border-color: #d4d4d4 !important; color: #d4d4d4 !important; background: transparent !important; }

body[data-tema="sade"] #bahce-panel .bk-hasat-btn:hover { background: rgba(78, 201, 176,0.1) !important; }

body[data-tema="sade"] #bahce-panel .bahce-journal-satir { color: #888888 !important; border-bottom-color: #3e3e42 !important; }

body[data-tema="sade"] #bahce-panel .bahce-ektim-btn { border-color: #d4d4d4 !important; color: #d4d4d4 !important; background: transparent !important; }

body[data-tema="sade"] #bahce-panel .bahce-ektim-btn.eklendi { color: #888888 !important; border-color: #3e3e42 !important; }

body[data-tema="sade"] #bahce-panel #bahce-profil-ozet { background: #1e1e1e !important; color: #888888 !important; }

body[data-tema="sade"] #bahce-panel #bahce-bos-mesaj { color: #888888 !important; }

body[data-tema="sade"] #bahce-panel #bahce-sonuc-metin { color: #d4d4d4 !important; }

body[data-tema="sade"] #bahce-panel button[onclick="bahceAnaliz()"],
body[data-tema="sade"] #bahce-panel button[onclick="bahceYeniOneri()"] { background: linear-gradient(135deg,#4ec9b0,#4ec9b0) !important; color: #d4d4d4 !important; border-color: transparent !important; }

body[data-tema="sade"] #bahce-panel button[onclick="bahceBahcemGoster()"] { border-color: #d4d4d4 !important; color: #d4d4d4 !important; background: transparent !important; }

body[data-tema="sade"] #bahce-panel button[onclick="bahceFormGoster()"],
body[data-tema="sade"] #bahce-panel button[onclick="bahceKapat()"] { color: #888888 !important; border-color: #3e3e42 !important; background: transparent !important; }

body[data-tema="sade"] #workspace-screen { background: #1e1e1e !important; }

body[data-tema="sade"] .ws-header { background: #252526 !important; border-bottom-color: #3e3e42 !important; }

body[data-tema="sade"] .ws-back-btn { color: #d4d4d4 !important; }

body[data-tema="sade"] .ws-header-title { color: #d4d4d4 !important; }

body[data-tema="sade"] .ws-header-btn { background: rgba(78, 201, 176,0.08) !important; border-color: rgba(78, 201, 176,0.2) !important; color: #888888 !important; }

body[data-tema="sade"] .ws-header-btn:hover { background: rgba(78, 201, 176,0.15) !important; color: #d4d4d4 !important; }

body[data-tema="sade"] .ws-doc-bar { background: #252526 !important; border-bottom-color: #3e3e42 !important; }

body[data-tema="sade"] .ws-doc-select { background: #252526 !important; border-color: #3e3e42 !important; color: #d4d4d4 !important; }

body[data-tema="sade"] .ws-doc-select option { background: #252526 !important; }

body[data-tema="sade"] .ws-doc-upload-btn { background: linear-gradient(135deg,#4ec9b0,#4ec9b0) !important; }

body[data-tema="sade"] .ws-mobile-tabs { background: #252526 !important; border-bottom-color: #3e3e42 !important; }

body[data-tema="sade"] .ws-mobile-tab { color: rgba(212, 212, 212,0.35) !important; }

body[data-tema="sade"] .ws-mobile-tab.active { color: #d4d4d4 !important; border-bottom-color: #d4d4d4 !important; }

body[data-tema="sade"] .ws-ai-panel { border-right-color: #3e3e42 !important; }

body[data-tema="sade"] .ws-ai-messages { background: #1e1e1e !important; }

body[data-tema="sade"] .ws-chat-panel-header { background: #252526 !important; border-bottom-color: #3e3e42 !important; color: #888888 !important; }

body[data-tema="sade"] .ws-chat-messages { background: #1e1e1e !important; }

body[data-tema="sade"] .ws-chat-input-area .ws-input-wrapper { background: #252526 !important; border-color: #3e3e42 !important; }

body[data-tema="sade"] .ws-chat-input-area .ws-input-wrapper:focus-within { border-color: rgba(78, 201, 176,0.4) !important; }

body[data-tema="sade"] .ws-ai-input-area .ws-input-wrapper { background: #252526 !important; border-color: #3e3e42 !important; }

body[data-tema="sade"] .ws-ai-input-area .ws-input-wrapper:focus-within { border-color: rgba(78, 201, 176,0.4) !important; }

body[data-tema="sade"] .ws-input { color: #d4d4d4 !important; }

body[data-tema="sade"] .ws-input::placeholder { color: #888888 !important; }

body[data-tema="sade"] .ws-send-btn { background: #4ec9b0 !important; }

body[data-tema="sade"] .ws-send-btn:hover { background: #4ec9b0 !important; }

body[data-tema="sade"] .ws-bottom-bar { background: #252526 !important; border-top-color: #3e3e42 !important; }

body[data-tema="sade"] .ws-bottom-btn { color: #888888 !important; border-right-color: #3e3e42 !important; }

body[data-tema="sade"] .ws-bottom-btn:hover { color: #d4d4d4 !important; background: rgba(78, 201, 176,0.06) !important; }

body[data-tema="sade"] .ws-msg-user { background: #252526 !important; color: #d4d4d4 !important; }

body[data-tema="sade"] .ws-msg-self { background: rgba(78, 201, 176,0.15) !important; color: #d4d4d4 !important; }

body[data-tema="sade"] .ws-msg-ai { background: rgba(78, 201, 176,0.06) !important; border-color: rgba(78, 201, 176,0.12) !important; color: #d4d4d4 !important; }

body[data-tema="sade"] .ws-msg-ai strong { color: #d4d4d4 !important; }

body[data-tema="sade"] .ws-msg-system { color: rgba(212, 212, 212,0.3) !important; }

body[data-tema="sade"] .ws-msg-ts { color: rgba(212, 212, 212,0.25) !important; }

body[data-tema="sade"] .ws-typing { color: rgba(212, 212, 212,0.3) !important; }

body[data-tema="sade"] .ws-lang-dropdown { background: #252526 !important; border-color: #3e3e42 !important; }

body[data-tema="sade"] .ws-lang-item { color: #d4d4d4 !important; }

body[data-tema="sade"] .ws-lang-item:hover { background: rgba(78, 201, 176,0.12) !important; }

body[data-tema="sade"] .ws-lang-item.active { background: rgba(78, 201, 176,0.2) !important; color: #d4d4d4 !important; }

/* AI mesajı içindeki diğer markdown elementleri (sade — VS Code Dark+ uyumlu) */
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant a,
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant a:visited {
    color: #569cd6 !important;  /* VS Code mavi link */
    text-decoration: underline;
}
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant a:hover {
    color: #79b8e8 !important;
}
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant blockquote {
    color: #ce9178 !important;  /* mockup quote turuncu */
    border-left: 3px solid #569cd6 !important;
    background: rgba(86, 156, 214, 0.06) !important;
}
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant hr {
    border-color: #3e3e42 !important;
}
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant ul,
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant ol {
    color: #d4d4d4 !important;
}
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant table,
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant td,
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant th {
    color: #d4d4d4 !important;
    border-color: #3e3e42 !important;
}
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant th {
    background: #252526 !important;
}
/* Kod bloğu Kopyala butonu */
#home-screen[data-tema="sade"] .code-copy-btn {
    background: transparent !important;
    color: #4ec9b0 !important;
    border: 1px solid rgba(78, 201, 176, 0.4) !important;
}
#home-screen[data-tema="sade"] .code-copy-btn:hover {
    background: rgba(78, 201, 176, 0.15) !important;
}
#home-screen[data-tema="sade"] .code-copy-btn.copied {
    background: rgba(78, 201, 176, 0.25) !important;
}

/* Kod bloğu override — sade için mockup'la uyumlu (#d4d4d4 + #1e1e1e bg + #569cd6 mavi border) */
#home-screen[data-tema="sade"] pre,
#home-screen[data-tema="sade"] pre code,
#home-screen[data-tema="sade"] pre code *,
#home-screen[data-tema="sade"] pre.hljs,
#home-screen[data-tema="sade"] pre.hljs * {
    color: #d4d4d4 !important;
    background: #1e1e1e !important;
}
#home-screen[data-tema="sade"] pre {
    border-left: 3px solid #569cd6 !important;
}
#home-screen[data-tema="sade"] code:not(pre code) {
    color: #ce9178 !important;  /* mockup quote rengi — inline code */
    background: #2a2a2a !important;
}

/* AI mesajı override — sade'de #d4d4d4 (mockup uyumlu, VS Code Dark+ açık gri) */
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant,
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant.markdown,
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant p,
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant li,
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant strong,
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant em,
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant h1,
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant h2,
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant h3,
#home-screen[data-tema="sade"] .ai-bubble-wrap > .chat-msg.assistant h4 {
    color: #d4d4d4 !important;
}

/* Terminal-özel ek: monospace font + scanline overlay */
html[data-tema="sade"] body,
html[data-tema="sade"] #chat-messages,
html[data-tema="sade"] #chat-input,
html[data-tema="sade"] .chat-msg,
html[data-tema="sade"] .ws-msg-text {
    font-family: "JetBrains Mono", "Cascadia Code", "Consolas", "Courier New", monospace !important;
    
}
html[data-tema="sade"] #chat-messages {
    position: relative;
}
/* Sade: scanline yok */
.tema-kart-dot[data-tema="sade"] { background: #4ec9b0; }
