/* ===========================================================================
   SkyHesap — HAZIR TEMALAR
   Her tema <html data-theme="<anahtar>"> ile uygulanır; --sky-* değişkenlerini ezer.
   Koyu temalar ayrıca <html data-bs-theme="dark"> alır (App.razor) → Bootstrap bileşenleri uyum sağlar.
   :root (app.css) varsayılanı KURUMSAL MAVİ'dir; burada anahtar açıkça seçildiğinde tutarlı olsun
   diye o değerler de tekrarlanır.
   =========================================================================== */

/* --- Kurumsal Mavi (varsayılan) --- */
[data-theme="kurumsal-mavi"] {
    --sky-sidebar: #1E293B;  --sky-sidebar-2: #18222F;  --sky-sidebar-text: #CBD5E1;
    --sky-sidebar-muted: #94A3B8;  --sky-sidebar-active: #2563EB;
    --sky-content-bg: #F6F8FA;  --sky-card: #FFFFFF;
    --sky-primary: #2563EB;  --sky-primary-dark: #1D4ED8;  --sky-link: #1D4ED8;
    --sky-text: #1E293B;  --sky-text-muted: #64748B;  --sky-border: #E2E8F0;
    --sky-row-hover: #F1F5F9;  --sky-head-bg: #EEF2F7;
    --sky-card-header: #F8FAFC;  --sky-toggle-bg: #FFFFFF;
    --sky-chip-bg: #EFF6FF;  --sky-chip-border: #BFDBFE;  --sky-chip-text: #1E40AF;
    --bs-primary: #2563EB;  --bs-link-color: #1D4ED8;
}

/* --- Koyu (Dark) --- */
[data-theme="koyu"] {
    color-scheme: dark;
    --sky-sidebar: #0B1220;  --sky-sidebar-2: #070C16;  --sky-sidebar-text: #CBD5E1;
    --sky-sidebar-muted: #8493A8;  --sky-sidebar-active: #3B82F6;
    --sky-content-bg: #0F172A;  --sky-card: #1E293B;
    --sky-primary: #3B82F6;  --sky-primary-dark: #2563EB;  --sky-link: #93C5FD;
    --sky-text: #E2E8F0;  --sky-text-muted: #94A3B8;  --sky-border: #334155;
    --sky-row-hover: #243044;  --sky-head-bg: #243044;
    --sky-card-header: #243044;  --sky-toggle-bg: #1E293B;
    --sky-chip-bg: #1E3A5F;  --sky-chip-border: #2B4D7A;  --sky-chip-text: #BFDBFE;
    --sky-pos: #4ADE80;  --sky-neg: #F87171;  --sky-warn-text: #FCD34D;  --sky-warn-bg: #422006;
    --bs-primary: #3B82F6;  --bs-link-color: #93C5FD;
}

/* --- Emerald (Yeşil) --- */
[data-theme="emerald"] {
    --sky-sidebar: #064E3B;  --sky-sidebar-2: #053A2C;  --sky-sidebar-text: #D1FAE5;
    --sky-sidebar-muted: #6EE7B7;  --sky-sidebar-active: #10B981;  --sky-sidebar-active-text: #142033;
    --sky-content-bg: #F3FAF7;  --sky-card: #FFFFFF;
    --sky-primary: #10B981;  --sky-primary-dark: #059669;  --sky-link: #047857;
    --sky-text: #14342B;  --sky-text-muted: #5B7C71;  --sky-border: #D5E8E0;
    --sky-row-hover: #ECF7F2;  --sky-head-bg: #E6F4EE;
    --sky-card-header: #F0FAF5;  --sky-toggle-bg: #FFFFFF;
    --sky-chip-bg: #ECFDF5;  --sky-chip-border: #A7F3D0;  --sky-chip-text: #065F46;
    --bs-primary: #10B981;  --bs-link-color: #047857;
}

/* --- Indigo (Mor) --- */
[data-theme="indigo"] {
    --sky-sidebar: #312E81;  --sky-sidebar-2: #272468;  --sky-sidebar-text: #E0E7FF;
    --sky-sidebar-muted: #A5B4FC;  --sky-sidebar-active: #6366F1;
    --sky-content-bg: #F7F7FD;  --sky-card: #FFFFFF;
    --sky-primary: #6366F1;  --sky-primary-dark: #4F46E5;  --sky-link: #4338CA;
    --sky-text: #1E1B4B;  --sky-text-muted: #6B7280;  --sky-border: #E5E3F5;
    --sky-row-hover: #F1F0FB;  --sky-head-bg: #EEEDFA;
    --sky-card-header: #F5F4FD;  --sky-toggle-bg: #FFFFFF;
    --sky-chip-bg: #EEF2FF;  --sky-chip-border: #C7D2FE;  --sky-chip-text: #3730A3;
    --bs-primary: #6366F1;  --bs-link-color: #4338CA;
}

