/* ============================================================
   GELİR TABLOSU + NAKİT AKIŞI (v459, 29.09.2026) — Analiz sekmeleri
   ============================================================
   js/malitablosekme.js. Panel, özet kutuları ve tablolar .bl-* kurallarını
   (style.css, sabitkiymet.css) paylaşır; burada yalnız bu ekrana özgü
   parçalar var. Token'lar uygulamanınkiler; tema başına renk gerekmez.
   ============================================================ */

.mt-ozet { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.mt-ozet .bl-kutu b { font-variant-numeric: normal; }
.mt-ay { display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; color: var(--soluk); }
.mt-ay select { width: auto; min-width: 150px; padding-top: 6px; padding-bottom: 6px; }

/* ⚠️ Satır sınıfları "mt-s-" önekli: "mt-bolum" aynı zamanda sayfa bölümü (display:grid) —
   tablo satırına verilince hücreler alt alta yığılıyordu (ekranda görüldü). */
.mt-tablo th, .mt-tablo td { white-space: nowrap; }
.mt-tablo td:first-child { white-space: normal; min-width: 220px; }
.mt-tablo .mt-s-kalem td:first-child { padding-left: 24px; }
.mt-tablo .mt-s-bolum td { font-weight: 700; padding-top: 12px; border-top: 1px solid color-mix(in srgb, var(--cizgi) 70%, transparent); }
.mt-tablo .mt-s-ara td { font-weight: 700; border-top: 1px solid var(--cizgi); }
.mt-tablo .mt-s-toplam td { font-weight: 800; border-top: 2px solid var(--cizgi); }
.mt-tablo .negatif { color: var(--tehlike); }
.mt-tablo .soluk { color: var(--soluk); }
.mt-kopru td:last-child { width: 1%; }

.mt-bolum { display: grid; gap: 8px; min-width: 0; }
.mt-bolum h4 { margin: 6px 0 0; font-size: 15px; }
.mt-bolum .ipucu { margin: 0; }

@media (max-width: 1100px) { .mt-ozet { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) {
  .mt-ozet { grid-template-columns: minmax(0, 1fr); }
  .mt-tablo td:first-child { min-width: 160px; }
}
