/* ZekiKod - Giriş ekranı hızlı demo girişi paneli
   Renkler artık ÜÇÜNCÜ bir mavi (#0a6fb5) değil, site.css'in marka
   tokenlarına bağlı: --zk-marka / --zk-lacivert-900 tanımsızsa (site.css
   yüklenmezse) eski tonlar geri düşer (fallback). */
:root {
    --zk-dg-mavi: var(--zk-marka, #004891);
    --zk-dg-mavi-koyu: var(--zk-lacivert-900, #06224B);
}

#zk-demo-giris {
    width: 100%;
    max-width: var(--zk-genislik, 440px);
    margin: 18px auto 0;
    padding: 16px 18px 18px;
    border-radius: var(--zk-r, 16px);
    background: var(--zk-yuzey-2, #F4F7FB);
    border: 1px solid var(--zk-kenarlik, #D6E0EC);
    box-shadow: var(--zk-golge-3, 0 6px 16px rgba(6,34,75,.16));
    font-family: "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;
    box-sizing: border-box;
}
#zk-demo-giris * { box-sizing: border-box; }

#zk-demo-giris .zk-dg-baslik {
    font-size: 14px;
    font-weight: 700;
    color: var(--zk-dg-mavi-koyu);
    display: flex;
    align-items: center;
    gap: 8px;
}
#zk-demo-giris .zk-dg-baslik::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--zk-dg-mavi-koyu), var(--zk-dg-mavi));
    display: inline-block;
}

#zk-demo-giris .zk-dg-alt {
    margin-top: 4px;
    font-size: 11.5px;
    color: var(--zk-murekkep-2, #4A5D75);
}

#zk-demo-giris .zk-dg-izgara {
    margin-top: 12px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
}

#zk-demo-giris .zk-dg-kart {
    display: flex;
    align-items: center;
    gap: 8px;
    text-align: left;
    min-height: 56px;
    padding: 9px 10px;
    border: 1px solid var(--zk-kenarlik-guclu, #6F86A6);
    border-radius: var(--zk-r-kucuk, 12px);
    background: var(--zk-yuzey-2, #F4F7FB);
    box-shadow: var(--zk-golge-2, 0 2px 8px rgba(6,34,75,.10));
    cursor: pointer;
    font: inherit;
    color: var(--zk-murekkep, #0F2440);
    transition: border-color .15s, background .15s, transform .1s;
}
#zk-demo-giris .zk-dg-kart:hover {
    border-color: var(--zk-dg-mavi);
    background: var(--zk-yuzey-3, #E8F0FA);
}
#zk-demo-giris .zk-dg-kart:active { transform: scale(.98); }
#zk-demo-giris .zk-dg-kart:focus-visible {
    outline: 3px solid var(--zk-odak, #0065A5);
    outline-offset: 2px;
}

#zk-demo-giris .zk-dg-ikon {
    font-size: 20px;
    line-height: 1;
    flex: none;
    width: 30px;
    height: 30px;
    border-radius: 9px;
    background: var(--zk-yuzey, #ffffff);
    border: 1px solid var(--zk-kenarlik, #D6E0EC);
    display: grid;
    place-items: center;
}

#zk-demo-giris .zk-dg-metin {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 1px;
}
#zk-demo-giris .zk-dg-metin b {
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#zk-demo-giris .zk-dg-metin small {
    font-size: 10.5px;
    color: var(--zk-marka-vurgu, #005B95);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 480px) {
    #zk-demo-giris .zk-dg-izgara { grid-template-columns: 1fr; }
}

/* Koyu tema bloğu KALDIRILDI (2026-09-05): giriş ekranının zemini artık her
   koşulda site.css'teki marka degradesidir ve bu panel her zaman o degrade
   üstünde AÇIK yüzeyli bir kart olarak kalmalı — işletim sistemi koyu
   moddayken panelin ayrı bir renk şemasına geçmesi, düzelttiğimiz "ekranda
   üç ayrı mavi/tema" sorununu geri getirirdi. */

/* XAF giriş kapsayıcısı satır yönlü flex: panel kartın altına, ayrı satıra
   insin ve iki kart ortalansın (genişlik/köşe/gölge site.css'te markalanır). */
.logon-main-container { flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; }
.logon-template-body { align-items: flex-start !important; overflow-y: auto !important; padding: 16px 16px 40px; }
/* flex-basis %100 DEĞİL: kapsayıcı sütun yönlü; %100 basis panelin tüm yüksekliği almasına,
   overflow:hidden olan giriş kartının 0'a büzülmesine yol açıyordu. */
#zk-demo-giris { flex: 0 0 auto; width: 100%; max-width: var(--zk-genislik, 440px); margin: 18px auto 0; box-sizing: border-box; }
