/* GnsUetds tema değişkenleri. [data-tema] kök öğede (bütün sayfa) ya da bir kutuda (Görünüm önizlemesi) uygulanır.
   Kontrast oranları (WCAG AA ≥ 4.5) tasarım dokümanı §3'te.
   --gns-vurgu-acik yalnız süs/işarettir (Koyu'da doygun yeşil); yazı taşıyan açık zeminler (btn-light-primary vb.) için
   --gns-vurgu-zemin kullanılır: --gns-vurgu yazısı bu zeminde ≥ 4.5 (Sade 4.66, Koyu 4.58, Yumuşak 4.73). */
[data-tema="sade"] {
    --gns-vurgu: #2563eb; --gns-vurgu-koyu: #1d4ed8; --gns-vurgu-acik: #eff3ff; --gns-vurgu-zemin: #eff3ff; --gns-vurgu-yazi: #ffffff; --gns-vurgu-rgb: 37, 99, 235;
    --gns-ikincil: #2563eb; --gns-ikincil-koyu: #1d4ed8; --gns-ikincil-yazi: #ffffff;
    --gns-zemin: #f7f8fa; --gns-yuzey: #ffffff; --gns-cizgi: #e6e8ec;
    --gns-yazi: #1b2232; --gns-yazi-soluk: #667085;
    --gns-menu-zemin: #ffffff; --gns-menu-yazi: #344054; --gns-menu-baslik: #667085; --gns-menu-etkin-zemin: #eff3ff; --gns-menu-etkin-yazi: #2563eb;
    --gns-ust-zemin: #ffffff; --gns-ust-yazi: #1b2232;
    --gns-cubuk-zemin: #ffffff; --gns-cubuk-yazi: #667085; --gns-cubuk-etkin: #2563eb;
    --gns-kose: 12px; --gns-kose-kucuk: 8px;
    --gns-golge: 0 1px 2px rgba(16, 24, 40, .06);
    --gns-kart-kenar: 1px solid #e6e8ec; --gns-kart-sol: 1px solid #e6e8ec;
    --gns-tablo-baslik-zemin: #f9fafb; --gns-tablo-baslik-yazi: #667085;
    --gns-gecerli-zemin: #e7f6ec; --gns-gecerli-yazi: #127a3c;
    --gns-iptal-zemin: #fdecec; --gns-iptal-yazi: #b42318;
    --gns-bekliyor-zemin: #f2f4f7; --gns-bekliyor-yazi: #475467;
}

[data-tema="koyu"] {
    --gns-vurgu: #15803d; --gns-vurgu-koyu: #166534; --gns-vurgu-acik: #16a34a; --gns-vurgu-zemin: #edf7f0; --gns-vurgu-yazi: #ffffff; --gns-vurgu-rgb: 21, 128, 61;
    --gns-ikincil: #15803d; --gns-ikincil-koyu: #166534; --gns-ikincil-yazi: #ffffff;
    --gns-zemin: #f4f6f8; --gns-yuzey: #ffffff; --gns-cizgi: #e3e8ee;
    --gns-yazi: #17202a; --gns-yazi-soluk: #5b6875;
    --gns-menu-zemin: #0f1d2b; --gns-menu-yazi: #c9d3dd; --gns-menu-baslik: #8fa1b3; --gns-menu-etkin-zemin: #15803d; --gns-menu-etkin-yazi: #ffffff;
    --gns-ust-zemin: #0f1d2b; --gns-ust-yazi: #ffffff;
    --gns-cubuk-zemin: #0f1d2b; --gns-cubuk-yazi: #c9d3dd; --gns-cubuk-etkin: #4ade80;
    --gns-kose: 10px; --gns-kose-kucuk: 8px;
    --gns-golge: 0 2px 6px rgba(15, 29, 43, .08);
    --gns-kart-kenar: 0 solid transparent; --gns-kart-sol: 4px solid #16a34a;
    --gns-tablo-baslik-zemin: #0f1d2b; --gns-tablo-baslik-yazi: #ffffff;
    --gns-gecerli-zemin: #15803d; --gns-gecerli-yazi: #ffffff;
    --gns-iptal-zemin: #b42318; --gns-iptal-yazi: #ffffff;
    --gns-bekliyor-zemin: #475467; --gns-bekliyor-yazi: #ffffff;
}

