/* Mentor paneli ozet: KPI seridi, dikkat gerektiren ogrenciler, olimpiyat kayit sayilari (includes/mentors/mentor-dashboard-stats.php) */
.mdash-kpis { min-width: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin-bottom: 18px; }
.mdash-kpi { display: flex; align-items: center; gap: 10px; min-width: 0; padding: 12px 14px; border: 1px solid rgba(20,33,61,0.08); border-radius: 14px; background: var(--white, #fff); }
.mdash-kpi > i { flex: none; display: grid; place-items: center; width: 36px; height: 36px; border-radius: 10px; background: var(--th-pale, #e6f4fa); color: var(--th-sky, var(--primary)); font-size: 15px; }
.mdash-kpi > span { display: grid; gap: 1px; min-width: 0; }
.mdash-kpi strong { font-size: 20px; font-weight: 800; line-height: 1.15; color: var(--th-deep, var(--hm-ink)); letter-spacing: -0.02em; }
.mdash-kpi small { font-size: 12.5px; line-height: 1.3; color: var(--hm-muted, #5b6474); overflow-wrap: anywhere; }

.mdash-attn { margin-bottom: 18px; }
.mdash-attn .mt-list { margin-top: 6px; }
.mdash-attn-row { min-height: 44px; padding: 10px 6px; }
.mdash-attn-row .mdash-go { flex: none; color: var(--hm-muted, #5b6474); font-size: 13px; }
[dir="rtl"] .mdash-attn-row .mdash-go { transform: scaleX(-1); }
.mdash-tags { display: flex; flex-wrap: wrap; gap: 6px; }
.mdash-tag { display: inline-block; padding: 3px 9px; border-radius: 999px; font-size: 12.5px; font-weight: 600; line-height: 1.4; background: #eef1f6; color: #3d4757; }
.mdash-tag.is-low_avg { background: #fde8e8; color: #a3242b; }
.mdash-tag.is-inactive { background: #fff2d6; color: #8a5a00; }
.mdash-tag.is-no_exam { background: #e7f1fb; color: #1d5a8f; }
.mdash-tag.is-awaiting { background: #efe9fb; color: #5b3a9c; }

/* Acik olimpiyatlar yan kutusu: kayitli / toplam + CTA */
.mdash-oe-count { display: inline-flex; align-items: center; gap: 6px; margin-top: 4px; font-size: 13.5px; font-weight: 700; color: var(--th-deep, var(--hm-ink)); }
.mdash-oe-count i { color: var(--th-sky, var(--primary)); }
.mdash-oe-count.is-done i { color: #0a7250; }
.mdash-oe-cta { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; margin-top: 8px; padding: 0 16px; border-radius: 10px; background: var(--th-sky, var(--primary)); color: #fff; font-size: 14px; font-weight: 700; text-align: center; }
.oe-panel-item:hover .mdash-oe-cta { filter: brightness(1.08); }
[dir="rtl"] .mdash-oe-cta i { transform: scaleX(-1); }

@media (max-width: 1100px) and (min-width: 641px) {
    .mdash-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
    .mdash-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
    .mdash-kpi { padding: 10px; gap: 8px; }
    .mdash-kpi > i { width: 30px; height: 30px; font-size: 13px; }
    .mdash-kpi strong { font-size: 18px; }
}
@media (hover: none) { .oe-panel-item:hover .mdash-oe-cta { filter: none; } }
