/* ثيمان فقط: نهاري (افتراضي) وليلي — ألوان الصفحة والايتمات، بلا تغيير تخطيط */

html[data-theme="night"] {
  color-scheme: dark;
  --bg-primary: #0B1220;
  --bg-secondary: #131C2E;
  --bg-card: #131C2E;
  --bg-card-hover: #1B2740;
  --accent: #3B82F6;
  --accent-soft: #1B2740;
  --text: #E3EAF5;
  --text-muted: #9FB0C7;
  --border: #223047;
}

html[data-theme="night"],
html[data-theme="night"] body {
  background: #0B1220 !important;
  background-color: #0B1220 !important;
  color: var(--bm-text, #E3EAF5) !important;
}

html[data-theme="night"] body::before {
  background:
    radial-gradient(ellipse 70% 48% at 88% 0%, rgba(59, 130, 246, 0.12), transparent 58%),
    linear-gradient(165deg, #0B1220 0%, #101A2C 45%, #131C2E 100%) !important;
}

html[data-theme="night"] #appScreen.screen.active {
  background: var(--bm-page, #0B1220) !important;
}

html[data-theme="night"] #appScreen .bahthy-desktop-column,
html[data-theme="night"] #appScreen .bahthy-desktop-shell,
html[data-theme="night"] #appScreen main.bahthy-main {
  background: var(--bm-page, #0B1220) !important;
}

html[data-theme="night"] #appScreen .main-header.bahthy-nav {
  background: var(--bm-surface) !important;
  border-bottom-color: var(--bm-border) !important;
}

html[data-theme="night"] #appScreen .bahthy-nav-brand,
html[data-theme="night"] #appScreen .bahthy-nav-brand span {
  color: var(--bm-title) !important;
}

html[data-theme="night"] #appScreen .bahthy-nav-link {
  background: var(--bm-soft) !important;
  border-color: var(--bm-border) !important;
  color: var(--bm-muted) !important;
}

html[data-theme="night"] #appScreen .bahthy-nav-link.is-active,
html[data-theme="night"] #appScreen .bahthy-nav-link--home.is-active {
  background: #1B2C4A !important;
  border-color: #2C4570 !important;
  color: var(--bm-title) !important;
}

html[data-theme="night"] .bahthy-desktop-search {
  background: var(--bm-soft) !important;
  border-color: var(--bm-border) !important;
}

html[data-theme="night"] .bahthy-desktop-search-input,
html[data-theme="night"] .bahthy-desktop-search-input::placeholder {
  color: var(--bm-muted) !important;
}

html[data-theme="night"] #appScreen .bahthy-nav .points-balance {
  color: var(--bm-title) !important;
  background: var(--bm-soft) !important;
  border-color: var(--bm-border) !important;
}

html[data-theme="night"] #appScreen .bahthy-nav .theme-toggle,
html[data-theme="night"] #appScreen .bahthy-lang-btn,
html[data-theme="night"] #appScreen .bahthy-menu-btn,
html[data-theme="night"] #appScreen .bahthy-notif-btn,
html[data-theme="night"] #appScreen .bahthy-user-chip {
  background: var(--bm-surface) !important;
  border: 1px solid var(--bm-border) !important;
  color: var(--bm-title) !important;
}

html[data-theme="night"] #appScreen .bahthy-nav .btn-logout {
  color: #FCA5A5 !important;
  background: rgba(220, 38, 38, 0.14) !important;
  border-color: rgba(248, 113, 113, 0.35) !important;
}

html[data-theme="night"] #appScreen .bahthy-nav-links {
  background: var(--bm-surface) !important;
  border-color: var(--bm-border) !important;
}

html[data-theme="night"] .bahthy-dash-sidebar {
  background: var(--bm-surface) !important;
  border-inline-start-color: var(--bm-border) !important;
}

html[data-theme="night"] .bahthy-sidebar-brand {
  border-bottom-color: var(--bm-border) !important;
}

html[data-theme="night"] .bahthy-sidebar-brand-text strong {
  color: var(--bm-title) !important;
}

