/**
 * Gelişmiş Arama (/gelismis-arama) — koyu mod
 * detayli-arama.css sonrasında yüklenir.
 */

html[data-color-mode="dark"] body:has(.da-page) {
    background: #0b1220 !important;
    color: var(--kku-cm-text);
}

html[data-color-mode="dark"] body:has(.da-page) .kku-main {
    background: transparent;
}

/* —— Tema değişkenleri (cascade) —— */
html[data-color-mode="dark"] .da-page {
    --da-primary: color-mix(in srgb, var(--kku-brand, #7dd3fc) 55%, #7dd3fc);
    --da-primary-light: color-mix(in srgb, var(--kku-brand, #38bdf8) 40%, #38bdf8);
    --da-primary-bg: color-mix(in srgb, var(--kku-brand, #38bdf8) 14%, transparent);
    --da-secondary: var(--kku-brand, #E30613);
    --da-secondary-hover: var(--kku-brand-hover, #c00510);
    --da-surface: #141c2e;
    --da-glass-bg: rgba(20, 28, 46, 0.88);
    --da-glass-border: rgba(148, 163, 184, 0.18);
    --da-glass-bg-dark: rgba(20, 28, 46, 0.94);
    --da-border: #334155;
    --da-border-hover: #64748b;
    --da-text: #e8edf5;
    --da-text-muted: #94a3b8;
    --da-text-light: #64748b;
    --da-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.25);
    --da-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
    --da-shadow-lg: 0 16px 48px rgba(0, 0, 0, 0.4);
    background: linear-gradient(160deg, #0b1220 0%, #0f172a 42%, #111827 100%) !important;
}

html[data-color-mode="dark"] .da-page .da-bg-pattern {
    background:
        radial-gradient(ellipse 80% 50% at 20% 10%, rgba(56, 189, 248, 0.06) 0%, transparent 50%),
        radial-gradient(ellipse 60% 40% at 85% 85%, rgba(220, 38, 38, 0.05) 0%, transparent 50%);
}

/* Kaynak grubu başlıkları — koyu palet */
html[data-color-mode="dark"] .da-page .da-group-section[data-group-key="personel"],
html[data-color-mode="dark"] .da-page .da-table-group[data-group-key="personel"] {
    --da-grp-accent: #60a5fa;
    --da-grp-accent-ink: #e0f2fe;
    --da-grp-accent-soft: rgba(37, 99, 235, 0.22);
    --da-grp-accent-ring: rgba(96, 165, 250, 0.28);
    --da-grp-header-bg: linear-gradient(135deg, #1a2438 0%, rgba(37, 99, 235, 0.14) 52%, #141c2e 100%);
    --da-grp-items-tint: rgba(37, 99, 235, 0.08);
}

html[data-color-mode="dark"] .da-page .da-group-section[data-group-key="yayin"],
html[data-color-mode="dark"] .da-page .da-table-group[data-group-key="yayin"] {
    --da-grp-accent: #f87171;
    --da-grp-accent-ink: #fecaca;
    --da-grp-accent-soft: rgba(220, 38, 38, 0.2);
    --da-grp-accent-ring: rgba(248, 113, 113, 0.28);
    --da-grp-header-bg: linear-gradient(135deg, #1a2438 0%, rgba(220, 38, 38, 0.12) 52%, #141c2e 100%);
    --da-grp-items-tint: rgba(220, 38, 38, 0.07);
}

html[data-color-mode="dark"] .da-page .da-group-section[data-group-key="proje"],
html[data-color-mode="dark"] .da-page .da-table-group[data-group-key="proje"] {
    --da-grp-accent: #2dd4bf;
    --da-grp-accent-ink: #ccfbf1;
    --da-grp-accent-soft: rgba(13, 148, 136, 0.2);
    --da-grp-accent-ring: rgba(45, 212, 191, 0.25);
    --da-grp-header-bg: linear-gradient(135deg, #1a2438 0%, rgba(13, 148, 136, 0.12) 52%, #141c2e 100%);
    --da-grp-items-tint: rgba(13, 148, 136, 0.07);
}

html[data-color-mode="dark"] .da-page .da-group-section[data-group-key="tez"],
html[data-color-mode="dark"] .da-page .da-table-group[data-group-key="tez"] {
    --da-grp-accent: #a78bfa;
    --da-grp-accent-ink: #ede9fe;
    --da-grp-accent-soft: rgba(109, 40, 217, 0.2);
    --da-grp-accent-ring: rgba(167, 139, 250, 0.28);
    --da-grp-header-bg: linear-gradient(135deg, #1a2438 0%, rgba(109, 40, 217, 0.12) 52%, #141c2e 100%);
    --da-grp-items-tint: rgba(109, 40, 217, 0.07);
}

html[data-color-mode="dark"] .da-page .da-group-section[data-group-key="patent"],
html[data-color-mode="dark"] .da-page .da-table-group[data-group-key="patent"] {
    --da-grp-accent: #fbbf24;
    --da-grp-accent-ink: #fde68a;
    --da-grp-accent-soft: rgba(180, 83, 9, 0.22);
    --da-grp-accent-ring: rgba(251, 191, 36, 0.28);
    --da-grp-header-bg: linear-gradient(135deg, #1a2438 0%, rgba(180, 83, 9, 0.12) 52%, #141c2e 100%);
    --da-grp-items-tint: rgba(180, 83, 9, 0.07);
}

html[data-color-mode="dark"] .da-page .da-results-category-header {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

/* —— Hero arama kutusu —— */
html[data-color-mode="dark"] .da-page .da-search-box {
    background: var(--kku-cm-surface) !important;
    border-color: var(--kku-cm-border) !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.35), 0 2px 8px rgba(0, 0, 0, 0.2) !important;
}

html[data-color-mode="dark"] .da-page .da-search-box:focus-within {
    border-color: rgba(248, 113, 113, 0.55) !important;
    box-shadow: 0 15px 50px rgba(220, 38, 38, 0.2), 0 5px 15px rgba(0, 0, 0, 0.25) !important;
}

html[data-color-mode="dark"] .da-page .da-search-input {
    color: var(--kku-cm-text) !important;
}

html[data-color-mode="dark"] .da-page .da-search-input::placeholder {
    color: var(--kku-cm-text-muted) !important;
}

html[data-color-mode="dark"] .da-page .da-search-clear {
    color: var(--kku-cm-text-muted) !important;
}

html[data-color-mode="dark"] .da-page .da-hint {
    color: var(--kku-cm-text-muted) !important;
}

html[data-color-mode="dark"] .da-page .da-hint-tag {
    background: var(--kku-cm-surface-2) !important;
    border-color: var(--kku-cm-border) !important;
    color: var(--kku-cm-text-secondary) !important;
}

html[data-color-mode="dark"] .da-page .da-hint-tag:hover {
    border-color: rgba(248, 113, 113, 0.5) !important;
    color: #fecaca !important;
}

/* —— Aktif filtreler —— */
html[data-color-mode="dark"] .da-page .da-active-tag {
    background: rgba(220, 38, 38, 0.15) !important;
    color: #fecaca !important;
    border-color: rgba(248, 113, 113, 0.3) !important;
}

/* —— Sidebar filtre grupları —— */
html[data-color-mode="dark"] .da-page form.da-filter-form .da-filter-group {
    background: color-mix(in srgb, var(--da-fs-accent-soft) 18%, var(--kku-cm-surface) 82%) !important;
    border-color: color-mix(in srgb, var(--da-fs-accent) 12%, var(--kku-cm-border) 88%) !important;
}

html[data-color-mode="dark"] .da-page form.da-filter-form .da-filter-group.da-source-group[data-source-group="personel"] {
    --da-fs-accent: #60a5fa;
    --da-fs-accent-soft: rgba(37, 99, 235, 0.18);
}

html[data-color-mode="dark"] .da-page form.da-filter-form .da-filter-group.da-source-group[data-source-group="yayin"] {
    --da-fs-accent: #f87171;
    --da-fs-accent-soft: rgba(220, 38, 38, 0.16);
}

html[data-color-mode="dark"] .da-page form.da-filter-form .da-filter-group.da-source-group[data-source-group="proje"] {
    --da-fs-accent: #2dd4bf;
    --da-fs-accent-soft: rgba(13, 148, 136, 0.16);
}

html[data-color-mode="dark"] .da-page form.da-filter-form .da-filter-group.da-source-group[data-source-group="tez"] {
    --da-fs-accent: #a78bfa;
    --da-fs-accent-soft: rgba(109, 40, 217, 0.16);
}

html[data-color-mode="dark"] .da-page form.da-filter-form .da-filter-group.da-source-group[data-source-group="patent"] {
    --da-fs-accent: #fbbf24;
    --da-fs-accent-soft: rgba(180, 83, 9, 0.18);
}

html[data-color-mode="dark"] .da-page .da-sidebar-header {
    background: linear-gradient(135deg, rgba(56, 189, 248, 0.08), transparent) !important;
    border-bottom-color: var(--kku-cm-border) !important;
}

html[data-color-mode="dark"] .da-page .da-filter-search,
html[data-color-mode="dark"] .da-page .da-filter-search-with-actions {
    background: var(--kku-cm-surface-3) !important;
    border-color: var(--kku-cm-border) !important;
}

html[data-color-mode="dark"] .da-page .da-filter-input,
html[data-color-mode="dark"] .da-page .da-filter-body .form-control {
    background: var(--kku-cm-input-bg) !important;
    border-color: var(--kku-cm-input-border) !important;
    color: var(--kku-cm-text) !important;
}

html[data-color-mode="dark"] .da-page .da-sidebar {
    background: var(--kku-cm-surface) !important;
    border-color: var(--kku-cm-border) !important;
}

html[data-color-mode="dark"] .da-page .da-sidebar-title {
    color: #7dd3fc !important;
}

html[data-color-mode="dark"] .da-page .da-filter-header,
html[data-color-mode="dark"] .da-page .da-filter-header-text {
    color: var(--kku-cm-text) !important;
}

html[data-color-mode="dark"] .da-page .da-filter-chevron {
    color: var(--kku-cm-text-muted) !important;
}

html[data-color-mode="dark"] .da-page .da-filter-field-label,
html[data-color-mode="dark"] .da-page form.da-filter-form .form-label.da-filter-field-label {
    color: var(--kku-cm-text-secondary) !important;
}

html[data-color-mode="dark"] .da-page .da-checkbox-label-text {
    color: var(--kku-cm-text) !important;
}

html[data-color-mode="dark"] .da-page .da-filter-input.form-control::placeholder,
html[data-color-mode="dark"] .da-page .da-filter-search input::placeholder {
    color: var(--kku-cm-text-muted) !important;
    opacity: 1;
}

html[data-color-mode="dark"] .da-page .da-filter-search input,
html[data-color-mode="dark"] .da-page .da-filter-search-with-actions input {
    color: var(--kku-cm-text) !important;
    background: transparent !important;
}

html[data-color-mode="dark"] .da-page .da-checkbox-item.da-filter-row,
html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card-inner,
html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card .da-checkbox-label.da-kaynak-card-inner,
html[data-color-mode="dark"] .da-page .da-sort-card-content {
    background: var(--kku-cm-surface-2) !important;
    border-color: var(--kku-cm-border) !important;
    color: var(--kku-cm-text) !important;
}

html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card-title,
html[data-color-mode="dark"] .da-page .da-sort-card-title {
    color: var(--kku-cm-text) !important;
}

html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card-hint {
    color: var(--kku-cm-text-muted) !important;
    opacity: 0.9 !important;
}

html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card[data-kaynak="personel"] .da-kaynak-card-icon {
    background: rgba(96, 165, 250, 0.2) !important;
    color: #93c5fd !important;
}

html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card[data-kaynak="yayin"] .da-kaynak-card-icon {
    background: rgba(248, 113, 113, 0.18) !important;
    color: #fca5a5 !important;
}

html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card[data-kaynak="proje"] .da-kaynak-card-icon {
    background: rgba(45, 212, 191, 0.18) !important;
    color: #5eead4 !important;
}

html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card[data-kaynak="tez"] .da-kaynak-card-icon {
    background: rgba(167, 139, 250, 0.2) !important;
    color: #c4b5fd !important;
}

html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card[data-kaynak="patent"] .da-kaynak-card-icon {
    background: rgba(251, 191, 36, 0.18) !important;
    color: #fcd34d !important;
}

html[data-color-mode="dark"] .da-page form.da-filter-form .da-filter-group.da-source-group .da-checkbox-item.da-filter-row:has(.da-checkbox:checked),
html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card:has(.da-checkbox:checked) .da-kaynak-card-inner,
html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card .da-checkbox:checked + .da-kaynak-card-inner {
    background: color-mix(in srgb, var(--da-fs-accent, #60a5fa) 14%, var(--kku-cm-surface-2) 86%) !important;
    border-color: color-mix(in srgb, var(--da-fs-accent, #60a5fa) 35%, var(--kku-cm-border) 65%) !important;
    color: var(--kku-cm-text) !important;
}

html[data-color-mode="dark"] .da-page form.da-filter-form .da-filter-group.da-source-group .da-checkbox-item.da-filter-row:has(.da-checkbox:checked) .da-checkbox-label-text {
    color: var(--kku-cm-text) !important;
}

html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card[data-kaynak="personel"]:has(.da-checkbox:checked) .da-kaynak-card-inner,
html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card[data-kaynak="personel"] .da-checkbox:checked + .da-kaynak-card-inner {
    background: rgba(37, 99, 235, 0.18) !important;
    border-color: rgba(96, 165, 250, 0.45) !important;
}

html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card[data-kaynak="yayin"]:has(.da-checkbox:checked) .da-kaynak-card-inner,
html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card[data-kaynak="yayin"] .da-checkbox:checked + .da-kaynak-card-inner {
    background: rgba(220, 38, 38, 0.16) !important;
    border-color: rgba(248, 113, 113, 0.45) !important;
}

html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card[data-kaynak="proje"]:has(.da-checkbox:checked) .da-kaynak-card-inner,
html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card[data-kaynak="proje"] .da-checkbox:checked + .da-kaynak-card-inner {
    background: rgba(13, 148, 136, 0.16) !important;
    border-color: rgba(45, 212, 191, 0.4) !important;
}

html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card[data-kaynak="tez"]:has(.da-checkbox:checked) .da-kaynak-card-inner,
html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card[data-kaynak="tez"] .da-checkbox:checked + .da-kaynak-card-inner {
    background: rgba(109, 40, 217, 0.16) !important;
    border-color: rgba(167, 139, 250, 0.4) !important;
}

html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card[data-kaynak="patent"]:has(.da-checkbox:checked) .da-kaynak-card-inner,
html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card[data-kaynak="patent"] .da-checkbox:checked + .da-kaynak-card-inner {
    background: rgba(180, 83, 9, 0.16) !important;
    border-color: rgba(251, 191, 36, 0.4) !important;
}

html[data-color-mode="dark"] .da-page form.da-filter-form .da-facet-count-badge,
html[data-color-mode="dark"] .da-page form.da-filter-form .da-tree-child-count {
    color: var(--kku-cm-text-secondary) !important;
    background: var(--kku-cm-surface-3) !important;
    border-color: var(--kku-cm-border) !important;
}

html[data-color-mode="dark"] .da-page form.da-filter-form .da-filter-group.da-source-group .da-facet-count-badge,
html[data-color-mode="dark"] .da-page form.da-filter-form .da-filter-group.da-source-group .da-tree-child-count {
    color: var(--da-fs-accent) !important;
    background: color-mix(in srgb, var(--da-fs-accent) 14%, var(--kku-cm-surface-3) 86%) !important;
    border-color: color-mix(in srgb, var(--da-fs-accent) 30%, var(--kku-cm-border) 70%) !important;
}

html[data-color-mode="dark"] .da-page form.da-filter-form .da-filter-group.da-source-group .da-filter-selected-count {
    background: color-mix(in srgb, var(--da-fs-accent) 16%, var(--kku-cm-surface-3) 84%) !important;
    color: var(--da-fs-accent) !important;
    border: 1px solid color-mix(in srgb, var(--da-fs-accent) 32%, var(--kku-cm-border) 68%) !important;
}

html[data-color-mode="dark"] .da-page #fgKaynakTuru .da-kaynak-card-inner > .da-kaynak-source-count.da-facet-count-badge {
    color: var(--kku-cm-text-secondary) !important;
    background: var(--kku-cm-surface-3) !important;
    border-color: var(--kku-cm-border) !important;
}

html[data-color-mode="dark"] .da-page .da-kaynak-tooltip,
html[data-color-mode="dark"] .da-page .da-sort-tooltip {
    background: var(--kku-cm-surface-3) !important;
    border-color: var(--kku-cm-border) !important;
    color: var(--kku-cm-text-secondary) !important;
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.4) !important;
}

html[data-color-mode="dark"] .da-page .da-kaynak-tooltip::before,
html[data-color-mode="dark"] .da-page .da-sort-tooltip::before {
    border-bottom-color: var(--kku-cm-surface-3) !important;
}

html[data-color-mode="dark"] .da-page .da-sort-card-item input[type="radio"]:checked + .da-sort-card-content {
    background: rgba(56, 189, 248, 0.12) !important;
    border-color: rgba(56, 189, 248, 0.4) !important;
}

html[data-color-mode="dark"] .da-page .da-tree-action-btn {
    background: var(--kku-cm-surface-3) !important;
    border-color: var(--kku-cm-border) !important;
    color: var(--kku-cm-text-muted) !important;
}

html[data-color-mode="dark"] .da-page .da-checkbox-loading {
    color: var(--kku-cm-text-muted) !important;
}

/* —— Toolbar & sonuç sayısı —— */
html[data-color-mode="dark"] .da-page .da-result-count {
    background: linear-gradient(135deg, var(--kku-cm-surface-2) 0%, rgba(56, 189, 248, 0.1) 100%) !important;
    border-color: var(--kku-cm-border) !important;
    color: var(--kku-cm-text) !important;
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.25) !important;
}

html[data-color-mode="dark"] .da-page .da-result-count strong {
    color: #7dd3fc !important;
}

html[data-color-mode="dark"] .da-page .da-view-toggle {
    background: var(--kku-cm-surface-3) !important;
}

html[data-color-mode="dark"] .da-page .da-view-btn:hover {
    background: rgba(56, 189, 248, 0.12) !important;
    color: #7dd3fc !important;
}

html[data-color-mode="dark"] .da-page .da-view-btn.active {
    background: #2563eb !important;
    color: #fff !important;
}

/* —— Yükleme —— */
html[data-color-mode="dark"] .da-page .da-loading.stats-loading {
    background: var(--kku-cm-surface-2) !important;
    border-color: var(--kku-cm-border) !important;
}

/* —— Sonuç kartları —— */
html[data-color-mode="dark"] .da-page .da-card {
    --da-pop-tail: rgba(26, 36, 56, 0.98);
    --da-pop-surface-mid: rgba(20, 28, 46, 0.98);
    --da-pop-ink: var(--kku-cm-text);
    background: linear-gradient(155deg, rgba(26, 36, 56, 0.98) 0%, rgba(20, 28, 46, 0.96) 100%) !important;
    border-color: rgba(148, 163, 184, 0.2) !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.28) !important;
}

html[data-color-mode="dark"] .da-page .da-card.da-card-tone-akademik {
    background: linear-gradient(
        155deg,
        rgba(37, 99, 235, 0.18) 0%,
        rgba(20, 28, 46, 0.98) 42%,
        rgba(20, 28, 46, 0.96) 100%
    ) !important;
}

html[data-color-mode="dark"] .da-page .da-card.da-card-tone-idari {
    background: linear-gradient(
        155deg,
        rgba(22, 163, 74, 0.14) 0%,
        rgba(20, 28, 46, 0.98) 42%,
        rgba(20, 28, 46, 0.96) 100%
    ) !important;
}

html[data-color-mode="dark"] .da-page .da-card[data-content-type="personel"] {
    --da-pop-tail: rgba(26, 36, 56, 0.98);
    --da-pop-surface-mid: rgba(20, 28, 46, 0.98);
}

html[data-color-mode="dark"] .da-page .da-card[data-content-type="yayin"] {
    background: linear-gradient(
        155deg,
        rgba(220, 38, 38, 0.14) 0%,
        rgba(20, 28, 46, 0.98) 45%,
        rgba(20, 28, 46, 0.96) 100%
    ) !important;
}

html[data-color-mode="dark"] .da-page .da-card[data-content-type="proje"] {
    background: linear-gradient(
        155deg,
        rgba(13, 148, 136, 0.14) 0%,
        rgba(20, 28, 46, 0.98) 45%,
        rgba(20, 28, 46, 0.96) 100%
    ) !important;
}

html[data-color-mode="dark"] .da-page .da-card[data-content-type="tez"] {
    background: linear-gradient(
        155deg,
        rgba(109, 40, 217, 0.14) 0%,
        rgba(20, 28, 46, 0.98) 45%,
        rgba(20, 28, 46, 0.96) 100%
    ) !important;
}

html[data-color-mode="dark"] .da-page .da-card[data-content-type="patent"] {
    background: linear-gradient(
        155deg,
        rgba(180, 83, 9, 0.14) 0%,
        rgba(20, 28, 46, 0.98) 45%,
        rgba(20, 28, 46, 0.96) 100%
    ) !important;
}

html[data-color-mode="dark"] .da-page .da-card:hover {
    border-color: rgba(125, 211, 252, 0.35) !important;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.42), 0 0 0 1px rgba(56, 189, 248, 0.12) !important;
}

html[data-color-mode="dark"] .da-page .da-card::before {
    background: linear-gradient(90deg, rgba(56, 189, 248, 0.7), rgba(248, 113, 113, 0.55)) !important;
}

html[data-color-mode="dark"] .da-page .da-card-avatar {
    border-color: rgba(148, 163, 184, 0.35) !important;
    background: rgba(15, 23, 42, 0.6) !important;
}

html[data-color-mode="dark"] .da-page .da-card:hover .da-card-avatar {
    border-color: rgba(125, 211, 252, 0.55) !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35) !important;
}

html[data-color-mode="dark"] .da-page .da-card-avatar-icon {
    background: linear-gradient(135deg, rgba(37, 99, 235, 0.22) 0%, rgba(15, 23, 42, 0.85) 100%) !important;
    color: #93c5fd !important;
}

html[data-color-mode="dark"] .da-page .da-card-type-badge {
    border-color: var(--kku-cm-surface) !important;
}

html[data-color-mode="dark"] .da-page .da-card-content-badge.akademik {
    background: rgba(37, 99, 235, 0.2) !important;
    color: #bfdbfe !important;
    border-color: rgba(96, 165, 250, 0.35) !important;
}

html[data-color-mode="dark"] .da-page .da-card-content-badge.idari {
    background: rgba(22, 163, 74, 0.18) !important;
    color: #bbf7d0 !important;
    border-color: rgba(74, 222, 128, 0.3) !important;
}

html[data-color-mode="dark"] .da-page .da-card-research-tag {
    background: rgba(56, 189, 248, 0.12) !important;
    color: #7dd3fc !important;
    border: 1px solid rgba(56, 189, 248, 0.22);
}

html[data-color-mode="dark"] .da-page .da-personel-unvan-badge {
    background: linear-gradient(135deg, #1e40af 0%, #2563eb 100%) !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35) !important;
}

html[data-color-mode="dark"] .da-page .da-card-unvan {
    color: var(--kku-cm-text-muted) !important;
}

html[data-color-mode="dark"] .da-page .da-card-email {
    color: var(--kku-cm-text-muted) !important;
}

html[data-color-mode="dark"] .da-page .da-results-category-title {
    color: var(--da-grp-accent-ink) !important;
}

html[data-color-mode="dark"] .da-page .da-results-category-icon {
    border-color: color-mix(in srgb, var(--da-grp-accent) 28%, transparent) !important;
}

html[data-color-mode="dark"] .da-page .da-group-section[data-group-key] .da-group-items {
    background: var(--da-grp-items-tint) !important;
    border-color: color-mix(in srgb, var(--da-grp-accent) 18%, transparent) !important;
}

html[data-color-mode="dark"] .da-page .da-group-page-btn {
    background: var(--kku-cm-surface-2) !important;
    border-color: var(--kku-cm-border) !important;
    color: var(--kku-cm-text-muted) !important;
}

html[data-color-mode="dark"] .da-page .da-group-page-btn:hover:not(:disabled) {
    border-color: rgba(56, 189, 248, 0.4) !important;
    color: #7dd3fc !important;
}

html[data-color-mode="dark"] .da-page .da-group-page-btn.active {
    background: linear-gradient(135deg, #2563eb, #1d4ed8) !important;
    border-color: #2563eb !important;
    color: #fff !important;
}

html[data-color-mode="dark"] .da-page .da-group-page-input,
html[data-color-mode="dark"] .da-page .da-group-page-go-btn {
    background: var(--kku-cm-input-bg) !important;
    border-color: var(--kku-cm-input-border) !important;
    color: var(--kku-cm-text) !important;
    color-scheme: dark;
}

html[data-color-mode="dark"] .da-page .da-group-page-dots {
    color: var(--kku-cm-text-muted) !important;
}

html[data-color-mode="dark"] .da-page .da-card-hover-popup {
    background: linear-gradient(
        165deg,
        rgba(26, 36, 56, 0.99) 0%,
        rgba(20, 28, 46, 0.98) 52%,
        rgba(26, 36, 56, 0.97) 100%
    ) !important;
    border-color: color-mix(in srgb, var(--da-pop-accent) 25%, var(--kku-cm-border) 75%) !important;
    box-shadow: 0 14px 38px rgba(0, 0, 0, 0.45) !important;
}

html[data-color-mode="dark"] .da-page .da-card-hover-row {
    color: var(--kku-cm-text-secondary) !important;
}

html[data-color-mode="dark"] .da-page .da-card-arrow {
    color: var(--kku-cm-text-muted) !important;
}

/* —— Tablo —— */
html[data-color-mode="dark"] .da-page .da-table thead {
    background: linear-gradient(135deg, rgba(56, 189, 248, 0.1), rgba(56, 189, 248, 0.04)) !important;
}

html[data-color-mode="dark"] .da-page .da-table th {
    color: var(--kku-cm-text-muted) !important;
    border-bottom-color: var(--kku-cm-border) !important;
}

html[data-color-mode="dark"] .da-page .da-table td {
    color: var(--kku-cm-text) !important;
    border-bottom-color: var(--kku-cm-border-soft) !important;
}

html[data-color-mode="dark"] .da-page .da-table tbody tr:hover {
    background: rgba(255, 255, 255, 0.04) !important;
}

html[data-color-mode="dark"] .da-page .da-table-avatar-icon {
    background: var(--kku-cm-surface-3) !important;
    color: #7dd3fc !important;
}

html[data-color-mode="dark"] .da-page .da-table-group-header {
    background: var(--da-grp-header-bg) !important;
}

/* —— Sayfalama —— */
html[data-color-mode="dark"] .da-page .da-pagination .page-link {
    background: var(--kku-cm-surface-2) !important;
    border-color: var(--kku-cm-border) !important;
    color: var(--kku-cm-text-muted) !important;
}

html[data-color-mode="dark"] .da-page .da-pagination .page-link:hover {
    background: rgba(56, 189, 248, 0.12) !important;
    border-color: rgba(56, 189, 248, 0.35) !important;
    color: #7dd3fc !important;
}

html[data-color-mode="dark"] .da-page .da-pagination .page-item.active .page-link {
    background: linear-gradient(135deg, #2563eb, #1d4ed8) !important;
    border-color: #2563eb !important;
    color: #fff !important;
}

html[data-color-mode="dark"] .da-page .da-page-size-select {
    background: var(--kku-cm-input-bg) !important;
    border-color: var(--kku-cm-input-border) !important;
    color: var(--kku-cm-text) !important;
    color-scheme: dark;
}

/* —— Boş / sonuç yok —— */
html[data-color-mode="dark"] .da-page .da-no-result-icon {
    background: rgba(220, 38, 38, 0.15) !important;
    color: #fca5a5 !important;
}

html[data-color-mode="dark"] .da-page .da-empty-suggestions .da-hint-tag {
    background: rgba(56, 189, 248, 0.12) !important;
    color: #7dd3fc !important;
    border-color: rgba(56, 189, 248, 0.25) !important;
}

/* —— Mobil filtre —— */
html[data-color-mode="dark"] .da-page .da-mobile-filter-btn {
    background: var(--kku-cm-surface) !important;
    border-color: var(--kku-cm-border) !important;
    color: var(--kku-cm-text) !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4) !important;
}

html[data-color-mode="dark"] .da-page .da-mobile-overlay {
    background: rgba(0, 0, 0, 0.65) !important;
}

html[data-color-mode="dark"] .da-page .da-sidebar-col.da-sidebar-open .da-sidebar {
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.55) !important;
}

/* Grup içi sayfalama */
html[data-color-mode="dark"] .da-page .da-group-pagination-btn {
    background: var(--kku-cm-surface-2) !important;
    border-color: var(--kku-cm-border) !important;
    color: var(--kku-cm-text-muted) !important;
}

html[data-color-mode="dark"] .da-page .da-group-pagination-btn:hover:not(:disabled) {
    border-color: rgba(56, 189, 248, 0.4) !important;
    color: #7dd3fc !important;
}

html[data-color-mode="dark"] .da-page .da-group-page-info {
    color: var(--kku-cm-text-muted) !important;
}

/* Filtre satırları & ağaç */
html[data-color-mode="dark"] .da-page .da-checkbox-item {
    color: var(--kku-cm-text-secondary) !important;
}

html[data-color-mode="dark"] .da-page .da-checkbox-item.da-filter-row {
    background: var(--kku-cm-surface-2) !important;
    border-color: var(--kku-cm-border) !important;
}

html[data-color-mode="dark"] .da-page .da-checkbox-item.da-filter-row:hover {
    background: var(--kku-cm-surface-3) !important;
}

html[data-color-mode="dark"] .da-page .da-filter-header:hover {
    background: rgba(255, 255, 255, 0.04) !important;
}

html[data-color-mode="dark"] .da-page .da-filter-selected-count {
    background: rgba(220, 38, 38, 0.15) !important;
    color: #fecaca !important;
}

html[data-color-mode="dark"] .da-page .da-tree-node-header:hover,
html[data-color-mode="dark"] .da-page .da-tree-node.da-tree-search-match > .da-tree-node-header {
    background: rgba(56, 189, 248, 0.08) !important;
}

html[data-color-mode="dark"] .da-page .da-tree-node-label {
    color: var(--kku-cm-text-secondary) !important;
}

html[data-color-mode="dark"] .da-page .da-checkbox-list {
    scrollbar-color: #475569 transparent;
}

html[data-color-mode="dark"] .da-page .da-checkbox-list::-webkit-scrollbar-thumb {
    background: #475569;
}

/* Kart metinleri */
html[data-color-mode="dark"] .da-page .da-card-name,
html[data-color-mode="dark"] .da-page .da-card-person-name {
    color: #7dd3fc !important;
}

html[data-color-mode="dark"] .da-page .da-card-title {
    color: #93c5fd !important;
}

html[data-color-mode="dark"] .da-page .da-card-desc,
html[data-color-mode="dark"] .da-page .da-card-meta {
    color: var(--kku-cm-text-muted) !important;
}
