/* ☀️ UTOPIA OS — AYDINLIK TEMA (v2 — "tur 2": karanlık adacık yok, silik gri yok, siyah çip yok)
   Etkinleştirme: <html data-theme="light">. Varsayılan koyu tema dokunulmaz kalır.

   Katmanlar:
     1. Tasarım değişkenleri (kontrast için ayarlı marka renkleri — hepsi beyaz üstünde ≥ 4.5:1)
     2. main.css / components.css / index.html <style> bileşenleri (sınıf/ID bazlı)
     3. views.js + components/*.html içindeki INLINE koyu stiller için attribute-selector köprüleri
        (inline stil yalnız !important ile ezilebilir; hem "color:#888" hem "color: #888" yazımı kapsanır,
         JS ile atanmış stiller tarayıcıda "rgb(…)" olarak serileştiği için en sık rgb() varyantları da var)
     4. İSTİSNALAR — renkli/marka düğmeler ve çipler rengini korur, metni BEYAZ kalır (bu bölüm en sonda,
        genel köprülerden sonra geldiği için kazanır)

   Kontrast paleti (beyaz zemine oran):
     --text  #1b171e  ≈ 16:1   birincil metin
     ikincil #5f5866  ≈ 6.8:1  (#888/#999/#aaa/#bbb/#9ca3af/#a1a1aa/#9aa4b8 yerine)
     üçüncül #716a78  ≈ 5.2:1 (sayfa zemini #f5f3f6 üstünde 4.7:1)  (#444/#555/#666/#777/#6b7280 yerine — bundan daha açık ASLA)
     --p     #935a7e  ≈ 5.2:1  marka pembesi (üstünde beyaz metin de 5.2:1)
     --success #0a7f57 ≈ 5.0:1 · --danger #cc2f37 ≈ 5.2:1 · --blue #2a66d8 ≈ 5.2:1 (hepsi sayfa zemininde de ≥ 4.7:1)
     sarı metin #8a5a00 ≈ 5.9:1 · mor #6d28d9 ≈ 7.1:1 · gök mavisi #0369a1 ≈ 5.9:1 · indigo #4338ca ≈ 7.9:1
*/

/* ═══════════════════════════════════════════════════════════════════════════
   1. DEĞİŞKENLER + GÖVDE
   ═══════════════════════════════════════════════════════════════════════════ */
html[data-theme="light"] {
    --bg: #f5f3f6;
    --card: rgba(255, 255, 255, 0.86);
    --border: rgba(20, 12, 24, 0.10);
    --p: #935a7e;            /* açık zeminde AA kontrast için koyulaştırılmış marka pembesi */
    --text: #1b171e;
    --muted: #5f5866;
    --success: #0a7f57;
    --danger: #cc2f37;
    --blue: #2a66d8;
    --u-glass: rgba(255, 255, 255, 0.9);
    --lt-sec: #5f5866;       /* ikincil metin */
    --lt-ter: #716a78;       /* üçüncül metin (alt sınır) */
    --lt-surface: #ffffff;   /* koyu kart/kutu zeminlerinin karşılığı */
    --lt-surface-2: #faf8fb; /* iç içe ikinci yüzey */
    --lt-tint: rgba(20, 12, 24, 0.035); /* rgba(255,255,255,0.0x) "cam" tonlarının karşılığı */
    --lt-line: rgba(20, 12, 24, 0.12);  /* koyu çerçevelerin karşılığı */
    color-scheme: light;
}
html[data-theme="light"] body {
    background: var(--bg) !important;
    background-image: radial-gradient(circle at 15% 50%, rgba(186,133,166,0.10), transparent 28%), radial-gradient(circle at 85% 30%, rgba(59,130,246,0.06), transparent 25%) !important;
    color: var(--text);
}
html[data-theme="light"] .main-content, html[data-theme="light"] #mainApp { background: var(--bg); color: var(--text); }
html[data-theme="light"] #appLoader { background: var(--bg) !important; }
html[data-theme="light"] ::-webkit-scrollbar-thumb { background: rgba(147,90,126,0.35); }
html[data-theme="light"] ::selection { background: rgba(147,90,126,0.25); }

/* ═══════════════════════════════════════════════════════════════════════════
   2. ÇERÇEVE: kenar çubuğu, dock, üst bar, başlıklar
   ═══════════════════════════════════════════════════════════════════════════ */