/* --- Yüksek Kontrast (erişilebilirlik; koyu) --- */
[data-theme="yuksek-kontrast"] {
    color-scheme: dark;
    --sky-sidebar: #000000;  --sky-sidebar-2: #000000;  --sky-sidebar-text: #FFFFFF;
    --sky-sidebar-muted: #FFFFFF;  --sky-sidebar-active: #1D7CF2;
    --sky-content-bg: #000000;  --sky-card: #000000;
    --sky-primary: #0A5FD0;  --sky-primary-dark: #08489E;  --sky-link: #6FB5FF;
    --sky-text: #FFFFFF;  --sky-text-muted: #EDEDED;  --sky-border: #FFFFFF;
    --sky-row-hover: #1F1F1F;  --sky-head-bg: #1A1A1A;
    --sky-card-header: #1A1A1A;  --sky-toggle-bg: #000000;
    --sky-chip-bg: #00204D;  --sky-chip-border: #1D7CF2;  --sky-chip-text: #FFFFFF;
    --sky-pos: #34D058;  --sky-neg: #FF6B6B;  --sky-warn-text: #FFD400;  --sky-warn-bg: #3A2E00;
    --bs-primary: #0A5FD0;  --bs-link-color: #6FB5FF;
}

/* ===========================================================================
   LACİVERT & MÜHÜR (Güven konsepti — tasarım turnuvası kazananı)
   Lacivert sidebar + ölçülü altın imza. Altın YALNIZCA marka mührü ve aktif menü
   çubuğunda; durum/rozetlerde DEĞİL (yeşil=alacak, kırmızı=borç, amber=uyarı korunur).
   =========================================================================== */
[data-theme="lacivert-muhur"] {
    --sky-sidebar: #0B1F3A;  --sky-sidebar-2: #081729;  --sky-sidebar-text: #C3D0E0;
    --sky-sidebar-muted: #7E91AB;  --sky-sidebar-active: #C8A24B;  --sky-sidebar-active-text: #142033;
    --sky-content-bg: #F4F6FA;  --sky-card: #FFFFFF;
    --sky-primary: #0E4DA4;  --sky-primary-dark: #0A3C82;  --sky-link: #0A3C82;
    --sky-text: #142033;  --sky-text-muted: #5A6B82;  --sky-border: #DCE3ED;
    --sky-row-hover: #EEF2F8;  --sky-head-bg: #EAEFF6;
    --sky-card-header: #F7F9FC;  --sky-toggle-bg: #FFFFFF;
    --sky-chip-bg: #EFF6FF;  --sky-chip-border: #BFD4EE;  --sky-chip-text: #0A3C82;
    --sky-pos: #15803D;  --sky-neg: #B91C1C;  --sky-warn-text: #92400E;  --sky-warn-bg: #FEF3C7;
    --bs-primary: #0E4DA4;  --bs-link-color: #0A3C82;
}

/* --- Lacivert & Mühür (Koyu) --- */
[data-theme="lacivert-muhur-koyu"] {
    color-scheme: dark;
    --sky-sidebar: #081729;  --sky-sidebar-2: #050F1C;  --sky-sidebar-text: #C3D0E0;
    --sky-sidebar-muted: #7E91AB;  --sky-sidebar-active: #D8B968;  --sky-sidebar-active-text: #142033;
    --sky-content-bg: #0B1525;  --sky-card: #13213A;
    --sky-primary: #3B82F6;  --sky-primary-dark: #2563EB;  --sky-link: #9EC2F5;
    --sky-text: #E6ECF5;  --sky-text-muted: #93A6C0;  --sky-border: #27374F;
    --sky-row-hover: #182842;  --sky-head-bg: #182842;
    --sky-card-header: #182842;  --sky-toggle-bg: #13213A;
    --sky-chip-bg: #15294A;  --sky-chip-border: #2B4A78;  --sky-chip-text: #BFD4EE;
    --sky-pos: #4ADE80;  --sky-neg: #F87171;  --sky-warn-text: #FCD34D;  --sky-warn-bg: #422006;
    --bs-primary: #3B82F6;  --bs-link-color: #9EC2F5;
}

/* Aktif menü altın çubuğunda yazı: yukarıdaki --sky-sidebar-active-text token'ı ile lacivert
   (#142033). app.css'teki .sidebar .nav-link.active bu token'ı kullanır (ikon da color'ı miras
   alır) → altın üzeri beyaz/açık yazı (AA-fail; #C8A24B 2.41, #D8B968 1.90) hiç oluşmaz.
   Ayrı/yüksek-özgüllük bir kural gerekmez; token tek kaynak (özel temalarda da TemaServisi üretir). */

/* Aktif menü AA kontrast düzeltmesi (beyaz yazı için yeterince koyu zemin). Token --sky-sidebar-active'i
   değil, doğrudan .active zeminini sabitler (favori bloğu da aynı .active'i kullanır). */
[data-theme="koyu"] .sidebar .nav-link.active { background: #2563EB; }            /* beyaz ile 5.17:1 */
[data-theme="yuksek-kontrast"] .sidebar .nav-link.active { background: #0A5FD0; } /* beyaz ile 5.9:1 */
[data-theme="indigo"] .sidebar .nav-link.active { background: #4F46E5; }          /* beyaz ile 6.28:1 (lacivert yazı #6366F1 üzerinde 3.66 — AA-altı; o yüzden zemin koyulaşır) */

/* Emerald (açık tema) yukarıdaki bloğunda --sky-sidebar-active-text: #142033 ile çözülür:
   lacivert yazı parlak yeşil #10B981 üzerinde 6.45:1; zemini --sky-primary-dark #059669'a koyultmak
   beyaz için yetmez (3.77). Indigo'da ise lacivert yazı yetmediğinden zemin koyulaştırılır. */