html[data-theme="night"] .bahthy-sidebar-brand-text span,
html[data-theme="night"] .bahthy-sidebar-section-title {
  color: var(--bm-muted) !important;
}

html[data-theme="night"] .bahthy-sidebar-link,
html[data-theme="night"] .bahthy-sidebar-tool {
  color: var(--bm-muted) !important;
  background: transparent !important;
}

html[data-theme="night"] .bahthy-sidebar-link:hover,
html[data-theme="night"] .bahthy-sidebar-tool:hover {
  background: var(--bm-soft) !important;
  color: var(--bm-title) !important;
}

html[data-theme="night"] .bahthy-sidebar-link.is-active {
  background: #1B2C4A !important;
  color: var(--bm-title) !important;
}

html[data-theme="night"] .bahthy-sidebar-section {
  border-top-color: var(--bm-border) !important;
}

html[data-theme="night"] #cardsGrid.bahthy-cards .card {
  background: var(--bm-surface) !important;
  border: 1px solid var(--bm-border) !important;
  box-shadow: var(--bm-shadow) !important;
}

html[data-theme="night"] #cardsGrid.bahthy-cards .card:hover,
html[data-theme="night"] #cardsGrid.bahthy-cards .card:active {
  background: var(--bm-soft) !important;
  border-color: var(--bm-border-strong) !important;
}

html[data-theme="night"] #cardsGrid.bahthy-cards .card .title,
html[data-theme="night"] #cardsGrid .card .title {
  color: var(--bm-title) !important;
  -webkit-text-fill-color: var(--bm-title) !important;
}

html[data-theme="night"] #cardsGrid.bahthy-cards .card .sub,
html[data-theme="night"] #cardsGrid .card .sub {
  color: var(--bm-muted) !important;
  -webkit-text-fill-color: var(--bm-muted) !important;
}

html[data-theme="night"] #cardsGrid.bahthy-cards .card .card-cta {
  color: #93C5FD !important;
  background: transparent !important;
}

html[data-theme="night"] #cardsGrid.bahthy-cards .card .card-cta svg {
  color: #93C5FD !important;
  stroke: #93C5FD !important;
}

html[data-theme="night"] #cardsGrid.bahthy-cards .card .card-chevron {
  color: var(--bm-muted) !important;
}

html[data-theme="night"] .bahthy-stats-bar,
html[data-theme="night"] .bahthy-stats-inner {
  background: var(--bm-surface) !important;
  border-color: var(--bm-border) !important;
}

html[data-theme="night"] .bahthy-stat-item {
  border-inline-end-color: var(--bm-border) !important;
}

html[data-theme="night"] .bahthy-stat-num {
  color: var(--bm-title) !important;
}

html[data-theme="night"] .bahthy-stat-label {
  color: var(--bm-muted) !important;
}

html[data-theme="night"] .bahthy-stat-item--green .bahthy-stat-icon,
html[data-theme="night"] .bahthy-stat-item--purple .bahthy-stat-icon,
html[data-theme="night"] .bahthy-stat-item--cyan .bahthy-stat-icon,
html[data-theme="night"] .bahthy-stat-item--amber .bahthy-stat-icon,
html[data-theme="night"] .bahthy-stat-item--blue .bahthy-stat-icon {
  background: var(--bm-soft) !important;
  color: #93C5FD !important;
}

html[data-theme="night"] .bahthy-footer {
  background: var(--bm-surface) !important;
  border-top-color: var(--bm-border) !important;
}

html[data-theme="night"] .bahthy-footer-item h3,
html[data-theme="night"] .bahthy-footer-copy {
  color: var(--bm-title) !important;
}

html[data-theme="night"] .bahthy-footer-item p {
  color: var(--bm-muted) !important;
}

html[data-theme="night"] .bahthy-footer-icon {
  background: var(--bm-soft) !important;
  border-color: var(--bm-border) !important;
  color: #93C5FD !important;
}

