/* pages/istatistikler.css - yalnızca istatistikler.php
   pages.css bölünerek oluşturuldu: her kural yalnızca kullanıldığı sayfada yüklenir. */

.u-9bdb0a.u-9bdb0a {
    background: linear-gradient(135deg, #0284c7 0%, #0369a1 100%);
    color: #fff;
    margin-bottom: 10px;
    padding: 10px 12px;
    border-radius: 8px;
}

.u-0636e4.u-0636e4 {
    color: #e0f2fe;
    font-size: 0.72rem;
    margin: 0 0 4px 0;
}

.u-571d65.u-571d65 {
    margin-bottom: 12px;
    font-family: Arial, sans-serif;
}

.u-7c9914.u-7c9914 {
    background: #f8fafc;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    padding: 8px;
    margin-bottom: 8px;
    font-size: 0.7rem;
}

.u-f84777.u-f84777 {
    font-weight: 800;
    color: #0f172a;
    margin-bottom: 6px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e2e8f0;
    padding-bottom: 4px;
}

.u-a08866.u-a08866 {
    color: #2563eb;
    font-weight: 900;
    background: #e0f2fe;
    padding: 1px 5px;
    border-radius: 3px;
}

.u-64f603.u-64f603 {
    text-align: center;
    color: #64748b;
    padding: 4px;
}

.u-2b11f0.u-2b11f0 {
    background: #fff;
    padding: 6px;
    border-radius: 4px;
    border: 1px solid #cbd5e1;
}

.u-006bf3.u-006bf3 {
    font-weight: 800;
    color: #7c3aed;
    margin-bottom: 4px;
    border-bottom: 1px dashed #e2e8f0;
    padding-bottom: 2px;
}

.u-c2f51b.u-c2f51b {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2px;
    color: #475569;
}

.u-4d1277.u-4d1277 {
    display: flex;
    justify-content: space-between;
    color: #475569;
}

.u-12db6f.u-12db6f {
    font-weight: 800;
    color: #d97706;
    margin-bottom: 4px;
    border-bottom: 1px dashed #e2e8f0;
    padding-bottom: 2px;
}

.u-30dc6a.u-30dc6a {
    background: #ffffff;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    padding: 6px 8px;
    border-top: 3px solid #7c3aed;
    font-size: 0.7rem;
}

.u-e3bcb0.u-e3bcb0 {
    font-weight: 800;
    color: #7c3aed;
    margin-bottom: 4px;
    display: flex;
    align-items: center;
    gap: 3px;
}

.u-feda93.u-feda93 {
    display: flex;
    justify-content: space-between;
    text-align: center;
}

.u-71fa7d.u-71fa7d {
    background: #f8fafc;
    padding: 2px 4px;
    border-radius: 3px;
    border: 1px solid #e2e8f0;
    flex: 1;
    margin-right: 2px;
}

.u-9223b3.u-9223b3 {
    color: #64748b;
    font-size: 0.55rem;
    display: block;
}

.u-607215.u-607215 {
    color: #1e293b;
    font-size: 0.65rem;
}

.u-b6b98c.u-b6b98c {
    color: #16a34a;
    font-size: 0.65rem;
}

.u-cc432a.u-cc432a {
    background: #f8fafc;
    padding: 2px 4px;
    border-radius: 3px;
    border: 1px solid #e2e8f0;
    flex: 1;
}

.u-6900fe.u-6900fe {
    color: #d97706;
    font-size: 0.65rem;
}

.u-b1b760.u-b1b760 {
    background: #ffffff;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    padding: 6px 8px;
    border-top: 3px solid #d97706;
    font-size: 0.7rem;
}

.u-082227.u-082227 {
    font-weight: 800;
    color: #d97706;
    margin-bottom: 4px;
    display: flex;
    align-items: center;
    gap: 3px;
}

.u-a15183.u-a15183 {
    font-size: 2.5rem;
    color: #0284c7;
    margin-bottom: 12px;
}

.u-fa6d0a.u-fa6d0a {
    display: inline-block;
    background: #0284c7;
    color: #fff;
    padding: 8px 20px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 700;
    font-size: 0.85rem;
}

.u-cec002.u-cec002 {
    font-size: 2rem;
    color: #0284c7;
    margin-bottom: 8px;
}

.u-fcba02.u-fcba02 {
    display: inline-block;
    background: #2563eb;
    color: #fff;
    padding: 6px 12px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 700;
    font-size: 0.75rem;
}

.u-49a1cd.u-49a1cd {
    background: #0f172a;
    color: #ffffff;
}

.u-16f85f.u-16f85f {
    color: #ffffff;
}

.u-9d9037.u-9d9037 {
    background: #1e3a8a;
    color: #ffffff;
    height: 85px;
    vertical-align: middle;
}

.u-83882e.u-83882e {
    background: #334155;
    color: #ffffff;
    font-weight: 800;
}

.u-564c78.u-564c78 {
    background: #eab308;
    color: #000000;
    font-weight: 900;
    height: 35px;
}

.u-cfe7d1.u-cfe7d1 {
    height: 30px;
}

.u-1ff8d0.u-1ff8d0 {
    background: #f1f5f9;
    color: #334155;
}

.u-013212.u-013212 {
    background: #f8fafc;
    font-weight: 700;
}

.u-4501cb.u-4501cb {
    color: #334155;
}

.u-036fad.u-036fad {
    font-size: 0.48rem;
    color: #334155;
}

.u-2ac2ac.u-2ac2ac {
    color: #1e40af;
}

.u-49b5af.u-49b5af {
    color: #1e40af;
    font-weight: 800;
}

.u-befb04.u-befb04 {
    color: #9d174d;
}

.u-3a5d9e.u-3a5d9e {
    color: #9d174d;
    font-weight: 800;
}

.u-ef751e.u-ef751e {
    background: #e0f2fe;
    color: #0284c7;
}

.u-45768f.u-45768f {
    color: #0284c7;
}

.u-aa653d.u-aa653d {
    font-weight: 700;
    color: #0284c7;
}

.u-d34631.u-d34631 {
    background: #f1f5f9;
    color: #475569;
}

.u-a1fd7e.u-a1fd7e {
    background: #dcfce7;
    color: #16a34a;
}

.u-8e083e.u-8e083e {
    font-weight: 700;
    color: #16a34a;
}

.u-f3a59d.u-f3a59d {
    background: #f3e8ff;
    color: #7c3aed;
}

.u-ee9b18.u-ee9b18 {
    color: #7c3aed;
    font-weight: 700;
}

.u-4f7de8.u-4f7de8 {
    background: #e2e8f0;
    color: #334155;
}

.u-65958a.u-65958a {
    background: #eff6ff;
    color: #1e40af;
}

.u-06c01f.u-06c01f {
    font-weight: 700;
    color: #1e40af;
}

.u-e1234f.u-e1234f {
    background: #fdf2f8;
    color: #9d174d;
}

.u-aa2c65.u-aa2c65 {
    font-weight: 700;
    color: #9d174d;
}

.u-d9e624.u-d9e624 {
    background: #f3e8ff;
    color: #6b21a8;
}

.u-0c0411.u-0c0411 {
    font-weight: 700;
    color: #7c3aed;
    font-size: 0.58rem;
}

.u-690d46.u-690d46 {
    background: #fef3c7;
    color: #92400e;
}

.u-3ec3a9.u-3ec3a9 {
    font-weight: 700;
    color: #d97706;
    font-size: 0.58rem;
}

/* --- istatistikler.php içindeki satır içi <style> bloğundan taşındı --- */
/* Sticky başlık çakışmasını engelleme (Z-Index Fix) */
.sticky-row-1 th, .sticky-row-1 td {
    position: sticky !important;
    top: 0 !important;
    z-index: 10 !important;
    background-color: #1e293b !important;
}
.sticky-row-2 th, .sticky-row-2 td {
    position: sticky !important;
    top: 95px !important; /* İlk satırın alt sınırına tam yapışır */
    z-index: 9 !important;
    background-color: #eab308 !important;
}

/* Otomatik yükseklik ve boşluk ayarları */
.u-9d9037 {
    height: 95px !important;
    vertical-align: bottom !important;
    padding: 4px 2px 6px 2px !important;
}
.dikey-yazi-hücre {
    height: 90px !important;
    vertical-align: bottom !important;
    padding: 4px 2px 6px 2px !important;
}
.dikey-yazi {
    font-size: 0.65rem !important;
    white-space: nowrap !important;
    font-weight: 600;
    letter-spacing: -0.2px;
    line-height: 1 !important;
}
.dikey-veri {
    font-size: 0.65rem !important;
    white-space: nowrap !important;
    font-weight: 600;
    padding: 3px 0 !important;
}
