/* Ortak.Blazor.Core — olculmus sorunlarin duzeltmeleri.
   Her kural bir gozlemin karsiligi; keyfi stil yok. */

/* --- Genis grid kenar cubugunu eziyor ------------------------------------
   Varsayilan Blazor sablonunun layout'unda .sidebar'da flex-shrink:0 ve
   main'de min-width:0 yok. Grid'in toplam kolon genisligi ekrandan buyuk
   olunca flex satiri tasiyor ve sikismayi kenar cubugu emiyor (250px -> 167px).
   Yan fayda: min-width:0 ile yatay kaydirma GRID'IN ICINDE kalir, dondurulmus
   kolon da ancak boyle duzgun calisir. */
.page > main,
main.ortak-icerik {
    min-width: 0;
}

.sidebar,
.ortak-kenar-cubugu {
    flex-shrink: 0;
}

/* --- Iki kelimelik menu etiketleri ust uste biniyor ----------------------
   Sablonun .nav-link kuralinda height + line-height sabit ama white-space yok.
   Tek kelimelik etiketlerde (Home/Counter) hic ortaya cikmiyor. */
.nav-item ::deep .nav-link,
.ortak-nav-link {
    min-height: 3rem;
    white-space: nowrap;
    line-height: normal;
}

/* --- Grafik kapsayicisi --------------------------------------------------
   SfChart/SfAccumulationChart Height="100%" ile boyutunu BIR KEZ olcuyor ve
   bir daha olcmuyor; SVG kucuk bir varsayilanda takili kalabiliyor.
   Kutuphane grafiklerinde SABIT piksel yukseklik kullanilir; bu sinif yalnizca
   tasma kontrolu icin. */
.ortak-grafik-kutu {
    width: 100%;
    min-width: 0;
    overflow: hidden;
}
