﻿/* Anasayfa "Bu ayın özeti" kartı (geç kalma / fazla mesai / devamsızlık).
   Taban görünüm mevcut .status-card ve .status-label sınıflarından gelir.
   Kart Puantajım sayfasına giden bir bağlantıdır (<a>), bu yüzden bağlantı
   varsayılanları sıfırlanır. pdks-mobil.css'e dokunulmadı. */

.ayo-kart {
    display: block;
    color: inherit;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
}

    /* display:block hidden özniteliğini ezmesin */
    .ayo-kart[hidden] {
        display: none;
    }

    .ayo-kart:active {
        background: rgba(244, 239, 228, .06);
    }

.ayo-baslik-satir {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 10px;
}

    /* .status-label kendi alt boşluğunu taşıyor; satır içinde aynı kalsın */
    .ayo-baslik-satir .status-label {
        margin-bottom: 12px;
    }

.ayo-detay {
    font-size: 12px;
    color: var(--brass-strong);
    white-space: nowrap;
}

.ayo-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}

.ayo-oge {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 10px 10px 9px;
    border-radius: var(--radius-sm);
    background: rgba(245,124,10, .10);
    min-width: 0;
}

    /* Devamsızlık, mevcut tasarımdaki gibi pas tonunda */
    .ayo-oge:last-child {
        background: rgba(196, 98, 63, .12);
    }

    /* Değeri sıfır olan öğe soluk görünür */
    .ayo-oge.is-sifir {
        background: rgba(244, 239, 228, .04);
    }

.ayo-etiket {
    font-size: 11.5px;
    color: var(--muted);
}

.ayo-deger {
    font-family: var(--font-mono);
    font-size: 16px;
    font-weight: 500;
    color: var(--brass-strong);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ayo-oge:last-child .ayo-deger {
    color: var(--rust-strong);
}

.ayo-oge.is-sifir .ayo-deger {
    color: var(--paper-dim);
}

.ayo-alt {
    font-family: var(--font-mono);
    font-size: 10.5px;
    color: var(--muted);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
