/* Sentinel Mind 360 — Koyu tema. html[data-theme="dark"] ile etkin. Açık tema varsayılan; bu dosya yalnız override. */
html[data-theme="dark"] {
  --d-bg: #0e141b;
  --d-surface: #161d27;
  --d-card: #1b232e;
  --d-border: #2a3542;
  --d-text: #e6edf3;
  --d-muted: #93a1b1;
  --d-accent: #38c7f2;
}

html[data-theme="dark"] body { background: var(--d-bg); color: var(--d-text); }

/* ---- Uygulama kabuğu (Home) ---- */
html[data-theme="dark"] .eg-app { background: var(--d-bg); }
html[data-theme="dark"] .eg-side { background: var(--d-surface); border-right-color: var(--d-border); }
html[data-theme="dark"] .eg-brand { border-bottom-color: var(--d-border); }
html[data-theme="dark"] .eg-bname { color: var(--d-text); }
html[data-theme="dark"] .eg-new-lbl, html[data-theme="dark"] .eg-head-lbl, html[data-theme="dark"] .eg-btag { color: var(--d-muted); }

html[data-theme="dark"] .eg-item:hover { background: #202a36; }
html[data-theme="dark"] .eg-item.active { background: #16352c; border-color: #1f4d40; }
html[data-theme="dark"] .eg-iname { color: var(--d-text); }
html[data-theme="dark"] .eg-empty, html[data-theme="dark"] .eg-placeholder { color: var(--d-muted); }
html[data-theme="dark"] .eg-av { background: #173d33; color: #38c7f2; }
html[data-theme="dark"] .eg-uav { background: #1f3a55; }

/* başlık + ana alan */
html[data-theme="dark"] .eg-main { }
html[data-theme="dark"] .eg-head { background: var(--d-surface); border-bottom-color: var(--d-border); }
html[data-theme="dark"] .eg-htitle { color: var(--d-text); }
html[data-theme="dark"] .eg-hsub { color: var(--d-muted); }

/* sohbet akışı + balonlar */
html[data-theme="dark"] .eg-row.in .eg-bub { background: var(--d-card); border-color: var(--d-border); color: var(--d-text); }
html[data-theme="dark"] .eg-row.out .eg-bub { background: #0f3a4f; color: #eaf2fb; }
html[data-theme="dark"] .eg-bub.abstain { background: #2a1c1c; border-left-color: #c0453f; }
html[data-theme="dark"] .eg-srcsum, html[data-theme="dark"] .eg-typing-l, html[data-theme="dark"] .eg-hint { color: var(--d-muted); }
html[data-theme="dark"] .eg-chip { background: #16352c; border-color: #1f4d40; color: #38c7f2; }
html[data-theme="dark"] .eg-chip:hover { background: #1d4537; }
html[data-theme="dark"] .eg-tts { background: transparent; border-color: #1f4d40; color: #38c7f2; }
html[data-theme="dark"] .eg-tts:hover { background: #16352c; }

/* composer + footer */
html[data-theme="dark"] .eg-composer, html[data-theme="dark"] .eg-hint { background: var(--d-surface); border-top-color: var(--d-border); }
html[data-theme="dark"] .eg-foot { border-top-color: var(--d-border); }
html[data-theme="dark"] .eg-foot-id:hover { background: #202a36; }
html[data-theme="dark"] .eg-uname { color: var(--d-text); }
html[data-theme="dark"] .eg-urole { color: var(--d-muted); }

/* belgeler / parçalar / kartlar / menüler */
html[data-theme="dark"] .eg-docbtn { background: var(--d-card); border-color: var(--d-border); color: var(--d-muted); }
html[data-theme="dark"] .eg-docbtn.on, html[data-theme="dark"] .eg-docbtn:hover { border-color: var(--d-accent); color: #38c7f2; }
html[data-theme="dark"] .eg-docs { background: var(--d-surface); border-bottom-color: var(--d-border); }
html[data-theme="dark"] .eg-docrow { border-bottom-color: var(--d-border); }
html[data-theme="dark"] .eg-docttl { color: var(--d-text); }
html[data-theme="dark"] .eg-docmeta, html[data-theme="dark"] .eg-docempty { color: var(--d-muted); }
html[data-theme="dark"] .eg-docact { background: var(--d-card); border-color: var(--d-border); color: var(--d-muted); }
html[data-theme="dark"] .eg-chunks { background: var(--d-surface); }
html[data-theme="dark"] .eg-chunk { background: var(--d-card); border-color: var(--d-border); }
html[data-theme="dark"] .eg-chunk-b { color: #c2cdd9; }
html[data-theme="dark"] .eg-chunk-search, html[data-theme="dark"] .eg-cc-in, html[data-theme="dark"] .eg-domsel {
  background: var(--d-card); border-color: var(--d-border); color: var(--d-text); }
html[data-theme="dark"] .eg-ctx { background: var(--d-card); border-color: var(--d-border); }
html[data-theme="dark"] .eg-ctx-head, html[data-theme="dark"] .eg-ctx-item { color: var(--d-text); }
html[data-theme="dark"] .eg-ctx-item:hover { background: #202a36; }
html[data-theme="dark"] .eg-ctx-sep { background: var(--d-border); }
html[data-theme="dark"] .eg-ctx-label, html[data-theme="dark"] .eg-cc-hint, html[data-theme="dark"] .eg-chunk-cnt { color: var(--d-muted); }
html[data-theme="dark"] .eg-ctx-dom { background: #202a36; color: #b6c2cf; }

/* citation paneli */
html[data-theme="dark"] .eg-citepanel { background: var(--d-card); border-color: var(--d-border); }
html[data-theme="dark"] .eg-citehead { background: var(--d-surface); border-bottom-color: var(--d-border); color: var(--d-text); }
html[data-theme="dark"] .eg-citebody { color: #c2cdd9; }
html[data-theme="dark"] .eg-citefoot { color: var(--d-muted); border-top-color: var(--d-border); }

/* Profil sayfası */
html[data-theme="dark"] .pf-wrap { background: var(--d-bg); }
html[data-theme="dark"] .pf-card { background: var(--d-surface); border-color: var(--d-border); }
html[data-theme="dark"] .pf-name, html[data-theme="dark"] .pf-v { color: var(--d-text); }
html[data-theme="dark"] .pf-sub, html[data-theme="dark"] .pf-k, html[data-theme="dark"] .pf-note, html[data-theme="dark"] .pf-hint { color: var(--d-muted); }
html[data-theme="dark"] .pf-row { border-bottom-color: var(--d-border); }
html[data-theme="dark"] .pf-sec { border-top-color: var(--d-border); }
html[data-theme="dark"] .pf-av { background: #173d33; color: #38c7f2; }

/* Login sayfası (yaygın sınıflar) */
html[data-theme="dark"] .lg-wrap, html[data-theme="dark"] .login-wrap { background: var(--d-bg); }
html[data-theme="dark"] .lg-card, html[data-theme="dark"] .login-card { background: var(--d-surface); border-color: var(--d-border); }
