/* AdakTakip'e özgü küçük eklemeler (bk.css BiKurbanlik'ten otomatik üretilir, elle düzenlenmez). */

/* Başlık çubuğundaki lisans çipi: BiKurbanlik'teki "Dönem" çipinin tıklanamayan karşılığı */
.k2-lisans { cursor: default; }
.k2-lisans:hover { background: #fff7ed; border-color: #fdba74; }
.k2-lisans.uyari { background: #fef2f2; border-color: #fca5a5; }
.k2-lisans.uyari small { color: #b91c1c; }
.k2-lisans.uyari b { color: #991b1b; }
@media (min-width: 992px) {
  html body .k2-ust .k2-lisans:hover { background: #ea580c; border-color: #ea580c; }
  html body .k2-ust .k2-lisans.uyari { background: #dc2626; border-color: #dc2626; }
  html body .k2-ust .k2-lisans.uyari small, html body .k2-ust .k2-lisans.uyari b { color: #fff; }
}

/* Menü karolarında <button> kullanıldığında (Çıkış) <a> ile aynı görünsün */
button.tile-mx { font-family: inherit; cursor: pointer; }

/* Dönüştürülmemiş eski sayfalar için geçici sarmalayıcı (tüm sayfalar dönüşünce kaldırılacak) */
main > .content { padding-top: 6px; }

/* ASP.NET Core / jQuery doğrulama çıktıları BiKurbanlik hata görünümüne bağlanır */
.validation-summary-valid, .field-validation-valid { display: none; }
.validation-summary-errors ul { margin: 0; padding-left: 1.1rem; }
.input-validation-error { border-color: var(--bk-kirmizi) !important; }
.bk-alan .bk-alan-hata:empty { display: none; }

/* ₺ eki bulunan sayı alanlarında tarayıcı oklarını gizle */
.bk-para input[type=number]::-webkit-outer-spin-button,
.bk-para input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.bk-para input[type=number] { -moz-appearance: textfield; appearance: textfield; }

/* Orta "Ana Sayfa" düğmesi: turuncu daire yok, yalnız logo (kullanıcı isteği 2026-10-12) */
html body .k2-alt .nav-home-mx .k2-ev { background: transparent; border: 0; box-shadow: none; border-radius: 0; width: 60px; height: 60px; margin-top: -26px; }
html body .k2-alt .nav-home-mx .k2-ev img { width: 56px; height: 56px; filter: drop-shadow(0 4px 8px rgba(15, 23, 18, .25)); }
@media (min-width: 992px) {
  html body .k2-alt .nav-home-mx .k2-ev { width: 72px; height: 72px; margin-top: -32px; border: 0; }
  html body .k2-alt .nav-home-mx .k2-ev img { width: 68px; height: 68px; filter: drop-shadow(0 6px 12px rgba(0, 0, 0, .35)); }
}

/* Küçük yardımcılar (yenianasayfa.css'ten gereken tek parça + onay kutusu) */
.ya-link { font-size: .74rem; font-weight: 600; color: #475569; border: 1px solid #e3e8f0; border-radius: 8px; padding: 3px 9px; text-decoration: none; }
.ya-link:hover { color: #ea580c; border-color: #fdba74; }
.fy-onay-kutu { width: 22px; height: 22px; accent-color: #15803d; flex: 0 0 auto; }
.fy-onay { cursor: pointer; }

/* Süper Admin kabuğu: BiKurbanlık üst barı + sekme düğmeleri, alt menü yok */
html body.mx-has-bottomnav.sa-govde { padding-bottom: 24px !important; }
.sa-icerik { padding: 16px 12px 8px; }
.sa-nav { display: flex; gap: 6px; margin-left: 18px; flex: 1; }
.sa-nav a { display: inline-flex; align-items: center; gap: 7px; padding: 7px 14px; border-radius: 10px; color: #cbd5e1; font-weight: 600; font-size: .86rem; text-decoration: none; transition: background .15s, color .15s; }
.sa-nav a:hover { background: rgba(255,255,255,.08); color: #fff; }
.sa-nav a.aktif { background: #ea580c; color: #fff; box-shadow: 0 4px 12px rgba(234,88,12,.35); }
@media (max-width: 560px) { .sa-nav { margin-left: 6px; } .sa-nav a { padding: 7px 10px; } .sa-nav a span { display: none; } .sa-nav a i { font-size: 1rem; } }

/* Dar ekranda kaydet çubuğu ve hızlı-ekle düğmeleri tek satırda kalsın */
@media (max-width: 480px) {
  .bk-kaydet-dugmeler .bk-dugme, .bk-hizli-ekle, .bk-alan .bk-dugme { white-space: nowrap; }
  .bk-kaydet-dugmeler .bk-dugme { padding-left: 14px; padding-right: 14px; }
}

/* Müşteri bilgi sayfası: tutarlar dar telefonda alt satıra kırılmasın */
.ac-odeme .ac-bilgi b { white-space: nowrap; font-size: .95rem; }
@media (max-width: 380px) { .ac-odeme .ac-bilgi b { font-size: .86rem; } }
