/* ════════════════════════════════════════════════════════════
   الوضع الداكن المنسّق لصفحات v29 — Zad Kirkuk
   كل القواعد مقصورة على html.dark-mode (لا تمسّ الوضع الفاتح)
   لوحة موحّدة: خلفيّة #0F1410 · سطح #1E2822 · نصّ #E8E4DC · حدّ #2A332C
   ════════════════════════════════════════════════════════════ */

/* ═══ 1) قلب متغيّرات v29 (edu_v29) ═══ */
html.dark-mode .edu-v29{
  --c1:#1f9d68; --c2:#178a5b; --c3:#127a4f; --soft:rgba(45,158,106,.16); --bright:#2fbd86;
  --ink:#E8E4DC; --mut:#9aa39b; --ln:#2A332C; --ln2:#242d27;
}

/* ═══ 2) قلب متغيّرات edu-wrap (الكشف وصفحات الإنجازات) ═══ */
html.dark-mode .edu-wrap{
  --em:#1f9d68; --em-d:#178a5b; --em-l:#2fbd86;
  --gold:#d9b964; --gold-l:#e7cf8a;
  --cream:#131a16; --paper:#1E2822; --ink:#E8E4DC; --muted:#9aa39b;
  --line:#2A332C; --sh:0 10px 30px rgba(0,0,0,.45); --sh2:0 16px 44px rgba(0,0,0,.55);
}