html[data-theme="night"] .bahthy-sub-card,
html[data-theme="night"] .bahthy-sub-head h2,
html[data-theme="night"] .bahthy-sub-plan {
  background: var(--bm-surface);
  color: var(--bm-text) !important;
}

/* الايتمات / المودالات تتبع ألوان الشاشة الرئيسية */
.modal.show {
  background: rgba(16, 32, 58, 0.42);
}

html[data-theme="night"] .modal.show {
  background: rgba(3, 8, 18, 0.72);
}

.modal-box {
  background: var(--bm-surface, #FFFFFF) !important;
  color: var(--bm-text, #1F3557) !important;
  border-color: var(--bm-border, #E3EAF3) !important;
  box-shadow: var(--bm-shadow) !important;
}

.modal-head #modalTitle,
.modal-head h3,
.modal-box label,
.modal-box p {
  color: var(--bm-text, #1F3557);
}

.modal-box textarea,
.modal-box input[type="text"],
.modal-box input[type="search"],
.modal-box input[type="number"],
.modal-box input[type="email"],
.modal-box select {
  background: var(--bm-soft, #EFF4FB) !important;
  color: var(--bm-text, #1F3557) !important;
  border-color: var(--bm-border, #E3EAF3) !important;
}

.modal-box .btn-primary {
  background: var(--bm-blue, #2563EB) !important;
  color: #fff !important;
}

.modal-box .btn-secondary {
  background: var(--bm-soft, #EFF4FB) !important;
  color: var(--bm-title, #173B6C) !important;
  border: 1px solid var(--bm-border, #E3EAF3) !important;
}

html:not([data-theme="night"]) .research-form-pro--neon {
  --rp-navy: #F7F9FC;
  --rp-card: #FFFFFF;
  --rp-card-2: #F1F5FB;
  --rp-stroke: rgba(23, 59, 108, 0.16);
  --rp-stroke-strong: rgba(37, 99, 235, 0.45);
  --rp-cyan: #2563EB;
  --rp-cyan-2: #3B82F6;
  --rp-text: #12253F;
  --rp-muted: #5B6B82;
  --rp-glow: 0 0 0 rgba(0, 0, 0, 0);
  color: var(--rp-text);
}

html:not([data-theme="night"]) .modal-box.research-feature:has(.research-form-pro--neon) {
  background: var(--bm-surface, #FFFFFF) !important;
  border: 1px solid var(--bm-border, #E3EAF3) !important;
  color: var(--bm-text, #1F3557) !important;
}

html:not([data-theme="night"]) .modal-box.research-feature:has(.research-form-pro--neon) .modal-head h3,
html:not([data-theme="night"]) .modal-box.research-feature:has(.research-form-pro--neon) #modalTitle {
  color: var(--bm-title, #173B6C) !important;
}

html:not([data-theme="night"]) .research-form-pro--neon .research-pro-wizard-nav,
html:not([data-theme="night"]) .research-form-pro--neon .research-pro-wizard-pill {
  background: var(--bm-soft, #EFF4FB) !important;
  color: var(--bm-text, #1F3557);
  border-color: var(--bm-border, #E3EAF3) !important;
  box-shadow: none !important;
}

html[data-theme="night"] .research-form-pro--neon {
  --rp-navy: #131C2E;
  --rp-card: #1B2740;
  --rp-card-2: #162033;
  --rp-stroke: rgba(59, 130, 246, 0.28);
  --rp-stroke-strong: rgba(59, 130, 246, 0.55);
  --rp-cyan: #3B82F6;
  --rp-cyan-2: #60A5FA;
  --rp-text: #E3EAF5;
  --rp-muted: #9FB0C7;
  --rp-glow: 0 0 0 rgba(0, 0, 0, 0);
  color: var(--rp-text);
}

html[data-theme="night"] .modal-box.research-feature:has(.research-form-pro--neon) {
  background: var(--bm-surface) !important;
  border: 1px solid var(--bm-border) !important;
  color: var(--bm-text) !important;
}

html[data-theme="night"] .modal-box.research-feature:has(.research-form-pro--neon) .modal-head h3,
html[data-theme="night"] .modal-box.research-feature:has(.research-form-pro--neon) #modalTitle {
  color: var(--bm-title) !important;
}

html:not([data-theme="night"]) .research-form-pro--neon .research-pro-card,
html:not([data-theme="night"]) .research-form-pro--neon .research-pro-submit,
html:not([data-theme="night"]) .research-form-pro--neon .research-pro-cover-section {
  background: var(--bm-surface, #FFFFFF) !important;
  border-color: var(--bm-border, #E3EAF3) !important;
  box-shadow: var(--bm-shadow) !important;
}

html:not([data-theme="night"]) .research-form-pro--neon .research-pro-wizard-pill.is-active {
  background: #EFF6FF !important;
  border-color: #BFDBFE !important;
  box-shadow: none !important;
  color: var(--bm-title, #173B6C) !important;
}

html:not([data-theme="night"]) .research-form-pro--neon .research-pro-wizard-pill.is-active .research-pro-wizard-label {
  color: var(--bm-title, #173B6C) !important;
}

html[data-theme="night"] .research-form-pro--neon .research-pro-card,
html[data-theme="night"] .research-form-pro--neon .research-pro-submit,
html[data-theme="night"] .research-form-pro--neon .research-pro-cover-section {
  background: var(--bm-soft, #1B2740) !important;
  border-color: var(--bm-border) !important;
  box-shadow: none !important;
}

html[data-theme="night"] .research-form-pro--neon .research-pro-wizard-nav {
  background: var(--bm-soft) !important;
  border-color: var(--bm-border) !important;
  box-shadow: none !important;
}

html[data-theme="night"] .research-form-pro--neon .research-pro-wizard-pill {
  background: var(--bm-surface) !important;
  border-color: var(--bm-border) !important;
}

html[data-theme="night"] .research-form-pro--neon .research-pro-wizard-pill.is-active {
  background: #1B2C4A !important;
  border-color: #2C4570 !important;
  box-shadow: none !important;
}

html:not([data-theme="night"]) .plag-dash {
  --pd-bg: #F7F9FC;
  --pd-card: #FFFFFF;
  --pd-card2: #F1F5FB;
  --pd-border: rgba(23, 59, 108, 0.14);
  --pd-text: #12253F;
  --pd-muted: #5B6B82;
  background: var(--pd-bg) !important;
  color: var(--pd-text);
}

html:not([data-theme="night"]) .plagiarism-modal-box {
  background: #F7F9FC !important;
}

html:not([data-theme="night"]) #modal.show:has(.plagiarism-modal-box) {
  background: rgba(16, 32, 58, 0.42);
}

html[data-theme="night"] .plagiarism-modal-box {
  background: var(--bm-page) !important;
}

html:not([data-theme="night"]) .sources-hub-tab {
  background: #FFFFFF;
  border-color: var(--bm-border, #E3EAF3);
  color: var(--bm-muted, #5B6B82);
}

html:not([data-theme="night"]) .sources-hub-tab.active {
  background: var(--bm-soft, #EFF4FB);
  color: var(--bm-title, #173B6C);
}

/* محادثة الذكاء: نهاري فاتح / ليلي كحلي */
html:not([data-theme="night"]) .modal-box.chat-box {
  background: linear-gradient(180deg, #FFFFFF 0%, #F6F9FD 100%) !important;
  border-color: var(--bm-border, #E3EAF3) !important;
}

html:not([data-theme="night"]) .modal-box.chat-box .chat-app-header {
  background: transparent !important;
  border-bottom-color: var(--bm-border, #E3EAF3);
}

html:not([data-theme="night"]) .modal-box.chat-box .chat-app-name {
  color: #A9741B !important;
}

html:not([data-theme="night"]) .modal-box.chat-box .chat-app-status {
  color: var(--bm-muted, #5B6B82) !important;
}

html:not([data-theme="night"]) .modal-box.chat-box .assistant-bubble {
  background: #F1F5FB !important;
  border-color: var(--bm-border, #E3EAF3) !important;
  color: var(--bm-text, #1F3557) !important;
}

html:not([data-theme="night"]) .modal-box.chat-box .user-bubble {
  background: #EFF6FF !important;
  border-color: #BFDBFE !important;
  color: var(--bm-text, #1F3557) !important;
}

html:not([data-theme="night"]) .modal-box.chat-box .chat-pro-compose {
  background: #FFFFFF;
  border-color: var(--bm-border, #E3EAF3);
}

html:not([data-theme="night"]) .modal-box.chat-box .chat-pro-compose .chat-pro-input {
  color: var(--bm-text, #1F3557) !important;
}

html[data-theme="night"] .modal-box.chat-box {
  background:
    radial-gradient(90% 60% at 100% 0%, rgba(138, 109, 255, 0.18), transparent 62%),
    linear-gradient(180deg, #1a2548 0%, #121c38 100%) !important;
  border-color: #223047 !important;
}

html[data-theme="night"] .modal-box.editor-modal .word-online-page,
html[data-theme="night"] .modal-box.editor-modal #wordEditorContent {
  background: #fff;
  color: #12253F;
}

html[data-theme="night"] {
  --bahthy-bg-0: #0B1220;
  --bahthy-bg-1: #131C2E;
  --bahthy-card-0: #131C2E;
  --bahthy-card-1: #131C2E;
  --bahthy-text: #E3EAF5;
  --bahthy-muted: #9FB0C7;
  --bahthy-primary: #3B82F6;
  --bahthy-primary-soft: #1B2740;
  --bahthy-border: #223047;
  --bahthy-home: #3B82F6;
  --gold: #93C5FD;
  --gold-soft: rgba(59, 130, 246, 0.16);
  --glass-bg: rgba(19, 28, 46, 0.92);
  --shadow: 0 12px 48px rgba(0, 0, 0, 0.4);
  --shadow-card: 0 8px 24px rgba(0, 0, 0, 0.28);
}

html[data-theme="night"] #appScreen.screen.active::after {
  opacity: 0.07;
}

html[data-theme="night"] .bahthy-user-meta strong,
html[data-theme="night"] .bahthy-nav-brand-text {
  color: var(--bm-title) !important;
}

html[data-theme="night"] .bahthy-user-meta small,
html[data-theme="night"] .bahthy-nav-brand-text small {
  color: var(--bm-muted) !important;
}

html[data-theme="night"] #appScreen .bahthy-nav .btn-header-ask {
  background: #2563EB !important;
  border-color: #2563EB !important;
  color: #fff !important;
}

html[data-theme="night"] #appScreen .bahthy-nav .btn-qr,
html[data-theme="night"] #appScreen .bahthy-nav .btn-saved-works,
html[data-theme="night"] #appScreen .bahthy-admin-btn {
  background: var(--bm-surface) !important;
  border: 1px solid var(--bm-border) !important;
  color: var(--bm-title) !important;
}

html[data-theme="night"] .bahthy-sidebar-toggle {
  background: var(--bm-surface) !important;
  border-color: var(--bm-border) !important;
  color: var(--bm-muted) !important;
}

html[data-theme="night"] .bahthy-broadcast-banner,
html[data-theme="night"] .bahthy-pwa-install-banner {
  background: var(--bm-surface) !important;
  border-color: var(--bm-border) !important;
  color: var(--bm-text) !important;
}

/* مصادر / مكتبتي */
html:not([data-theme="night"]) .sources-hub-toolbar {
  border-bottom-color: var(--bm-border, #E3EAF3);
}

html:not([data-theme="night"]) .sources-gb-vpn-notice {
  background: var(--bm-soft, #EFF4FB);
  border-color: var(--bm-border, #E3EAF3);
}

html[data-theme="night"] .sources-hub-tab {
  background: var(--bm-soft);
  border-color: var(--bm-border);
  color: var(--bm-muted);
}

html[data-theme="night"] .sources-hub-tab.active {
  background: #1B2C4A;
  border-color: #2C4570;
  color: var(--bm-title);
}

html[data-theme="night"] .sources-hub-toolbar {
  border-bottom-color: var(--bm-border);
}

html[data-theme="night"] .sources-gb-vpn-notice {
  background: var(--bm-soft);
  border-color: var(--bm-border);
}

/* محادثة نهاري: حقل الإدخال والتذييل */
html:not([data-theme="night"]) .modal-box.chat-box .chat-app-header {
  background: var(--bm-surface, #FFFFFF) !important;
  border-bottom-color: var(--bm-border, #E3EAF3) !important;
}

html:not([data-theme="night"]) .modal-box.chat-box .chat-pro-footer {
  background: var(--bm-surface, #FFFFFF) !important;
  border-top-color: var(--bm-border, #E3EAF3) !important;
}

html:not([data-theme="night"]) .modal-box.chat-box .chat-pro-compose {
  background: var(--bm-soft, #EFF4FB) !important;
  border-color: var(--bm-border, #E3EAF3) !important;
}

html:not([data-theme="night"]) .modal-box.chat-box .chat-pro-compose .chat-pro-input,
html:not([data-theme="night"]) .modal-box.chat-box .chat-pro-input {
  color: var(--bm-text, #1F3557) !important;
  -webkit-text-fill-color: var(--bm-text, #1F3557) !important;
  caret-color: var(--bm-blue, #2563EB) !important;
}

html:not([data-theme="night"]) .modal-box.chat-box .chat-pro-compose .chat-pro-input::placeholder {
  color: var(--bm-muted, #5B6B82) !important;
  -webkit-text-fill-color: var(--bm-muted, #5B6B82) !important;
}

html:not([data-theme="night"]) .modal-box.chat-box .chat-pro-compose .chat-pro-send {
  background: linear-gradient(180deg, #2563EB, #1D4ED8) !important;
}

html:not([data-theme="night"]) .modal-box.chat-box .chat-pro-compose .chat-pro-voice {
  background: var(--bm-surface, #FFFFFF);
  border-color: var(--bm-border, #E3EAF3);
  color: var(--bm-title, #173B6C);
}

html:not([data-theme="night"]) .modal-box.chat-box .chat-escalate-pill {
  background: var(--bm-soft, #EFF4FB);
  border-color: var(--bm-border, #E3EAF3);
  color: var(--bm-title, #173B6C);
}

html:not([data-theme="night"]) .modal-box.chat-box .chat-app-close {
  background: var(--bm-soft, #EFF4FB);
  border-color: var(--bm-border, #E3EAF3);
  color: var(--bm-muted, #5B6B82);
}

html[data-theme="night"] .plag-dash {
  --pd-bg: #0B1220;
  --pd-card: #131C2E;
  --pd-card2: #1B2740;
  --pd-border: #223047;
  --pd-text: #E3EAF5;
  --pd-muted: #9FB0C7;
}

html[data-theme="night"] .plagiarism-modal-box {
  background: var(--bm-page, #0B1220) !important;
}

html[data-theme="night"] #modal.show:has(.plagiarism-modal-box) {
  background: #0B1220;
}

/* مكتبة العالم — نهاري يطابق الصفحة الرئيسية، ليلي يبقى اللوحة الأصلية */
html:not([data-theme="night"]) .wl-root {
  --wl-bg: #F7F9FC;
  --wl-bg-2: #FFFFFF;
  --wl-panel: #FFFFFF;
  --wl-panel-2: #F7F9FD;
  --wl-panel-solid: #FFFFFF;
  --wl-line: rgba(23, 59, 108, 0.14);
  --wl-line-2: rgba(37, 99, 235, 0.22);
  --wl-gold: #173B6C;
  --wl-gold-soft: rgba(37, 99, 235, 0.10);
  --wl-blue: #2563EB;
  --wl-cyan: #1D4ED8;
  --wl-purple: #2563EB;
  --wl-text: #12253F;
  --wl-dim: #5B6B82;
  --wl-faint: #6A7B98;
  --wl-danger: #DC2626;
  --wl-shadow: 0 10px 26px rgba(23, 59, 108, 0.10);
  --wl-glow-blue: 0 0 0 rgba(0, 0, 0, 0);
  --wl-glow-purple: 0 0 0 rgba(0, 0, 0, 0);
  background:
    radial-gradient(1100px 620px at 78% -10%, rgba(37, 99, 235, 0.08), transparent 68%),
    radial-gradient(900px 540px at 14% 0%, rgba(23, 59, 108, 0.06), transparent 70%),
    linear-gradient(180deg, #FFFFFF 0%, var(--wl-bg) 46%, #EDF2FA 100%);
  color: var(--wl-text);
}

html:not([data-theme="night"]) .wl-sky { opacity: .28; filter: invert(1) hue-rotate(180deg); }

html:not([data-theme="night"]) .wl-topbar { background: rgba(255, 255, 255, .92); box-shadow: 0 1px 0 rgba(23, 59, 108, .06); }
html:not([data-theme="night"]) .wl-mobile-head { background: rgba(255, 255, 255, .94); }
html:not([data-theme="night"]) .wl-bottom-nav { background: rgba(255, 255, 255, .96); box-shadow: 0 -2px 14px rgba(23, 59, 108, .08); }
html:not([data-theme="night"]) .wl-state { background: #FFFFFF; }
html:not([data-theme="night"]) .wl-hero-search {
  background: #FFFFFF;
  border-color: rgba(23, 59, 108, .16);
  box-shadow: 0 12px 30px rgba(23, 59, 108, .12);
}
html:not([data-theme="night"]) .wl-advanced,
html:not([data-theme="night"]) .wl-field select,
html:not([data-theme="night"]) .wl-field input,
html:not([data-theme="night"]) #wlTopSearch,
html:not([data-theme="night"]) .wl-icon-btn,
html:not([data-theme="night"]) .wl-ai-feat,
html:not([data-theme="night"]) .wl-chat-pill,
html:not([data-theme="night"]) .wl-chat-input {
  background: #FFFFFF;
  color: var(--wl-text);
}
html:not([data-theme="night"]) #wlTopSearch::placeholder,
html:not([data-theme="night"]) .wl-chat-input::placeholder { color: var(--wl-faint); }
html:not([data-theme="night"]) .wl-chat-msg--bot { background: #F1F5FB; color: var(--wl-text); }
html:not([data-theme="night"]) .wl-chat-panel {
  background: linear-gradient(180deg, #FFFFFF 0%, #F6F9FD 100%);
  box-shadow: 0 24px 60px rgba(23, 59, 108, .18);
}
html:not([data-theme="night"]) .wl-chat-scrim,
html:not([data-theme="night"]) .wl-scrim { background: rgba(16, 32, 58, .34); }
html:not([data-theme="night"]) .wl-book-cover { background: linear-gradient(150deg, #E7EEF9, #D6E1F2); }
html:not([data-theme="night"]) .wl-rail-nav {
  background: #FFFFFF;
  color: var(--wl-gold);
  box-shadow: 0 8px 18px rgba(23, 59, 108, .14);
}
html:not([data-theme="night"]) .wl-tool {
  color: #12253F;
  background: rgba(255, 255, 255, .92);
  border: 1px solid rgba(23, 59, 108, .14);
}
html:not([data-theme="night"]) .wl-tool-ico {
  background: #EFF4FB;
  border-color: rgba(23, 59, 108, .16);
  color: #173B6C;
}
html:not([data-theme="night"]) .wl-tool:hover,
html:not([data-theme="night"]) .wl-tool.is-active {
  color: #173B6C;
  background: #FFFFFF;
}
html:not([data-theme="night"]) .wl-chip {
  background: #FFFFFF;
  border-color: rgba(23, 59, 108, .16);
  color: #173B6C;
}
html:not([data-theme="night"]) .wl-sidebar {
  background: linear-gradient(180deg, #FFFFFF 0%, #F6F9FD 100%);
  border-inline-start: 1px solid var(--wl-line);
}
html:not([data-theme="night"]) .wl-nav-item { color: #3D4F6B; }
html:not([data-theme="night"]) .wl-nav-item .wl-ic { color: #2563EB; }
html:not([data-theme="night"]) .wl-ai-card,
html:not([data-theme="night"]) .wl-ai {
  background: linear-gradient(180deg, #FFFFFF 0%, #F1F5FB 100%);
  border-color: rgba(37, 99, 235, .22);
}
html:not([data-theme="night"]) .wl-book-src {
  background: rgba(23, 59, 108, .07);
  color: #46587A;
}
html:not([data-theme="night"]) .wl-hero-fade {
  background:
    linear-gradient(180deg,
      rgba(8, 16, 32, .10) 0%,
      rgba(8, 16, 32, .06) 42%,
      rgba(8, 16, 32, .22) 100%);
}
html:not([data-theme="night"]) .wl-has-dot::after { box-shadow: 0 0 0 2px #FFFFFF; }
html:not([data-theme="night"]) .wl-stat-num,
html:not([data-theme="night"]) .wl-icon-btn:hover,
html:not([data-theme="night"]) .wl-rail-nav:hover,
html:not([data-theme="night"]) .wl-ai-feat:hover,
html:not([data-theme="night"]) .wl-chat-pill.is-active,
html:not([data-theme="night"]) .wl-book-read,
html:not([data-theme="night"]) .wl-bn-item.is-active,
html:not([data-theme="night"]) .wl-nav-item.is-active {
  color: #12253F;
}
html:not([data-theme="night"]) .wl-nav-item.is-active {
  background: linear-gradient(90deg, rgba(37, 99, 235, .13), rgba(23, 59, 108, .06));
}
html:not([data-theme="night"]) .wl-nav-item:hover { background: rgba(23, 59, 108, .06); }
html:not([data-theme="night"]) .wl-bn-item.is-active { background: rgba(37, 99, 235, .10); }
html:not([data-theme="night"]) .wl-book-read {
  background: rgba(37, 99, 235, .10);
  border-color: rgba(37, 99, 235, .28);
}
html:not([data-theme="night"]) .wl-hero-go,
html:not([data-theme="night"]) .wl-state-btn,
html:not([data-theme="night"]) .wl-chat-send,
html:not([data-theme="night"]) .wl-nav-badge {
  color: #fff;
}

html[data-theme="night"] .wl-root {
  --wl-bg: #0B1220;
  --wl-bg-2: #131C2E;
  --wl-panel: #131C2E;
  --wl-panel-2: #1B2740;
  --wl-panel-solid: #131C2E;
  --wl-line: #223047;
  --wl-line-2: rgba(59, 130, 246, 0.28);
  --wl-gold: #93C5FD;
  --wl-blue: #3B82F6;
  --wl-cyan: #60A5FA;
  --wl-purple: #3B82F6;
  --wl-text: #E3EAF5;
  --wl-dim: #9FB0C7;
  --wl-faint: #7A8CA6;
  background:
    radial-gradient(1100px 620px at 78% -10%, rgba(59, 130, 246, 0.12), transparent 68%),
    linear-gradient(180deg, #101A2C 0%, #0B1220 46%, #0A1324 100%);
}

/* شاشات الدخول/التسجيل تبقى نهارية حتى لو كان الثيم الليلي محفوظاً */
html[data-theme="night"]:has(#authScreen.screen.active):not(:has(#appScreen.screen.active)) {
  color-scheme: light !important;
  background: #D5E0EE !important;
  background-color: #D5E0EE !important;
}
html[data-theme="night"]:has(#authScreen.screen.active):not(:has(#appScreen.screen.active)) body {
  color-scheme: light !important;
  background: #D5E0EE !important;
  background-color: #D5E0EE !important;
  color: #173B6C !important;
}
html[data-theme="night"]:has(#authScreen.screen.active):not(:has(#appScreen.screen.active)) body::before {
  display: none !important;
}