html[data-theme="light"] .sidebar { background: rgba(255,255,255,0.82); border-right: 1px solid var(--border); }
html[data-theme="light"] .nav-item { color: var(--muted); }
html[data-theme="light"] .nav-item:hover { background: rgba(147,90,126,0.08); color: var(--text); }
html[data-theme="light"] .nav-badge { color: #fff; }
html[data-theme="light"] .page-header h1, html[data-theme="light"] h1, html[data-theme="light"] h2, html[data-theme="light"] h3, html[data-theme="light"] h4 { color: var(--text); }
html[data-theme="light"] .mobile-header { background: rgba(255,255,255,0.9) !important; border-bottom: 1px solid var(--border) !important; }
html[data-theme="light"] #sidebarLogo, html[data-theme="light"] .mobile-header img, html[data-theme="light"] .sidebar img[src*="logo"] { filter: none; }
/* Dock (masaüstü) ve alt bar (mobil) — main.css'te !important ile koyu sabitlenmiş; aynı ağırlıkla açık yap */
@media (min-width: 993px) {
  html[data-theme="light"] .sidebar { background: rgba(255,255,255,0.86) !important; border: 1px solid rgba(20,12,24,0.10) !important; box-shadow: 0 10px 40px rgba(40,20,40,0.10) !important; }
  html[data-theme="light"] .sidebar-logo { border-bottom-color: var(--border) !important; }
  html[data-theme="light"] .nav-text { color: var(--lt-sec) !important; }
  html[data-theme="light"] .nav-item:hover .nav-text { color: var(--text) !important; }
  html[data-theme="light"] .nav-item.active .nav-text { color: var(--p) !important; }
}
@media (max-width: 992px) {
  html[data-theme="light"] body { background: var(--bg) !important; }
  html[data-theme="light"] .sidebar, html[data-theme="light"] #sidebar { background: rgba(255,255,255,0.96) !important; border-top: 1px solid rgba(20,12,24,0.10) !important; box-shadow: 0 -6px 24px rgba(40,20,40,0.10) !important; }
  html[data-theme="light"] .sidebar .nav-text { color: var(--lt-sec) !important; }
  html[data-theme="light"] .sidebar .nav-item.active .nav-text, html[data-theme="light"] .sidebar .nav-item.active span { color: var(--p) !important; }
  html[data-theme="light"] body::after { background: linear-gradient(to right, transparent, rgba(255,255,255,1)) !important; }
  html[data-theme="light"] #mobileFloatingNotif { background: rgba(147,90,126,0.08) !important; border-color: rgba(147,90,126,0.3) !important; }
  html[data-theme="light"] .data-table tr { background: #fff !important; border-color: var(--border) !important; }
}
html[data-theme="light"] .sidebar .nav-item { color: var(--lt-sec) !important; }
html[data-theme="light"] .sidebar .nav-item.active { color: var(--p) !important; background: rgba(147,90,126,0.14) !important; }
/* Üst sağ aksiyonlar */
html[data-theme="light"] #mobileFloatingNotif { background: rgba(147,90,126,0.08) !important; border: 1px solid rgba(147,90,126,0.3) !important; }
html[data-theme="light"] .language-dropdown { background: rgba(255,255,255,0.97) !important; box-shadow: 0 10px 30px rgba(40,20,40,0.15) !important; }
html[data-theme="light"] .language-dropdown a { color: var(--text) !important; }
html[data-theme="light"] .language-dropdown a:hover { background: rgba(147,90,126,0.10) !important; color: var(--p) !important; }
#theme-toggle-btn { display:flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:50%; font-size:15px; padding:0; }
/* Demo rozeti açıkta daha okunur */
html[data-theme="light"] #utopia-demo-ribbon { color: #4a2f42 !important; background: rgba(147,90,126,0.16) !important; }

/* ═══════════════════════════════════════════════════════════════════════════
   3. YÜZEYLER: kartlar, cam paneller, modallar, tablolar
   ═══════════════════════════════════════════════════════════════════════════ */
html[data-theme="light"] .section-card { background: var(--card); border-color: var(--border); box-shadow: 0 8px 30px rgba(40, 20, 40, 0.06); }
html[data-theme="light"] .section-card:hover { border-color: rgba(147,90,126,0.35); }
html[data-theme="light"] .stat-card:hover, html[data-theme="light"] .section-card:hover { box-shadow: 0 18px 40px rgba(40,20,40,0.10) !important; }
html[data-theme="light"] .stat-card, html[data-theme="light"] .glass, html[data-theme="light"] .dash-chip { background: rgba(255,255,255,0.9) !important; border-top-color: var(--border) !important; border-right-color: var(--border) !important; border-bottom-color: var(--border) !important; color: var(--text); }
html[data-theme="light"] .stat-card:not([style*="border-left"]), html[data-theme="light"] .glass:not([style*="border-left"]) { border-left-color: var(--border) !important; } /* .glass sol vurgu şeridi (border-left:4px var(--p)) korunur; .dash-chip'in kendi sol şeridi var */
html[data-theme="light"] .stat-value, html[data-theme="light"] .kpi-value { color: var(--text) !important; }
html[data-theme="light"] .modal-overlay { background: rgba(30, 20, 34, 0.45) !important; }
html[data-theme="light"] .modal-content, html[data-theme="light"] .god-modal { background: #fff !important; border-color: var(--border) !important; box-shadow: 0 30px 80px rgba(30,20,34,0.25) !important; color: var(--text); }
html[data-theme="light"] .modal-tabs { border-bottom-color: var(--lt-line) !important; }
html[data-theme="light"] .modal-tab { color: var(--lt-sec) !important; }
html[data-theme="light"] .modal-tab:hover { color: var(--text) !important; }
html[data-theme="light"] .modal-tab.active { color: var(--p) !important; border-bottom-color: var(--p) !important; }
html[data-theme="light"] .btn-close { color: var(--lt-sec) !important; }
html[data-theme="light"] .data-table th { color: var(--muted); border-bottom-color: var(--border); }
html[data-theme="light"] .data-table td { border-bottom-color: rgba(20,12,24,0.06); color: var(--text); }
html[data-theme="light"] .data-table tbody tr:hover td { background: rgba(147,90,126,0.05); }
html[data-theme="light"] table { color: var(--text); }
html[data-theme="light"] .login-box { background: #fff; box-shadow: 0 20px 50px rgba(40,20,40,0.18); }
html[data-theme="light"] #login-overlay { background: rgba(245,243,246,0.85); }
html[data-theme="light"] .fatal-error-box { background: #fdf2f2; color: var(--text); }
html[data-theme="light"] .u-cmdbar { background: rgba(255,255,255,0.9); border-color: var(--border); }
html[data-theme="light"] .u-cmdbar .u-kbd { background: var(--lt-tint); }
/* ⌘K komut paleti */
html[data-theme="light"] #cmd-overlay-wrapper, html[data-theme="light"] #cmd-palette { background: rgba(30,20,34,0.35) !important; }
html[data-theme="light"] #cmd-box, html[data-theme="light"] .cmd-box { background: rgba(255,255,255,0.97) !important; box-shadow: 0 30px 60px rgba(30,20,34,0.25) !important; }
html[data-theme="light"] #cmd-input, html[data-theme="light"] .cmd-input { color: var(--text) !important; border-bottom-color: var(--lt-line) !important; }
html[data-theme="light"] .cmd-res-item { color: #3a3440 !important; }
html[data-theme="light"] .cmd-res-item:hover { color: var(--text) !important; }
html[data-theme="light"] .cmd-item { border-bottom-color: rgba(20,12,24,0.06); color: var(--text); }
/* Akıllı açılır liste */
html[data-theme="light"] .smart-dropdown-list { background: #fff !important; box-shadow: 0 20px 50px rgba(40,20,40,0.18) !important; }
html[data-theme="light"] .smart-dropdown-list li { color: var(--text) !important; border-bottom-color: rgba(20,12,24,0.06) !important; }
html[data-theme="light"] .smart-dropdown-list::-webkit-scrollbar-thumb { background: rgba(20,12,24,0.2); }
/* Bildirim (toast) — app.js/main.css'te #111 + beyaz metin !important */
html[data-theme="light"] #toast { background: #ffffff !important; color: var(--text) !important; box-shadow: 0 10px 30px rgba(40,20,40,0.18) !important; border: 1px solid var(--border) !important; border-left-width: 4px !important; }
/* Bildirim listesi */
html[data-theme="light"] .notification-item { border-bottom-color: var(--lt-line); color: var(--text); }
html[data-theme="light"] .notification-item:hover { background: rgba(147,90,126,0.05); }
/* İskelet (shimmer) yükleyici */
html[data-theme="light"] .skeleton-box { background: linear-gradient(90deg, #ece8ee 25%, #f7f5f8 50%, #ece8ee 75%); background-size: 200% 100%; }
html[data-theme="light"] .shimmer-box { background: #ece8ee !important; }
html[data-theme="light"] .shimmer-box::after { background-image: linear-gradient(90deg, rgba(255,255,255,0) 0, rgba(255,255,255,0.35) 20%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 100%); }

/* ═══════════════════════════════════════════════════════════════════════════
   4. FORMLAR, DÜĞMELER, ROZETLER, ÇİPLER
   ═══════════════════════════════════════════════════════════════════════════ */
html[data-theme="light"] input, html[data-theme="light"] textarea, html[data-theme="light"] select {
    background: #ffffff !important; background-color: #ffffff !important; color: var(--text) !important; border-color: rgba(20,12,24,0.16); box-shadow: none;
}
html[data-theme="light"] select { background-image: url("data:image/svg+xml;utf8,<svg fill='%23935a7e' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") !important; }
html[data-theme="light"] input:focus, html[data-theme="light"] textarea:focus, html[data-theme="light"] select:focus { background-color: #ffffff !important; }
html[data-theme="light"] input[type="range"], html[data-theme="light"] input[type="checkbox"], html[data-theme="light"] input[type="radio"], html[data-theme="light"] input[type="file"] { background: transparent !important; background-color: transparent !important; }
html[data-theme="light"] input::placeholder, html[data-theme="light"] textarea::placeholder { color: var(--lt-ter); }
html[data-theme="light"] select option { background: #fff; color: var(--text); }
html[data-theme="light"] label { color: var(--muted); }
html[data-theme="light"] .slider { background-color: #cfc8d2; }
html[data-theme="light"] input:checked + .slider { background-color: var(--p); }
/* Ana düğme: pembe zemin + beyaz metin; hover'da beyaza dönmesin (v1'de metin de beyaz olduğu için kayboluyordu) */
html[data-theme="light"] .btn { color: #fff; }
html[data-theme="light"] .btn:hover { background: #7f4a6b; color: #fff; box-shadow: 0 10px 20px rgba(147,90,126,0.3); }
html[data-theme="light"] .btn-sec { background: #fff; border-color: rgba(20,12,24,0.18); color: var(--text); }
html[data-theme="light"] .btn-sec:hover { background: rgba(147,90,126,0.08); color: var(--p); }
html[data-theme="light"] .btn-add { color: var(--p); }
html[data-theme="light"] .btn-mini:hover { color: #fff; }
html[data-theme="light"] .contact-btn { background: var(--lt-tint); color: var(--text); border-color: var(--lt-line); }
html[data-theme="light"] .filter-btn, html[data-theme="light"] .page-btn, html[data-theme="light"] .time-btn, html[data-theme="light"] .cal-nav { background: #fff; border-color: var(--lt-line); color: var(--lt-sec); }
html[data-theme="light"] .page-btn, html[data-theme="light"] .time-btn, html[data-theme="light"] .cal-nav { color: var(--text); }
html[data-theme="light"] .filter-btn:hover { background: rgba(147,90,126,0.08); }
html[data-theme="light"] .filter-btn.active, html[data-theme="light"] .time-btn.selected, html[data-theme="light"] .cal-day.selected,
html[data-theme="light"] .page-btn:hover:not(:disabled), html[data-theme="light"] .cal-nav:hover, html[data-theme="light"] .ar-tab.active { color: #fff !important; }
html[data-theme="light"] .cal-day { border-color: var(--lt-line); background: var(--lt-tint); color: var(--text); }
html[data-theme="light"] .badge.blue { background: rgba(42,102,216,0.12); color: #2a66d8; }
html[data-theme="light"] .badge.yellow { background: rgba(138,90,0,0.10); color: #8a5a00; border-color: #c9960a; }
html[data-theme="light"] .badge.green { background: rgba(10,127,87,0.10); }
html[data-theme="light"] .badge.red { background: rgba(215,55,63,0.10); }
html[data-theme="light"] .prj-chip { color: var(--lt-sec); background: var(--lt-tint); border-color: var(--lt-line); }
html[data-theme="light"] .prj-link { color: var(--text); }
html[data-theme="light"] .prj-linkbox { background: var(--lt-surface-2); border-color: var(--lt-line); }
html[data-theme="light"] .mtab-grp { background: var(--lt-tint); border-color: var(--lt-line); }
html[data-theme="light"] .mtab-lbl { color: var(--lt-ter); }
html[data-theme="light"] .mail-tab { color: var(--lt-sec); }
html[data-theme="light"] .mail-tab:hover { background: rgba(147,90,126,0.08); }
html[data-theme="light"] .drop-zone { background: var(--lt-tint); border-color: rgba(20,12,24,0.2); color: var(--lt-sec); }
html[data-theme="light"] .drop-zone:hover, html[data-theme="light"] .drop-zone.dragover { color: var(--text); }
html[data-theme="light"] .receipt-img { border-color: var(--lt-line); }

/* ═══════════════════════════════════════════════════════════════════════════
   5. EDİTÖRLER: rich-text / contenteditable / Quill (main.css beyaz metni ID ile !important zorluyor)
   ═══════════════════════════════════════════════════════════════════════════ */
html[data-theme="light"] .rt-toolbar { background: var(--lt-surface-2); border-color: var(--lt-line); }
html[data-theme="light"] .rt-btn { color: var(--lt-sec); }
html[data-theme="light"] .rt-btn:hover { background: rgba(147,90,126,0.12); color: var(--text); }
html[data-theme="light"] .rt-editor, html[data-theme="light"] .rt-editor *,
html[data-theme="light"] #composeBody, html[data-theme="light"] #composeBody *,
html[data-theme="light"] #mailBody, html[data-theme="light"] #mailBody *,
html[data-theme="light"] #mailReplyBody, html[data-theme="light"] #mailReplyBody *,
html[data-theme="light"] .hal-body, html[data-theme="light"] .hal-body *,
html[data-theme="light"] #aiDraftBody, html[data-theme="light"] #aiDraftBody *,
html[data-theme="light"] #introEditor, html[data-theme="light"] #introEditor *,
html[data-theme="light"] #contractTerms, html[data-theme="light"] #contractService, html[data-theme="light"] #contractProposal, html[data-theme="light"] #contractPrivacy,
html[data-theme="light"] #aptEditDescRich, html[data-theme="light"] #addonFeatures, html[data-theme="light"] .mod-features { color: var(--text) !important; }
html[data-theme="light"] .rt-editor, html[data-theme="light"] [contenteditable="true"], html[data-theme="light"] [contenteditable="plaintext-only"] {
    background: #ffffff !important; background-color: #ffffff !important; color: var(--text) !important; border-color: var(--lt-line) !important;
}
html[data-theme="light"] .rt-editor[contenteditable]:empty::before { color: var(--lt-ter); }
html[data-theme="light"] .ql-toolbar { background: var(--lt-surface-2) !important; border-color: var(--lt-line) !important; }
html[data-theme="light"] .ql-toolbar button { color: var(--text) !important; filter: none !important; }
html[data-theme="light"] .ql-container { border-color: var(--lt-line) !important; background: #fff; }
html[data-theme="light"] .ql-editor { color: var(--text) !important; }
/* Mail gövdesi iframe'i zaten beyaz; koyu çerçeve gölgesini yumuşat */
html[data-theme="light"] iframe[title="Message body"] { border: 1px solid var(--border) !important; }

/* ═══════════════════════════════════════════════════════════════════════════
   6. ÖZEL BİLEŞENLER: sohbet, kanban, finans, eklentiler, takvim, AI çekmecesi, ajan odası, dashboard
   ═══════════════════════════════════════════════════════════════════════════ */
/* Sohbet baloncukları (tickets + messages) */
html[data-theme="light"] .chat-msg { color: var(--text); }
html[data-theme="light"] .chat-msg.client { background: #fff !important; border-color: var(--lt-line) !important; color: var(--text) !important; }
html[data-theme="light"] .chat-msg.admin { background: rgba(147,90,126,0.10) !important; border-color: rgba(147,90,126,0.35) !important; color: var(--text) !important; }
html[data-theme="light"] .chat-time { color: var(--lt-sec); opacity: 1; }
html[data-theme="light"] #msgChatArea, html[data-theme="light"] #tMsgArea, html[data-theme="light"] .tickets-area, html[data-theme="light"] .client-crm-content, html[data-theme="light"] .ai-insight-content, html[data-theme="light"] #trashList {
    background: var(--lt-surface-2) !important; color: var(--text) !important;
}
html[data-theme="light"] .ticket-msg, html[data-theme="light"] .msg-bubble, html[data-theme="light"] .strategy-item { color: var(--text); }
/* Kanban */
html[data-theme="light"] .kanban-col { background: var(--lt-surface-2) !important; border-color: var(--border) !important; }
html[data-theme="light"] .kanban-title { border-bottom-color: var(--lt-line); color: var(--muted); }
html[data-theme="light"] .task-card { background: #fff !important; border-color: var(--lt-line) !important; color: var(--text); }
/* Finans + eklenti kartları */
html[data-theme="light"] .addon-card { background: #fff; border-color: var(--lt-line); }
html[data-theme="light"] .fin-row { background: #fff; border-color: var(--lt-line); }
html[data-theme="light"] .fin-row-actions { border-top-color: var(--lt-line); }
/* AI çekmecesi (index.html + strategy.html) */
html[data-theme="light"] .ai-drawer { background: rgba(255,255,255,0.94) !important; border-left-color: rgba(147,90,126,0.3) !important; box-shadow: -30px 0 90px rgba(40,20,40,0.15) !important; color: var(--text); }
html[data-theme="light"] .ai-drawer-header { background: var(--lt-tint); border-bottom-color: var(--lt-line); }
html[data-theme="light"] .ai-drawer-close-btn { color: var(--lt-sec); }
html[data-theme="light"] .ai-tab-btn { color: var(--lt-sec); opacity: 0.85; }
html[data-theme="light"] .ai-tab-btn.active { color: var(--p); opacity: 1; }
html[data-theme="light"] .ai-luxury-card, html[data-theme="light"] .ai-card, html[data-theme="light"] .timeline-item, html[data-theme="light"] .lead-row { background: #fff; border-color: var(--lt-line); color: var(--text); }
html[data-theme="light"] .ai-card-title { color: var(--text); }
html[data-theme="light"] .ai-card-text { color: #3a3440; }
html[data-theme="light"] .ai-action-card { background: var(--lt-surface-2) !important; border-color: rgba(20,12,24,0.2) !important; }
html[data-theme="light"] .ai-action-header { border-bottom-color: var(--lt-line); }
html[data-theme="light"] .ai-chat-input-wrap input { background: #fff; border-color: var(--lt-line); color: var(--text); }
html[data-theme="light"] .ai-chat-input-wrap button { color: #fff; }
html[data-theme="light"] .ai-chat-input-wrap button:hover { background: #7f4a6b; }
html[data-theme="light"] .ai-chat-window { color: var(--text); }
html[data-theme="light"] .timeline-item::before { background: var(--lt-line); }
html[data-theme="light"] .timeline-icon { background: var(--lt-tint); }
/* Sesli asistan baloncuğu */
html[data-theme="light"] .utopia-ai-bubble { background: rgba(255,255,255,0.97) !important; border-color: rgba(147,90,126,0.45) !important; box-shadow: 0 15px 45px rgba(40,20,40,0.18) !important; color: var(--text) !important; }
/* Ajan odası (agentRoomCss) */
html[data-theme="light"] .ar-overlay { background: rgba(30,20,34,0.45) !important; }
html[data-theme="light"] .ar-card { background: #fff !important; box-shadow: 0 30px 90px rgba(40,20,40,0.2) !important; }
html[data-theme="light"] .ar-head { border-bottom-color: rgba(147,90,126,0.2); }
html[data-theme="light"] .ar-name, html[data-theme="light"] .ar-item h4, html[data-theme="light"] .ar-x:hover, html[data-theme="light"] .ar-tab:hover { color: var(--text) !important; }
html[data-theme="light"] .ar-x, html[data-theme="light"] .ar-item .meta, html[data-theme="light"] .ar-empty { color: var(--lt-ter) !important; }
html[data-theme="light"] .ar-ask { border-bottom-color: var(--lt-line); }
html[data-theme="light"] .ar-ask input { background: #fff !important; border-color: var(--lt-line) !important; color: var(--text) !important; }
html[data-theme="light"] .ar-answer { color: var(--text) !important; }
html[data-theme="light"] .ar-tab { color: var(--lt-sec); border-color: var(--lt-line); }
html[data-theme="light"] .ar-item { background: var(--lt-surface-2); border-color: var(--lt-line); }
html[data-theme="light"] .ar-item .bd, html[data-theme="light"] .ar-wf li { color: #3a3440 !important; }
html[data-theme="light"] .ar-wf li { border-bottom-color: var(--lt-line); }
/* Dashboard (AI Command) */
html[data-theme="light"] .dash-hero .dash-hi h1 { color: var(--text); }
html[data-theme="light"] #aiAssistantBrief .ab-line { color: var(--text); border-bottom-color: rgba(20,12,24,0.06); }
html[data-theme="light"] #aiAssistantBrief .ab-line b { color: var(--text); }
html[data-theme="light"] #aiAssistantBrief .ab-ic { background: var(--lt-tint); border-color: var(--lt-line); }
html[data-theme="light"] #aiAssistantBrief .ab-rec { color: var(--text); background: rgba(147,90,126,0.06); border-color: rgba(147,90,126,0.25); }
html[data-theme="light"] .dash-chip .dc-label { color: var(--lt-sec); }
html[data-theme="light"] .dash-chip .dc-sub { color: var(--lt-ter); }
html[data-theme="light"] .dash-chip .dc-value { color: var(--text); }
html[data-theme="light"] .dash-chip .dc-bar-track { background: rgba(20,12,24,0.08); }
html[data-theme="light"] .dash-chip:hover { background: #fff !important; }
html[data-theme="light"] .dash-ask-card .ask-bubble { color: var(--text); background: rgba(147,90,126,0.06); border-color: rgba(147,90,126,0.25); }
html[data-theme="light"] .dash-ask-card .ask-input-row input { background: #fff; border-color: var(--lt-line); color: var(--text); }
html[data-theme="light"] .dash-ask-card .ask-chips span { color: var(--lt-sec); background: var(--lt-tint); border-color: var(--lt-line); }
html[data-theme="light"] .dash-ask-card .ask-chips span:hover { color: var(--text); }
html[data-theme="light"] .dash-priority { background: rgba(147,90,126,0.08); }
html[data-theme="light"] .dash-agent-wrap { background: linear-gradient(135deg, #ffffff, rgba(10,127,87,0.06)); border-color: rgba(10,127,87,0.35); }
html[data-theme="light"] .dash-auto-toggle { color: var(--text); background: #fff; border-color: var(--lt-line); }
html[data-theme="light"] .dash-auto-toggle small { color: var(--lt-ter); }
html[data-theme="light"] .flow-card { background: #fff; border-color: var(--lt-line); }
html[data-theme="light"] .flow-card .fc-tag { background: var(--lt-tint); }
html[data-theme="light"] .flow-card .fc-conf { color: var(--lt-ter); }
html[data-theme="light"] .flow-card .fc-desc { color: var(--text); }
html[data-theme="light"] .flow-card .fc-who { color: var(--lt-sec); }

/* ═══════════════════════════════════════════════════════════════════════════
   7. INLINE KÖPRÜLER — 7a. KOYU ZEMİNLER → beyaz / #faf8fb / hafif ton
   (views.js sayımları: #111 ×125, #0c0c0c ×35, #0c0c0e ×28, #000 ×22, #09090b ×18, #0a0a0c ×14, #050505 ×15,
    #18181b ×6 (shimmer), #181818 ×3, rgba(0,0,0,0.3) ×23, rgba(25,25,30,0.8) ×9, rgba(255,255,255,0.02) ×69 …)
   ═══════════════════════════════════════════════════════════════════════════ */
html[data-theme="light"] [style*="background:#111"], html[data-theme="light"] [style*="background: #111"],
html[data-theme="light"] [style*="background:#0c0c0c"], html[data-theme="light"] [style*="background: #0c0c0c"],
html[data-theme="light"] [style*="background:#0c0c0e"], html[data-theme="light"] [style*="background: #0c0c0e"],
html[data-theme="light"] [style*="background:#09090b"], html[data-theme="light"] [style*="background: #09090b"],
html[data-theme="light"] [style*="background:#0a0a0c"], html[data-theme="light"] [style*="background: #0a0a0c"],
html[data-theme="light"] [style*="background:#0a0a0a"], html[data-theme="light"] [style*="background:#080808"],
html[data-theme="light"] [style*="background:#0d0d0d"], html[data-theme="light"] [style*="background:#0d0d0f"],
html[data-theme="light"] [style*="background:#0b0b0d"], html[data-theme="light"] [style*="background:#0f0f11"],
html[data-theme="light"] [style*="background:#08080a"], html[data-theme="light"] [style*="background:#020202"],
html[data-theme="light"] [style*="background:#121216"], html[data-theme="light"] [style*="background:#141414"], html[data-theme="light"] [style*="background: #141414"],
html[data-theme="light"] [style*="background:#181818"], html[data-theme="light"] [style*="background:#18181b"], html[data-theme="light"] [style*="background: #18181b"],
html[data-theme="light"] [style*="background:#1a1a1a"], html[data-theme="light"] [style*="background:#1e1e1e"],
html[data-theme="light"] [style*="background:#1d1d22"], html[data-theme="light"] [style*="background:#1f1f22"],
html[data-theme="light"] [style*="background:#222"], html[data-theme="light"] [style*="background: #222"],
html[data-theme="light"] [style*="background: rgb(17, 17, 17)"], html[data-theme="light"] [style*="background: rgb(12, 12, 14)"],
html[data-theme="light"] [style*="background:rgba(25,25,30,0.8)"], html[data-theme="light"] [style*="background:rgba(20,20,24,.9)"],
html[data-theme="light"] [style*="background:rgba(20, 20, 25, 0.85)"], html[data-theme="light"] [style*="background:rgba(12,12,14,0.95)"],
html[data-theme="light"] [style*="background:rgba(12, 12, 14, 0.85)"], html[data-theme="light"] [style*="background:rgba(12, 12, 14, 0.88)"],
html[data-theme="light"] [style*="background:rgba(12,12,14,0.3)"], html[data-theme="light"] [style*="background:rgba(5,5,7,0.97)"],
html[data-theme="light"] [style*="background: rgba(12, 11, 15, 0.96)"], html[data-theme="light"] [style*="background: rgba(10, 10, 12, 0.96)"],
html[data-theme="light"] [style*="background: rgba(10, 10, 12, 0.95)"], html[data-theme="light"] [style*="background: rgba(10, 10, 12, 0.85)"], html[data-theme="light"] [style*="background: rgba(10, 10, 12, 0.75)"],
html[data-theme="light"] [style*="background:linear-gradient(180deg,#0e0d11"], html[data-theme="light"] [style*="background:linear-gradient(160deg,#121214"],
html[data-theme="light"] [style*="background:linear-gradient(135deg, #000, #0c0c0e)"] {
    background: var(--lt-surface) !important;
}
/* #050505 (en koyu kart zemini) ve #000 (siyah çipler/kutular): bir ton farklı yüzey → iç içe kutular ayrışsın */
html[data-theme="light"] [style*="background:#050505"], html[data-theme="light"] [style*="background: #050505"],
html[data-theme="light"] [style*="background:#000"], html[data-theme="light"] [style*="background: #000"] {
    background: var(--lt-surface-2) !important;
}
/* #333 inline: dikey ayırıcı çizgiler (1px) — açıkta ince koyu çizgi */
html[data-theme="light"] [style*="background:#333"], html[data-theme="light"] [style*="background: #333"] { background: rgba(20,12,24,0.16) !important; }
/* Yarı saydam siyah "kuyu" zeminler (giriş kutuları, iç paneller) → hafif ton */
html[data-theme="light"] [style*="background:rgba(0,0,0,0.25)"], html[data-theme="light"] [style*="background:rgba(0,0,0,0.3)"], html[data-theme="light"] [style*="background: rgba(0,0,0,0.3)"],
html[data-theme="light"] [style*="background:rgba(0,0,0,0.35)"], html[data-theme="light"] [style*="background:rgba(0,0,0,0.4)"], html[data-theme="light"] [style*="background: rgba(0,0,0,0.4)"],
html[data-theme="light"] [style*="background:rgba(0,0,0,0.5)"], html[data-theme="light"] [style*="background: rgba(0,0,0,0.5)"], html[data-theme="light"] [style*="background:rgba(0,0,0,0.55)"],
html[data-theme="light"] [style*="background:rgba(0,0,0,0.2)"], html[data-theme="light"] [style*="background:rgba(0,0,0,0.15)"], html[data-theme="light"] [style*="background:rgba(0,0,0,0.1)"] {
    background: rgba(20,12,24,0.045) !important;
}
/* Yarı saydam beyaz "cam" tonları (koyu zeminde belli belirsiz ton) → açıkta hafif koyu ton */
html[data-theme="light"] [style*="background:rgba(255,255,255,0.0"], html[data-theme="light"] [style*="background: rgba(255,255,255,0.0"],
html[data-theme="light"] [style*="background:rgba(255, 255, 255, 0.0"], html[data-theme="light"] [style*="background: rgba(255, 255, 255, 0.0"],
html[data-theme="light"] [style*="background:rgba(255,255,255,.0"], html[data-theme="light"] [style*="background:rgba(255,255,255,0.1)"], html[data-theme="light"] [style*="background:rgba(255,255,255,0.15)"] {
    background: var(--lt-tint) !important;
}
/* Tam ekran karartma katmanları (inline modal overlay'ler) → açık, hafif koyu perde */
html[data-theme="light"] [style*="background:rgba(0,0,0,0.85)"], html[data-theme="light"] [style*="background: rgba(0,0,0,0.85)"],
html[data-theme="light"] [style*="background:rgba(0,0,0,0.88)"], html[data-theme="light"] [style*="background:rgba(0,0,0,0.8)"],
html[data-theme="light"] [style*="background:rgba(0, 0, 0, 0.85)"], html[data-theme="light"] [style*="background:rgba(4,4,6,.86)"] {
    background: rgba(30,20,34,0.45) !important;
}
html[data-theme="light"] [style*="background:rgba(0,0,0,0.9)"], html[data-theme="light"] [style*="background:rgba(0,0,0,0.95)"] { background: rgba(30,20,34,0.6) !important; }
/* Koyu gölgeler yumuşasın */
html[data-theme="light"] [style*="box-shadow:0 25px 60px rgba(0,0,0,0.6)"], html[data-theme="light"] [style*="box-shadow:0 30px 100px rgba(0,0,0,0.9)"],
html[data-theme="light"] [style*="box-shadow:0 20px 50px rgba(0,0,0,0.8)"], html[data-theme="light"] [style*="box-shadow: 0 20px 50px rgba(0,0,0,0.8)"] { box-shadow: 0 20px 50px rgba(40,20,40,0.18) !important; }

/* ═══════════════════════════════════════════════════════════════════════════
   7b. AÇIK METİNLER → koyu metin
   (#fff ×330, #ccc ×95, #ddd ×45, #eee ×12, #e5e7eb, #d4d4d8, #cbd5e1 → --text | #888 ×373, #aaa ×147, #bbb ×23, #999 ×16,
    #9ca3af ×10, #a1a1aa ×8, #9aa4b8 ×5, #9a93a0 ×5, #bdb6bf ×4, #8b8b95, #71717a → ikincil #5f5866 |
    #666 ×279, #555 ×48, #777 ×42, #6b7280 ×25, #444 ×6 → üçüncül #716a78)
   ═══════════════════════════════════════════════════════════════════════════ */
html[data-theme="light"] [style*="color:#fff"], html[data-theme="light"] [style*="color: #fff"], html[data-theme="light"] [style*="color:#ffffff"], html[data-theme="light"] [style*="color: #ffffff"],
html[data-theme="light"] [style*="color:#eee"], html[data-theme="light"] [style*="color: #eee"], html[data-theme="light"] [style*="color:#e5e7eb"], html[data-theme="light"] [style*="color:#efefef"],
html[data-theme="light"] [style*="color:#ddd"], html[data-theme="light"] [style*="color: #ddd"], html[data-theme="light"] [style*="color:#d4d4d8"], html[data-theme="light"] [style*="color: #d4d4d8"],
html[data-theme="light"] [style*="color:#ccc"], html[data-theme="light"] [style*="color: #ccc"], html[data-theme="light"] [style*="color:#c8c8c8"], html[data-theme="light"] [style*="color:#e7dfe6"], html[data-theme="light"] [style*="color:#cfc8d0"],
html[data-theme="light"] [style*="color: rgb(255, 255, 255)"], html[data-theme="light"] [style*="color: rgb(204, 204, 204)"], html[data-theme="light"] [style*="color: rgb(221, 221, 221)"] {
    color: var(--text) !important;
}
html[data-theme="light"] [style*="color:#aaa"], html[data-theme="light"] [style*="color: #aaa"], html[data-theme="light"] [style*="color:#bbb"], html[data-theme="light"] [style*="color: #bbb"],
html[data-theme="light"] [style*="color:#999"], html[data-theme="light"] [style*="color: #999"], html[data-theme="light"] [style*="color:#888"], html[data-theme="light"] [style*="color: #888"],
html[data-theme="light"] [style*="color:#9ca3af"], html[data-theme="light"] [style*="color:#a1a1aa"], html[data-theme="light"] [style*="color: #a1a1aa"], html[data-theme="light"] [style*="color:#9aa4b8"],
html[data-theme="light"] [style*="color:#8b8b95"], html[data-theme="light"] [style*="color:#9a93a0"], html[data-theme="light"] [style*="color:#bdb6bf"], html[data-theme="light"] [style*="color:#cbd5e1"],
html[data-theme="light"] [style*="color:#94a3b8"], html[data-theme="light"] [style*="color: #71717a"], html[data-theme="light"] [style*="color:#71717a"], html[data-theme="light"] [style*="color:#8a8a93"],
html[data-theme="light"] [style*="color: rgb(136, 136, 136)"], html[data-theme="light"] [style*="color: rgb(170, 170, 170)"], html[data-theme="light"] [style*="color: rgb(187, 187, 187)"], html[data-theme="light"] [style*="color: rgb(153, 153, 153)"] {
    color: var(--lt-sec) !important;
}
html[data-theme="light"] [style*="color:#777"], html[data-theme="light"] [style*="color: #777"], html[data-theme="light"] [style*="color:#666"], html[data-theme="light"] [style*="color: #666"],
html[data-theme="light"] [style*="color:#6b7280"], html[data-theme="light"] [style*="color:#555"], html[data-theme="light"] [style*="color: #555"], html[data-theme="light"] [style*="color:#444"], html[data-theme="light"] [style*="color: #444"],
html[data-theme="light"] [style*="color: rgb(102, 102, 102)"], html[data-theme="light"] [style*="color: rgb(119, 119, 119)"], html[data-theme="light"] [style*="color: rgb(85, 85, 85)"] {
    color: var(--lt-ter) !important;
}
/* Pastel vurgu metinleri: koyu zeminde parlak, beyazda okunmaz (1.6–3.8:1) → aynı ailenin koyu tonu (hepsi ≥ 4.6:1) */
html[data-theme="light"] [style*="color:#eab308"], html[data-theme="light"] [style*="color: #eab308"], html[data-theme="light"] [style*="color:#facc15"],
html[data-theme="light"] [style*="color:#f59e0b"], html[data-theme="light"] [style*="color:#fbbf24"], html[data-theme="light"] [style*="color:#fde047"] { color: #8a5a00 !important; }
html[data-theme="light"] [style*="color:#f97316"], html[data-theme="light"] [style*="color:#fb923c"] { color: #c2410c !important; }
html[data-theme="light"] [style*="color:#10b981"], html[data-theme="light"] [style*="color: #10b981"], html[data-theme="light"] [style*="color:#22c55e"], html[data-theme="light"] [style*="color: #22c55e"],
html[data-theme="light"] [style*="color:#34d399"], html[data-theme="light"] [style*="color:#0e9f6e"], html[data-theme="light"] [style*="color:#25d366"], html[data-theme="light"] [style*="color:#4ade80"], html[data-theme="light"] [style*="color:#86efac"] { color: var(--success) !important; }
html[data-theme="light"] [style*="color:#ef4444"], html[data-theme="light"] [style*="color: #ef4444"], html[data-theme="light"] [style*="color:#f87171"], html[data-theme="light"] [style*="color:#fca5a5"] { color: var(--danger) !important; }
html[data-theme="light"] [style*="color:#3b82f6"], html[data-theme="light"] [style*="color: #3b82f6"], html[data-theme="light"] [style*="color:#60a5fa"] { color: var(--blue) !important; }
html[data-theme="light"] [style*="color:#7dd3fc"], html[data-theme="light"] [style*="color:#93c5fd"], html[data-theme="light"] [style*="color:#06b6d4"], html[data-theme="light"] [style*="color:#22d3ee"], html[data-theme="light"] [style*="color:#67e8f9"] { color: #0369a1 !important; }
html[data-theme="light"] [style*="color:#818cf8"], html[data-theme="light"] [style*="color:#a5b4fc"] { color: #4338ca !important; }
html[data-theme="light"] [style*="color:#a855f7"], html[data-theme="light"] [style*="color: #a855f7"], html[data-theme="light"] [style*="color:#c4b5fd"], html[data-theme="light"] [style*="color:#c084fc"],
html[data-theme="light"] [style*="color:#a78bfa"], html[data-theme="light"] [style*="color:#8b5cf6"], html[data-theme="light"] [style*="color:#e879f9"], html[data-theme="light"] [style*="color:#d8b4fe"] { color: #6d28d9 !important; }
html[data-theme="light"] [style*="color:#ba85a6"], html[data-theme="light"] [style*="color: #ba85a6"], html[data-theme="light"] [style*="color:#e0a3c8"], html[data-theme="light"] [style*="color: #e0a3c8"], html[data-theme="light"] [style*="color:#f3cfe4"] { color: var(--p) !important; }

/* ═══════════════════════════════════════════════════════════════════════════
   7c. KOYU ÇERÇEVELER → açık çizgi
   (border:1px solid #333 ×168, #222 ×62, border-top #222 ×31, border-bottom #222 ×30, #333 ×22, #1a1a1a ×20,
    #2a2a2e ×10, #2a2a2a ×10, dashed #333 ×11, rgba(255,255,255,0.05/0.08/0.1) ×50, border-color #222/#333 ×53)
   Kısayol "border:" için sol kenar AYRI: sol vurgu şeridi (border-left:4px solid renk) taşıyan kartlar korunur.
   ═══════════════════════════════════════════════════════════════════════════ */
html[data-theme="light"] [style*="border:1px solid #333"], html[data-theme="light"] [style*="border: 1px solid #333"],
html[data-theme="light"] [style*="border:1px solid #222"], html[data-theme="light"] [style*="border: 1px solid #222"],
html[data-theme="light"] [style*="border:1px solid #1a1a1a"], html[data-theme="light"] [style*="border:1px solid #1c1c1c"], html[data-theme="light"] [style*="border:1px solid #111"],
html[data-theme="light"] [style*="border:1px solid #2a2a2e"], html[data-theme="light"] [style*="border:1px solid #2a2a2a"], html[data-theme="light"] [style*="border:1px solid #23232a"],
html[data-theme="light"] [style*="border:1px solid #27272a"], html[data-theme="light"] [style*="border:1px solid #18181b"], html[data-theme="light"] [style*="border:1px solid #444"],
html[data-theme="light"] [style*="border:1px dashed #333"], html[data-theme="light"] [style*="border:1px dashed #444"], html[data-theme="light"] [style*="border:1px dashed #222"],
html[data-theme="light"] [style*="border:2px dashed #333"], html[data-theme="light"] [style*="border:2px solid #333"],
html[data-theme="light"] [style*="border:1px solid rgba(255,255,255,0.0"], html[data-theme="light"] [style*="border: 1px solid rgba(255,255,255,0.0"],
html[data-theme="light"] [style*="border:1px solid rgba(255, 255, 255, 0.0"], html[data-theme="light"] [style*="border: 1px solid rgba(255, 255, 255, 0.0"],
html[data-theme="light"] [style*="border:1px solid rgba(255,255,255,0.1"], html[data-theme="light"] [style*="border: 1px solid rgba(255,255,255,0.1"], html[data-theme="light"] [style*="border:1px solid rgba(255,255,255,.0"],
html[data-theme="light"] [style*="border:1px dashed rgba(255,255,255,0."], html[data-theme="light"] [style*="border: 1px solid rgb(51, 51, 51)"], html[data-theme="light"] [style*="border: 1px solid rgb(34, 34, 34)"] {
    border-top-color: var(--lt-line) !important; border-right-color: var(--lt-line) !important; border-bottom-color: var(--lt-line) !important;
}
html[data-theme="light"] [style*="border:1px solid #333"]:not([style*="border-left"]), html[data-theme="light"] [style*="border: 1px solid #333"]:not([style*="border-left"]),
html[data-theme="light"] [style*="border:1px solid #222"]:not([style*="border-left"]), html[data-theme="light"] [style*="border: 1px solid #222"]:not([style*="border-left"]),
html[data-theme="light"] [style*="border:1px solid #1a1a1a"]:not([style*="border-left"]), html[data-theme="light"] [style*="border:1px solid #1c1c1c"]:not([style*="border-left"]), html[data-theme="light"] [style*="border:1px solid #111"]:not([style*="border-left"]),
html[data-theme="light"] [style*="border:1px solid #2a2a2e"]:not([style*="border-left"]), html[data-theme="light"] [style*="border:1px solid #2a2a2a"]:not([style*="border-left"]), html[data-theme="light"] [style*="border:1px solid #23232a"]:not([style*="border-left"]),
html[data-theme="light"] [style*="border:1px solid #27272a"]:not([style*="border-left"]), html[data-theme="light"] [style*="border:1px solid #18181b"]:not([style*="border-left"]), html[data-theme="light"] [style*="border:1px solid #444"]:not([style*="border-left"]),
html[data-theme="light"] [style*="border:1px dashed #333"]:not([style*="border-left"]), html[data-theme="light"] [style*="border:1px dashed #444"]:not([style*="border-left"]), html[data-theme="light"] [style*="border:1px dashed #222"]:not([style*="border-left"]),
html[data-theme="light"] [style*="border:2px dashed #333"]:not([style*="border-left"]), html[data-theme="light"] [style*="border:2px solid #333"]:not([style*="border-left"]),
html[data-theme="light"] [style*="border:1px solid rgba(255,255,255,0.0"]:not([style*="border-left"]), html[data-theme="light"] [style*="border: 1px solid rgba(255,255,255,0.0"]:not([style*="border-left"]),
html[data-theme="light"] [style*="border:1px solid rgba(255, 255, 255, 0.0"]:not([style*="border-left"]), html[data-theme="light"] [style*="border: 1px solid rgba(255, 255, 255, 0.0"]:not([style*="border-left"]),
html[data-theme="light"] [style*="border:1px solid rgba(255,255,255,0.1"]:not([style*="border-left"]), html[data-theme="light"] [style*="border: 1px solid rgba(255,255,255,0.1"]:not([style*="border-left"]), html[data-theme="light"] [style*="border:1px solid rgba(255,255,255,.0"]:not([style*="border-left"]),
html[data-theme="light"] [style*="border:1px dashed rgba(255,255,255,0."]:not([style*="border-left"]), html[data-theme="light"] [style*="border: 1px solid rgb(51, 51, 51)"]:not([style*="border-left"]), html[data-theme="light"] [style*="border: 1px solid rgb(34, 34, 34)"]:not([style*="border-left"]) {
    border-left-color: var(--lt-line) !important;
}
/* Tek kenar çizgileri — yalnız o kenar */
html[data-theme="light"] [style*="border-top:1px solid #222"], html[data-theme="light"] [style*="border-top: 1px solid #222"],
html[data-theme="light"] [style*="border-top:1px solid #333"], html[data-theme="light"] [style*="border-top: 1px solid #333"],
html[data-theme="light"] [style*="border-top:1px solid #1a1a1a"], html[data-theme="light"] [style*="border-top:1px dashed #333"], html[data-theme="light"] [style*="border-top:1px dashed #222"], html[data-theme="light"] [style*="border-top:1px dashed #444"],
html[data-theme="light"] [style*="border-top:1px solid rgba(255,255,255,0."], html[data-theme="light"] [style*="border-top: 1px solid rgba(255,255,255,0."], html[data-theme="light"] [style*="border-top:1px solid rgba(255, 255, 255, 0."] {
    border-top-color: var(--lt-line) !important;
}
html[data-theme="light"] [style*="border-bottom:1px solid #222"], html[data-theme="light"] [style*="border-bottom: 1px solid #222"],
html[data-theme="light"] [style*="border-bottom:1px solid #333"], html[data-theme="light"] [style*="border-bottom: 1px solid #333"],
html[data-theme="light"] [style*="border-bottom:1px solid #1a1a1a"], html[data-theme="light"] [style*="border-bottom: 1px solid #1a1a1a"], html[data-theme="light"] [style*="border-bottom:1px dashed #333"],
html[data-theme="light"] [style*="border-bottom:1.5px solid #333"], html[data-theme="light"] [style*="border-bottom:1.5px solid rgba(255,255,255,0."], html[data-theme="light"] [style*="border-bottom:2px solid #1a1a1a"], html[data-theme="light"] [style*="border-bottom:1px solid #1a1a1c"], html[data-theme="light"] [style*="border-bottom:1px solid #1f1f23"],
html[data-theme="light"] [style*="border-bottom:1px solid rgba(255,255,255,0."], html[data-theme="light"] [style*="border-bottom: 1px solid rgba(255,255,255,0."], html[data-theme="light"] [style*="border-bottom:1px solid rgba(255, 255, 255, 0."] {
    border-bottom-color: var(--lt-line) !important;
}
html[data-theme="light"] [style*="border-right:1px solid #222"], html[data-theme="light"] [style*="border-right:1px solid #333"], html[data-theme="light"] [style*="border-right:1px solid rgba(255,255,255,0."] { border-right-color: var(--lt-line) !important; }
html[data-theme="light"] [style*="border-left:1px solid #222"], html[data-theme="light"] [style*="border-left:1px solid #333"], html[data-theme="light"] [style*="border-left:1px solid rgba(255,255,255,0."] { border-left-color: var(--lt-line) !important; }
html[data-theme="light"] [style*="border-color:#222"], html[data-theme="light"] [style*="border-color: #222"], html[data-theme="light"] [style*="border-color:#333"], html[data-theme="light"] [style*="border-color: #333"],
html[data-theme="light"] [style*="border-color:rgba(255,255,255,0."], html[data-theme="light"] [style*="border-color:#444"], html[data-theme="light"] [style*="border-color: rgb(51, 51, 51)"] { border-color: var(--lt-line) !important; }
/* Koyu zeminde sarı/pastel çerçeveler → aynı ailenin koyu tonu (metinle uyumlu) */
html[data-theme="light"] [style*="border-color:#eab308"], html[data-theme="light"] [style*="border:1px solid #eab308"] { border-color: #c9960a !important; }
html[data-theme="light"] [style*="border-color:#7dd3fc"] { border-color: #0369a1 !important; }

/* ═══════════════════════════════════════════════════════════════════════════
   8. İSTİSNALAR — renkli/marka düğmeler ve çipler (genel köprülerden SONRA gelir, kazanır)
   Kural: zemin marka/semantik renkse metin BEYAZ kalır. Parlak yeşil/sarı/turuncu (#22c55e, #f59e0b, #eab308,
   #25d366, yeşil gradyan) üzerinde beyaz 2:1 olduğu için oralarda inline siyah metin korunur.
   ═══════════════════════════════════════════════════════════════════════════ */
/* 8a. .btn (ikincil olmayan): inline color:#fff her zaman renkli zemin üstünde (denetlendi: #ef4444/#a855f7/#8b5cf6/gradyan/var(--danger)) */
html[data-theme="light"] .btn:not(.btn-sec)[style*="color:#fff"], html[data-theme="light"] .btn:not(.btn-sec)[style*="color: #fff"],
html[data-theme="light"] .btn:not(.btn-sec)[style*="color:#ffffff"], html[data-theme="light"] .btn:not(.btn-sec)[style*="color: rgb(255, 255, 255)"] { color: #fff !important; }
/* 8b. Marka/semantik zemin + beyaz metin → beyaz kalır (düğme, rozet, çip, gradyan şerit) */
html[data-theme="light"] [style*="background:var(--p)"][style*="color:#fff"], html[data-theme="light"] [style*="background:var(--p)"][style*="color: #fff"],
html[data-theme="light"] [style*="background: var(--p)"][style*="color:#fff"], html[data-theme="light"] [style*="background:var(--p,"][style*="color:#fff"],
html[data-theme="light"] [style*="background:var(--danger"][style*="color:#fff"], html[data-theme="light"] [style*="background:var(--danger"][style*="color: #fff"],
html[data-theme="light"] [style*="background:var(--success"][style*="color:#fff"], html[data-theme="light"] [style*="background:var(--blue"][style*="color:#fff"],
html[data-theme="light"] [style*="background:#ef4444"][style*="color:#fff"], html[data-theme="light"] [style*="background:#ef4444"][style*="color: #fff"],
html[data-theme="light"] [style*="background:#a855f7"][style*="color:#fff"], html[data-theme="light"] [style*="background:#8b5cf6"][style*="color:#fff"],
html[data-theme="light"] [style*="background:#7c3aed"][style*="color:#fff"], html[data-theme="light"] [style*="background:#6d28d9"][style*="color:#fff"],
html[data-theme="light"] [style*="background:#3b82f6"][style*="color:#fff"], html[data-theme="light"] [style*="background:#2563eb"][style*="color:#fff"],
html[data-theme="light"] [style*="background:#0a66c2"][style*="color:#fff"], html[data-theme="light"] [style*="background:#10b981"][style*="color:#fff"],
html[data-theme="light"] [style*="background:#ff006e"][style*="color:#fff"], html[data-theme="light"] [style*="background:#ec4899"][style*="color:#fff"],
html[data-theme="light"] [style*="background:#ba85a6"][style*="color:#fff"], html[data-theme="light"] [style*="background:#e0a3c8"][style*="color:#fff"],
html[data-theme="light"] [style*="background:linear-gradient(90deg,#3b82f6"][style*="color:#fff"], html[data-theme="light"] [style*="background:linear-gradient(90deg,#0e7490"][style*="color:#fff"],
html[data-theme="light"] [style*="background:linear-gradient(90deg,#a855f7"][style*="color:#fff"], html[data-theme="light"] [style*="background:linear-gradient(90deg, #a855f7"][style*="color:#fff"],
html[data-theme="light"] [style*="background:linear-gradient(135deg,var(--p)"][style*="color:#fff"], html[data-theme="light"] [style*="background:linear-gradient(135deg, var(--p)"][style*="color:#fff"],
html[data-theme="light"] [style*="background: rgb(59, 130, 246)"][style*="color: rgb(255, 255, 255)"], html[data-theme="light"] [style*="background: rgb(239, 68, 68)"][style*="color: rgb(255, 255, 255)"] {
    color: #fff !important;
}
/* 8c. Bu renkli zeminlerde inline pastel/açık metin de beyaz kalsın (örn. background:#ef4444; color:#fca5a5 gibi ikincil satırlar) */
html[data-theme="light"] [style*="background:var(--p)"][style*="color:#eee"], html[data-theme="light"] [style*="background:var(--p)"][style*="color:#ddd"],
html[data-theme="light"] [style*="background:var(--danger"][style*="color:#eee"], html[data-theme="light"] [style*="background:#ef4444"][style*="color:#eee"] { color: #fff !important; }
/* 8d. Koyu temada marka düğmesinde SİYAH metin (var(--p)/var(--success) üstünde) → açıkta beyaz (siyah 4.3:1 kalıyor, beyaz 4.8–5.0:1) */
html[data-theme="light"] .btn[style*="color:#000"], html[data-theme="light"] .btn[style*="color: #000"], html[data-theme="light"] .btn[style*="color: rgb(0, 0, 0)"],
html[data-theme="light"] [style*="background:var(--p)"][style*="color:#000"], html[data-theme="light"] [style*="background:var(--p,"][style*="color:#000"], html[data-theme="light"] [style*="background: var(--p)"][style*="color:#000"],
html[data-theme="light"] [style*="background:var(--success)"][style*="color:#000"], html[data-theme="light"] [style*="background: var(--success)"][style*="color:#000"],
html[data-theme="light"] .badge[style*="background:var(--p)"], html[data-theme="light"] .nav-badge { color: #fff !important; }
/* 8e. Parlak yeşil/sarı/turuncu/WhatsApp zeminlerde siyah metin KALIR (beyaz orada 2:1 olurdu) */
html[data-theme="light"] .btn[style*="background:#22c55e"][style*="color:#000"], html[data-theme="light"] .btn[style*="background:#f59e0b"][style*="color:#000"],
html[data-theme="light"] .btn[style*="background:#eab308"][style*="color:#000"], html[data-theme="light"] .btn[style*="background:#25d366"][style*="color:#000"],
html[data-theme="light"] .btn[style*="background:#facc15"][style*="color:#000"], html[data-theme="light"] .btn[style*="background:linear-gradient(90deg,#22c55e"][style*="color:#000"],
html[data-theme="light"] [style*="background:#22c55e"][style*="color:#000"], html[data-theme="light"] [style*="background:#f59e0b"][style*="color:#000"],
html[data-theme="light"] [style*="background:#eab308"][style*="color:#000"], html[data-theme="light"] [style*="background:#25d366"][style*="color:#000"],
html[data-theme="light"] [style*="background:linear-gradient(90deg,#22c55e"][style*="color:#000"] { color: #000 !important; }
/* 8f. Şeffaf zeminli .btn (cam çip): beyaz taban metni değil, koyu metin — inline renk varsa o kazanır (7b köprüleri) */
html[data-theme="light"] .btn[style*="background:rgba(255,255,255,0."], html[data-theme="light"] .btn[style*="background:transparent"], html[data-theme="light"] .btn[style*="background: transparent"], html[data-theme="light"] .btn[style*="background:none"] { color: var(--text); }
html[data-theme="light"] .btn[style*="background:transparent"][style*="color:#aaa"], html[data-theme="light"] .btn[style*="background:none"][style*="color:#aaa"] { color: var(--lt-sec) !important; }
/* 8g. Renkli zeminde beyaz metin taşıyan kutuların İÇİNDEKİ beyaz metinler de beyaz kalsın (başlık + alt satır) */
html[data-theme="light"] [style*="background:var(--p)"] [style*="color:#fff"], html[data-theme="light"] [style*="background:var(--danger"] [style*="color:#fff"],
html[data-theme="light"] [style*="background:#ef4444"] [style*="color:#fff"], html[data-theme="light"] [style*="background:#a855f7"] [style*="color:#fff"],
html[data-theme="light"] [style*="background:#3b82f6"] [style*="color:#fff"],
html[data-theme="light"] .btn:not(.btn-sec):not([style*="background:transparent"]):not([style*="background: transparent"]):not([style*="background:none"]) [style*="color:#fff"] { color: #fff !important; }
/* 8h. Kapat (×) düğmeleri: koyu temada beyaz, açıkta koyu — zaten 7b ile; hover'da JS #fff atarsa okunur kalsın */
html[data-theme="light"] .btn-close[style*="color: rgb(255, 255, 255)"] { color: var(--text) !important; }
/* köşe uyarı kartları (views.js: inline koyu) — açık temada beyaz kart */
html[data-theme="light"] #adminCornerAlertContainer > div { background: #fff !important; border-color: rgba(20,12,24,0.14) !important; color: #1b171e !important; box-shadow: 0 10px 30px rgba(40,20,40,0.14) !important; }
html[data-theme="light"] #adminCornerAlertContainer > div * { color: inherit; }
html[data-theme="light"] #adminCornerAlertContainer > div button { background: #f3eef2 !important; color: #1b171e !important; border-color: rgba(20,12,24,0.14) !important; }