[data-tema="yumusak"] {
    --gns-vurgu: #3f7a1c; --gns-vurgu-koyu: #33641a; --gns-vurgu-acik: #5aa02c; --gns-vurgu-zemin: #eef6e6; --gns-vurgu-yazi: #ffffff; --gns-vurgu-rgb: 63, 122, 28;
    --gns-ikincil: #f2b705; --gns-ikincil-koyu: #d9a404; --gns-ikincil-yazi: #3d2e00;
    --gns-zemin: #fbfaf6; --gns-yuzey: #ffffff; --gns-cizgi: #eee9d8;
    --gns-yazi: #22261f; --gns-yazi-soluk: #6b6b5f;
    --gns-menu-zemin: #fbfaf6; --gns-menu-yazi: #4a4a3f; --gns-menu-baslik: #6b6b5f; --gns-menu-etkin-zemin: #ffffff; --gns-menu-etkin-yazi: #3f7a1c;
    --gns-ust-zemin: #fbfaf6; --gns-ust-yazi: #22261f;
    --gns-cubuk-zemin: #ffffff; --gns-cubuk-yazi: #6b6b5f; --gns-cubuk-etkin: #3f7a1c;
    --gns-kose: 18px; --gns-kose-kucuk: 12px;
    --gns-golge: 0 4px 14px rgba(60, 60, 20, .08);
    --gns-kart-kenar: 0 solid transparent; --gns-kart-sol: 0 solid transparent;
    --gns-tablo-baslik-zemin: transparent; --gns-tablo-baslik-yazi: #6b6b5f;
    --gns-gecerli-zemin: #ecf8e6; --gns-gecerli-yazi: #3b7d16;
    --gns-iptal-zemin: #fdeeee; --gns-iptal-yazi: #b03030;
    --gns-bekliyor-zemin: #f3f1e7; --gns-bekliyor-yazi: #4a4a3f;
}

/* Bootstrap / Metronic eşlemesi (tema.css style.bundle.css'ten sonra yüklenir) */
[data-tema] {
    --bs-primary: var(--gns-vurgu);
    --bs-primary-rgb: var(--gns-vurgu-rgb);
    --bs-primary-active: var(--gns-vurgu-koyu);
    --bs-primary-light: var(--gns-vurgu-zemin);
    --bs-primary-inverse: var(--gns-vurgu-yazi);
    --bs-link-color: var(--gns-vurgu);
    --bs-link-color-rgb: var(--gns-vurgu-rgb);
    --bs-link-hover-color: var(--gns-vurgu-koyu);
    --bs-app-bg-color: var(--gns-zemin);
    --bs-body-bg: var(--gns-zemin);
    --bs-body-color: var(--gns-yazi);
    --bs-border-color: var(--gns-cizgi);
    --bs-text-muted: var(--gns-yazi-soluk);
    --bs-text-gray-500: var(--gns-yazi-soluk);
    --bs-text-gray-600: var(--gns-yazi-soluk);
    --bs-app-sidebar-base-bg-color: var(--gns-menu-zemin);
    --bs-app-header-base-bg-color: var(--gns-ust-zemin);
    --bs-card-border-radius: var(--gns-kose);
    --bs-card-box-shadow: var(--gns-golge);
    --bs-root-card-box-shadow: var(--gns-golge);
    --bs-menu-link-color-active: var(--gns-menu-etkin-yazi);
    --bs-menu-link-bg-color-active: var(--gns-menu-etkin-zemin);
    --bs-menu-link-color-hover: var(--gns-menu-etkin-yazi);
    --bs-menu-link-bg-color-hover: var(--gns-menu-etkin-zemin);
}