/* ═══ 3) أسطح v29 العامّة (البطاقات/الترويسة/الخلفيّات البيضاء الثابتة) ═══ */
html.dark-mode .edu-v29 .card,
html.dark-mode .edu-v29 .card-section,
html.dark-mode .edu-v29 .data-table-wrap{
  background:#1E2822 !important; border-color:#2A332C !important;
}
html.dark-mode .edu-v29 .card>h3,
html.dark-mode .edu-v29 .card-section>h3,
html.dark-mode .edu-v29 .card h3,
html.dark-mode .edu-v29 h1,
html.dark-mode .edu-v29 h2{ color:#E8E4DC; }
/* الترويسة المدموجة (كانت #fff) */
html.dark-mode .edu-v29 .edu-crumb-attached,
html.dark-mode .edu-v29 .edu-crumb:not(.edu-crumb-attached),
html.dark-mode .edu-v29 .cpro-crumb-bar{ background:#16201b; border-bottom-color:#2A332C; }
html.dark-mode .edu-v29 .cpath{ color:#9aa39b; }
html.dark-mode .edu-v29 .cpath a{ color:#cfd6cd; }
html.dark-mode .edu-v29 .cpath b{ color:#E8E4DC; }
html.dark-mode .edu-v29 .edu-bk{ background:#1E2822; border-color:#2A332C; color:#cfd6cd; }
html.dark-mode .edu-v29 .edu-bk:hover{ background:#243029; }

/* ═══ 4) صفحة المتصدّرين (lb-*) ═══ */
html.dark-mode .lb-stat{ background:#1E2822; border-color:#2A332C; }
html.dark-mode .lb-stat-num{ color:#E8E4DC; }
html.dark-mode .lb-pod{ background:#1E2822; border-color:#2A332C; }
html.dark-mode .lb-pod-1{ background:linear-gradient(160deg,#26301f,#1E2822); border-color:#6b5a23; }
html.dark-mode .lb-pod-2{ background:linear-gradient(160deg,#222a26,#1E2822); border-color:#3a423b; }
html.dark-mode .lb-pod-3{ background:linear-gradient(160deg,#2a2620,#1E2822); border-color:#5a4636; }
html.dark-mode .lb-pod-name,
html.dark-mode .lb-table-title{ color:#E8E4DC; }
html.dark-mode .lb-card{ background:#1E2822; border-color:#2A332C; }
html.dark-mode .lb-table thead th{ color:#9aa39b; border-bottom-color:#2A332C; }
html.dark-mode .lb-row td{ border-bottom-color:#242d27; }
html.dark-mode .lb-row:hover{ background:#222d26; }
html.dark-mode .lb-name{ color:#E8E4DC; }
html.dark-mode .rank-num{ background:#242d27; color:#9aa39b; }
html.dark-mode .lb-row:nth-child(-n+3) .rank-num{ background:#3a3320; color:#e7cf8a; }
html.dark-mode .lb-search{ background:#16201b; border-color:#2A332C; }
html.dark-mode .lb-search input{ color:#E8E4DC; }
html.dark-mode .lb-search:focus-within{ background:#1E2822; border-color:#1f9d68; }
html.dark-mode .lb-me{ background:linear-gradient(90deg,rgba(217,185,100,.14),rgba(217,185,100,.05)) !important; }

/* ═══ 5) صفحتا النقاط (طلب نقاط + طلباتي) ═══ */
/* مؤشّر الخطوات */
html.dark-mode .pr-step-dot{ background:#1E2822; border-color:#2A332C; color:#7a857c; }
html.dark-mode .pr-step-line{ background:#2A332C; }
/* بطاقات الأقسام */
html.dark-mode .edu-v29 .category-card{ background:#1E2822 !important; border-color:#2A332C !important; }
html.dark-mode .edu-v29 .category-card.selected{ background:#16271f !important; border-color:#1f9d68 !important; }
html.dark-mode .edu-v29 .category-card div{ color:inherit; }
/* عناصر النشاط */
html.dark-mode .edu-v29 .activity-item{ background:#1E2822 !important; border-color:#2A332C !important; }
html.dark-mode .edu-v29 .activity-item.selected{ background:#2a2620 !important; border-color:#d9b964 !important; }
/* الحقول */
html.dark-mode .edu-v29 .form-input,
html.dark-mode .edu-v29 .form-textarea,
html.dark-mode .edu-v29 select.form-input{ background:#16201b !important; border-color:#2A332C !important; color:#E8E4DC; }
html.dark-mode .edu-v29 .form-input::placeholder,
html.dark-mode .edu-v29 .form-textarea::placeholder{ color:#6a7468; }
html.dark-mode .edu-v29 #detailsSection label{ color:#c4ccc3; }
/* صفوف إحصاء الأقسام */
html.dark-mode .edu-v29 .list-row-between{ background:#16201b; border-color:#243029; }
html.dark-mode .edu-v29 .list-row-between:hover{ background:#1c2620; }
/* حبوب الفلترة */
html.dark-mode .edu-v29 .mg-pill{ background:#1E2822; border-color:#2A332C; color:#c4ccc3; }
html.dark-mode .edu-v29 .mg-pill.on{ background:#1f9d68; border-color:#1f9d68; color:#fff; }
/* الجدول */
html.dark-mode .edu-v29 .data-table thead th{ background:#16201b; color:#9aa39b; }
html.dark-mode .edu-v29 .data-table tbody td{ border-bottom-color:#242d27; color:#cfd6cd; }
html.dark-mode .edu-v29 .data-table tbody tr:hover{ background:#222d26; }
html.dark-mode .edu-v29 .col-pts{ color:#2fbd86; }

/* ═══ 6) شارات الحالة/المستوى — تبقى ملوّنة وتُقرأ على الداكن ═══ */
html.dark-mode .badge-gold-s{ background:rgba(217,185,100,.18); color:#e7cf8a; }
html.dark-mode .badge-green-s{ background:rgba(45,158,106,.2); color:#5fd6a0; }

/* ═══ 7) إحصاء طلباتي (rpt-stat) إن وُجد ═══ */
html.dark-mode .edu-v29 .rpt-stat{ background:#1E2822; border-color:#2A332C; }
html.dark-mode .edu-v29 .rpt-stat-num{ color:#E8E4DC; }
html.dark-mode .edu-v29 .rpt-stat-lbl{ color:#9aa39b; }

/* ════════ تغطية كلّ صفحات المشروع ════════ */

/* ═══ 8) المنصّات (الأدوات/الإسلاميّة/الذكاء) — قلب اللوحة + أسطح ═══ */
html.dark-mode .tpro, html.dark-mode .ipro, html.dark-mode .apro{
  --card:#1E2822; --line:#2A332C; --line2:#242d27;
  --ink:#E8E4DC; --muted:#9aa39b; --faint:#79857c;
}
html.dark-mode .tpro, html.dark-mode .ipro{ --soft:rgba(45,158,106,.16); }
html.dark-mode .apro{ --soft:rgba(124,92,246,.18); }
html.dark-mode .tpro-crumb-bar, html.dark-mode .ipro-crumb-bar, html.dark-mode .apro-crumb-bar,
html.dark-mode .tpro-feat-card, html.dark-mode .ipro-feat-card, html.dark-mode .apro-feat-card,
html.dark-mode .tpro-search, html.dark-mode .ipro-search, html.dark-mode .apro-search,
html.dark-mode .tpro-filter, html.dark-mode .ipro-filter, html.dark-mode .apro-filter,
html.dark-mode .tpro-back, html.dark-mode .ipro-back, html.dark-mode .apro-back,
html.dark-mode .tpro .recent-bar, html.dark-mode .ipro .recent-bar, html.dark-mode .apro .recent-bar,
html.dark-mode .tpro .view-toggle, html.dark-mode .ipro .view-toggle, html.dark-mode .apro .view-toggle,
html.dark-mode .ipro-resume, html.dark-mode .apro-suggest{
  background:#1E2822 !important; border-color:#2A332C !important; color:#E8E4DC;
}
html.dark-mode .tpro-search input, html.dark-mode .ipro-search input, html.dark-mode .apro-search input{ background:transparent; color:#E8E4DC; }

/* ═══ 9) التقويم (calendar) — قلب اللوحة ═══ */
html.dark-mode .cpro{
  --cppaper:#16201b; --cpline:#2A332C; --cpline-soft:#242d27;
  --cpink:#E8E4DC; --cpmuted:#9aa39b; --cpfaint:#79857c;
  --cpcard:#1E2822; --cpcell-other:#161e19; --cphover:#222d26; --cpgold:#d9b964;
}
html.dark-mode .cpro-mi-btn.del{ background:rgba(224,70,59,.16) !important; border-color:rgba(224,70,59,.4) !important; }

/* ═══ 10) بنك الأنشطة (activity_v29) ═══ */
html.dark-mode .edu-v29 .ab-card, html.dark-mode .edu-v29 .ab-cat, html.dark-mode .edu-v29 .ab-adv,
html.dark-mode .edu-v29 .ab-stats, html.dark-mode .edu-v29 .acx-quick, html.dark-mode .edu-v29 .acx-sess,
html.dark-mode .edu-v29 .acx-sort, html.dark-mode .edu-v29 .t-search{
  background:#1E2822 !important; border-color:#2A332C !important;
}
html.dark-mode .edu-v29 .ab-cat:hover, html.dark-mode .edu-v29 .ab-stat:hover, html.dark-mode .edu-v29 .acx-qchip:hover{ background:#222d26 !important; }
html.dark-mode .edu-v29 .ab-ch{ background:#16201b !important; }
html.dark-mode .edu-v29 .t-search input{ color:#E8E4DC; }

/* ═══ 11) رفع الملفّات (upload_progress) ═══ */
html.dark-mode .upcard, html.dark-mode .upz, html.dark-mode .upz-file{ background:#1E2822; border-color:#2A332C; color:#E8E4DC; }
html.dark-mode .upz:hover{ background:#222d26; }
html.dark-mode .upz-rm{ background:#2a2620; }

/* ═══ 12) الأدوات والألعاب (tools.css) — أسطح ═══ */
html.dark-mode .edu-wrap .a-stat, html.dark-mode .edu-wrap .chat-ai, html.dark-mode .edu-wrap .link-box,
html.dark-mode .edu-wrap .ptabs, html.dark-mode .edu-wrap .ptime, html.dark-mode .edu-wrap .surah,
html.dark-mode .edu-wrap .ad-m, html.dark-mode .edu-wrap .ad-qsum, html.dark-mode .edu-wrap .ad-relc,
html.dark-mode .edu-wrap .ad-steps li, html.dark-mode .edu-wrap .ab-pend, html.dark-mode .edu-wrap .badge-cell{
  background:#1E2822 !important; border-color:#2A332C !important; color:#E8E4DC;
}
html.dark-mode .edu-wrap .ad-note, html.dark-mode .edu-wrap .chat-ai{ background:#16201b !important; }
html.dark-mode .edu-wrap .ad-warn{ background:rgba(224,70,59,.14) !important; border-color:rgba(224,70,59,.35) !important; }
html.dark-mode .edu-wrap .rep-filters select, html.dark-mode .edu-wrap .ad-fsel{ background:#16201b !important; border-color:#2A332C !important; color:#E8E4DC; }

/* ═══ 13) الإعدادات + السلايدات ═══ */
html.dark-mode .edu-v29 .filter-input{ background:#16201b !important; border-color:#2A332C !important; color:#E8E4DC; }
html.dark-mode .edu-v29 .sl-cfoot{ background:#16201b !important; border-color:#2A332C !important; }

/* ═══ 14) صفحات التعليم العامّة (education.css — تغطّي عشرات القوالب) ═══ */
html.dark-mode .edu-wrap .edu-stat, html.dark-mode .edu-wrap .edu-search,
html.dark-mode .edu-wrap .edu-cc, html.dark-mode .edu-wrap .edu-table,
html.dark-mode .edu-wrap table.edu-mt, html.dark-mode .edu-wrap .edu-row,
html.dark-mode .edu-wrap .edu-crumb-attached{
  background:#1E2822 !important; border-color:#2A332C !important;
}
html.dark-mode .edu-wrap .edu-table tr:hover td, html.dark-mode .edu-wrap table.edu-mt tr:hover td{ background:#222d26 !important; }
html.dark-mode .edu-wrap .edu-table thead th, html.dark-mode .edu-wrap table.edu-mt thead th{ background:#16201b !important; color:#9aa39b !important; }
html.dark-mode .edu-wrap .edu-fld input, html.dark-mode .edu-wrap .form-input,
html.dark-mode .edu-wrap .edu-search input{ background:#16201b !important; border-color:#2A332C !important; color:#E8E4DC; }
html.dark-mode .edu-wrap .ebtn-white, html.dark-mode .edu-wrap .ebtn-secondary,
html.dark-mode .edu-wrap .btn--outline{ background:#1E2822 !important; border-color:#2A332C !important; color:#E8E4DC; }
html.dark-mode .edu-wrap .ibtn-copy, html.dark-mode .edu-wrap .ibtn-del{ background:#16201b !important; border-color:#2A332C !important; }
html.dark-mode .edu-wrap .tfa-dev{ background:#1E2822 !important; border-color:#2A332C !important; }
html.dark-mode .edu-wrap .tfa-alert, html.dark-mode .edu-wrap .tfa-required-note{ background:rgba(217,185,100,.12) !important; border-color:rgba(217,185,100,.3) !important; }
html.dark-mode .edu-wrap .edu-chip.off{ background:#1E2822 !important; color:#9aa39b; }

/* ═══ 15) الرئيسية (dashboard) + الملف الشخصي ═══ */
html.dark-mode .edu-wrap .db-stat, html.dark-mode .edu-wrap .db-tile{ background:#1E2822 !important; border-color:#2A332C !important; }
html.dark-mode .edu-wrap .db-tile:hover{ background:#222d26 !important; }
html.dark-mode .edu-wrap .db-sec-h .secbadge{ background:#16201b !important; color:#9aa39b !important; }
html.dark-mode .edu-wrap .pf-miss a{ background:#16201b !important; color:#E8E4DC; }

/* ═══ 16) بطاقة «أكمل ملفك» (pf-complete) ═══ */
html.dark-mode .edu-wrap .pf-complete{ background:linear-gradient(135deg,#1E2822,#19211c) !important; border-color:#2A332C !important; }
html.dark-mode .edu-wrap .pf-complete-msg h3{ color:#E8E4DC; }
html.dark-mode .edu-wrap .pf-complete-msg p,
html.dark-mode .edu-wrap .pf-ring-t small{ color:#9aa39b; }

/* ═══ 17) خريطة كركوك — أدوات الواجهة (لا التصدير) ═══ */
html.dark-mode .map-search-box, html.dark-mode .tb-btn, html.dark-mode .tb-dept,
html.dark-mode .map-zoom, html.dark-mode .map-tools, html.dark-mode .layers-panel,
html.dark-mode .filter-chips, html.dark-mode .fc{ background:#1E2822 !important; color:#E8E4DC !important; }
html.dark-mode .tb-btn, html.dark-mode .tb-dept, html.dark-mode .fc, html.dark-mode .map-search-box{ border:1px solid #2A332C !important; }
html.dark-mode .map-search-box input{ color:#E8E4DC; background:transparent; }
html.dark-mode .map-zoom button, html.dark-mode .map-tools button{ color:#E8E4DC; }

/* ═══════════════ مكوّنات البوّابة (الشارات/التحدّيات/التحليل/الفرق/الإحالة) ═══════════════ */

/* — الشارات (badges) — */
html.dark-mode .bl-trk, html.dark-mode .bl-sec, html.dark-mode .bl-b{ background:#1E2822 !important; border-color:#2A332C !important; }
html.dark-mode .bl-bar, html.dark-mode .bl-b-lk, html.dark-mode .bl-b-prog, html.dark-mode .bl-dot-c{ background:#16201b !important; }
html.dark-mode .bl-b.nx{ background:rgba(217,185,100,.13) !important; border-color:rgba(217,185,100,.32) !important; }
/* صندوق المفاجأة المبنيّ بـJS (تدرّج فاتح متقطّع) */
html.dark-mode .bl-sec > div[style*="dashed"]{ background:#16221c !important; }

/* — التحدّيات (challenges) — */
html.dark-mode .ch-card{ background:#1E2822 !important; border-color:#2A332C !important; }
html.dark-mode .ch-progress-bar{ background:#11181400 !important; background-color:#0f1612 !important; }
html.dark-mode .ch-reward{ background:rgba(217,185,100,.14) !important; color:#e7cf8a !important; border-color:rgba(217,185,100,.28) !important; }
html.dark-mode .ch-reward *{ color:#e7cf8a !important; }

/* — تحليل النقاط (points analytics) — */
html.dark-mode .pa-card, html.dark-mode .pa-chart-card, html.dark-mode .pa-sources, html.dark-mode .pa-recent{ background:#1E2822 !important; border-color:#2A332C !important; }

/* — متصدّرو الفرق (team leaderboard) — */
html.dark-mode .tl-sbar, html.dark-mode .tl-pod, html.dark-mode .tl-f, html.dark-mode .tl-card{ background:#1E2822 !important; border-color:#2A332C !important; }
html.dark-mode .tl-search{ background:#16201b !important; border-color:#2A332C !important; }
html.dark-mode .tl-search:focus-within{ background:#1E2822 !important; border-color:#1f9d68 !important; }
html.dark-mode .tl-search input{ color:#E8E4DC !important; }
html.dark-mode .tl-bar{ background:#16201b !important; }
html.dark-mode .tl-pod-1{ background:linear-gradient(160deg,#2a2410,#1E2822) !important; border-color:#6b5a23 !important; }
html.dark-mode .tl-pod-2{ background:linear-gradient(160deg,#242a26,#1E2822) !important; border-color:#3a423b !important; }
html.dark-mode .tl-pod-3{ background:linear-gradient(160deg,#2a2620,#1E2822) !important; border-color:#5a4636 !important; }

/* — الإحالة (referrals) — */
html.dark-mode .ref-link-box, html.dark-mode .ref-stat, html.dark-mode .ref-section{ background:#1E2822 !important; border-color:#2A332C !important; }
html.dark-mode .ref-link-input{ background:#16201b !important; border-color:#2A332C !important; color:#E8E4DC !important; }
html.dark-mode .ref-table th{ background:#16201b !important; color:#9aa39b !important; }
html.dark-mode .ref-status.signup{ background:rgba(217,185,100,.14) !important; color:#e7cf8a !important; }

/* — لوحة الرئيسيّة الإضافيّة (dashboard) — */
html.dark-mode .dash-stat, html.dark-mode .dash-card, html.dark-mode .dash-progress-card, html.dark-mode .dash-event-item{ background:#1E2822 !important; border-color:#2A332C !important; }
html.dark-mode .dash-event-date{ background:#16201b !important; }

/* ═══════════════ الصفحة العامّة (landing / public) ═══════════════ */
/* الشعار (صورة 1) */
html.dark-mode .logo-name{ color:#E8E4DC !important; }
html.dark-mode .logo-branch{ color:#cdb05a !important; }
/* أسهم الكاروسيل (صورة 3) */
html.dark-mode .slider-btn{ background:rgba(255,255,255,.15) !important; border:1px solid rgba(255,255,255,.2) !important; }
html.dark-mode .slider-btn:hover{ background:rgba(255,255,255,.26) !important; }
html.dark-mode .slider-btn i, html.dark-mode .slider-btn svg{ color:#fff !important; fill:#fff !important; }
/* عناوين وأقسام (صورة 2) */
html.dark-mode .section-header h2{ color:#E8E4DC !important; }
html.dark-mode .section-badge{ background:rgba(31,157,104,.18) !important; color:#7fd1a8 !important; }
html.dark-mode .section-more .btn-outline{ border-color:#2A332C !important; color:#cdd6cf !important; }
/* بطاقات الأنشطة */
html.dark-mode .activity-card{ background:#1E2822 !important; border-color:#2A332C !important; }
html.dark-mode .activity-info{ background:#1E2822 !important; }
html.dark-mode .img-placeholder{ background:#16201b !important; }
/* شريط الأخبار: تباين أوضح لعناصر النصّ (صورة 4) */
html.dark-mode .news-ticker .ticker-item, html.dark-mode .news-ticker a{ color:#d8c277 !important; }

/* ═══════════════ سجل الإجراءات (action log / my_activities) ═══════════════ */
html.dark-mode .act-filters, html.dark-mode .act-list, html.dark-mode .act-quick-btn,
html.dark-mode .act-filter-field, html.dark-mode .act-page-btn, html.dark-mode .act-empty{ background:#1E2822 !important; border-color:#2A332C !important; }
/* النصوص الداكنة الثابتة → فاتحة مقروءة */
html.dark-mode .act-filters-head, html.dark-mode .act-quick-btn,
html.dark-mode .act-item-title, html.dark-mode .act-empty,
html.dark-mode .act-page-btn{ color:#E8E4DC !important; }
html.dark-mode .act-day-head{ color:#9aa39b !important; }
html.dark-mode .act-filter-field{ background:#0f1612 !important; color:#E8E4DC !important; }
html.dark-mode .act-filter-field option{ background:#1E2822; color:#E8E4DC; }
html.dark-mode .act-quick-btn.active{ background:#1f9d68 !important; color:#fff !important; border-color:#1f9d68 !important; }
/* أيقونات/عناوين الإجراءات الملوّنة: حافظ على اللون لكن أنر الداكن منه */
html.dark-mode .act-item-icon--emerald{ color:#1f9d68 !important; }
html.dark-mode .act-item-title{ color:#dfe6df !important; }
html.dark-mode .act-item-meta, html.dark-mode .act-item-time{ color:#9aa39b !important; }
