/* BS OFİS BÜTÇE V2.6.1.0 - Görsel yükleme zinciri + nötr renk standardı
   Genel sistem V247, ekran polishleri V248-V252, ortak temel V257.4. */

@import url('./v248-dashboard-polish.css?v=248');
@import url('./v249-debts-polish.css?v=249');
@import url('./v2587-debt-owner-colors.css?v=2587');
@import url('./v250-payments-polish.css?v=2608');
@import url('./v2586-payment-owner-colors.css?v=2608');
@import url('./v251-incomes-polish.css?v=2610');
@import url('./v2581-income-owner-colors.css?v=2606');
@import url('./v2583-income-summary-stripes.css?v=2609');
@import url('./v2584-income-themes.css?v=2610');
@import url('./v252-calendar-polish.css?v=252');
@import url('./v2588-selectable-kpi-standard.css?v=2608');
@import url('./v257-foundation.css?v=2574');

/* İlk boyamada yalnız final header mark görünür. */
.app-shell > .topbar .bs-brand-mark{
  content:url('./bs-budget-header-mark-v256.svg?v=257')!important;
}

/* V259.3: Üst bar ve alt sekme aynı floating bar standardında. */
.app-shell > .topbar{
  top:6px!important;
  width:min(calc(100% - 18px),780px)!important;
  max-width:780px!important;
  border:1px solid var(--bs-line)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 4px 20px rgba(15,23,42,.07)!important;
  backdrop-filter:blur(18px) saturate(150%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(150%)!important;
}

/* V260.4: Nötr yardımcı metin renklerini iki seviyede standardize eder.
   Durum, gelir, borç, kişi/sahip ve aktif navigasyon renklerine dokunmaz. */
:root{
  --bs-text-secondary:#64748B;
  --bs-text-tertiary:#94A3B8;
}

.summary-card span,
.kpi span,
.list-card small,
.icon-btn,
.nav-btn{
  color:var(--bs-text-secondary)!important;
}

.summary-card small,
.kpi small,
input::placeholder,
textarea::placeholder{
  color:var(--bs-text-tertiary)!important;
}

@media(max-width:520px){
  .app-shell > .topbar{
    width:calc(100vw - 18px)!important;
    max-width:calc(100vw - 18px)!important;
  }
}
