/* V2 / CRM ve ACENTA ekranları: Agency CRM yerleşim desenleri (araç çubuğu, tablo, kanban, KPI, sekme, boş durum, detay paneli).
 * Salt sunumsal; eski CSS'ler değişmez, bu dosya sonradan yüklenip ezer. Belge/yazdırma alanları kapsam dışıdır. */

/* ---- kapsam: bu dosyanın ekranları ---- */
/* main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) değerleri: basvuru otolead crmMus crmFir crmGor takvim soguyanlar musteriKorumalar toplu acenta korumalar acentaPerf acentaHesap degisiklikler cakisma hedefBen hedefEkip hedefAyar rapSatiscilar musteri acentadetay */

/* ================= 1) ARAÇ ÇUBUĞU (Agency .toolbar): arama solda geniş, süzgeçler yanında ================= */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) :is(.tk-bar, .sayfa-araci, .fp-arac) { gap: var(--v2-s2) var(--v2-s3); margin-block: 0 var(--v2-s4); align-items: center; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) :is(.tk-bar, .sayfa-araci, .fp-arac) > input[type=search] { flex: 1 1 280px; max-width: 420px; min-height: var(--v2-h-ctl); border-radius: var(--v2-r-sm); }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) :is(.tk-bar, .sayfa-araci, .fp-arac, .fp-suz) select { min-height: var(--v2-h-ctl); height: var(--v2-h-ctl); border-radius: var(--v2-r-sm); font-size: 13.5px; }
/* arama kutusu: simge ile yazı çakışmasın (simge arka plandır; yazı simgenin ötesinden başlar) */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) :is(.tk-bar, .sayfa-araci, .fp-arac, .e2-suz) > input[type=search] { padding-inline-start: 38px; background-position: 12px 50%; background-repeat: no-repeat; }
[dir="rtl"] #app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) :is(.tk-bar, .sayfa-araci, .fp-arac, .e2-suz) > input[type=search] { background-position: calc(100% - 12px) 50%; }
/* bilgi metni (kayıt sayısı) sakin ve tek satır */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) :is(.tk-bar, .sayfa-araci) > :is(.help, #cn) { color: var(--v2-muted); font-size: 13px; white-space: nowrap; }
/* süzgeç çipleri (Agency .chip) */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) :is(.tk-bar, .sayfa-araci, .bv-cip, .bv-sut) .chip { padding: var(--v2-chip-pad, 4px 12px); font-size: var(--v2-chip-fs, 12.5px); }
/* üstteki sekme şeridi (Müşteriler | Fırsatlar): Agency ayırıcı segment */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .crm-seg { flex: 0 0 auto; gap: 4px; margin: 0 0 var(--v2-s3); padding: 3px; border: 1px solid var(--v2-line); border-radius: var(--v2-r); background: var(--v2-surface-3); width: fit-content; max-width: 100%; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .crm-seg button { padding: 6px 14px; margin: 0; border: 0; border-radius: var(--v2-r-sm); font-size: 13.5px; gap: 8px; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .crm-seg button.on { background: var(--v2-surface); box-shadow: var(--v2-sh-sm); color: var(--v2-brand); border: 0; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .crm-seg button svg { width: 16px; height: 16px; }
/* alt sekmeler (Bugün | Acentalarım | …) ve dönem seçici: aynı segment dili */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) :is(.a2-sekme, .hesap-sekme, .hd-don) { border-radius: var(--v2-r); }

/* ================= 2) MÜŞTERİLER: tablo tam genişlik, ayrıntı sağdan açılan panel (Agency detay deseni) ================= */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .crm-body:has(> .crm-side), #app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .crm-body { grid-template-columns: minmax(0, 1fr); }
/* seçili kayıt yokken panel hiç yer kaplamaz; tablo tüm genişliği kullanır, "Sorumlu" sütunu kesilmez */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .crm-side:has(> .side-empty:only-child) { display: none; }
@media (min-width: 1101px) {
  #app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .crm-side:not(:has(> .side-empty:only-child)) {
    position: fixed; inset-block: var(--v2-top-h) 0; inset-inline-end: 0; inset-inline-start: auto; z-index: 35;
    width: min(440px, 92vw); max-height: none; margin: 0; padding: var(--v2-s4) var(--v2-page-px, 24px) var(--v2-s5);
    border: 0; border-inline-start: 1px solid var(--v2-line); border-radius: 0; background: var(--v2-surface);
    box-shadow: var(--v2-sh-lg); overflow: auto; overscroll-behavior: contain;
  }
  /* panel açıkken tablo sütunları panelin altında kalmasın: kaydırma alanı panel genişliği kadar boşluk bırakır */
  #app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .crm-body:has(> .crm-side:not(:has(> .side-empty:only-child))) > #cl { padding-inline-end: 0; }
}
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .crm-side .mp-bas { padding-block-end: var(--v2-s3); border-bottom: 1px solid var(--v2-line-2); margin-block-end: var(--v2-s3); }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .crm-side :is(h4) { color: var(--v2-muted); font-size: 11px; font-weight: 650; letter-spacing: .08em; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .crm-side dl { grid-template-columns: 110px minmax(0, 1fr); }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .crm-side dd { overflow-wrap: anywhere; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .crm-body tr.on > td { background: color-mix(in srgb, var(--v2-brand) 8%, var(--v2-surface)); }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .crm-body tr[data-id] { cursor: pointer; }
/* sayfa altı: sayfalama çubuğu Agency gibi sade */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) :is(.sy-bar) { color: var(--v2-muted); font-size: 13px; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .sy-bar select { min-height: 32px; height: 32px; }

/* ================= 3) TABLO (Agency .tbl-wrap): yuvarlak kenarlı kart içinde, sticky başlık, hover ================= */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .tbl-x { border: 1px solid var(--v2-line); border-radius: var(--v2-r); background: var(--v2-surface); box-shadow: var(--v2-sh-sm); }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .tbl-x > table { margin: 0; border: 0; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) table td.kisi-ad b { font-weight: 600; color: var(--v2-ink); }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) table td.kisi-ad:hover b { color: var(--v2-brand); }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) td .mt-etiket { background: var(--v2-info-soft); color: var(--v2-info-text); border: 0; border-radius: 5px; font-weight: 600; font-size: 11.5px; padding: 2px 8px; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) td .mt-yok { color: var(--v2-muted); }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) td .mt-sor-av { background: var(--v2-surface-3); color: var(--v2-ink-2); }

/* ================= 4) KPI / ÖZET KARTLARI: Agency .kpi (düz kart, sol şerit yok, etiket üstte) ================= */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) :is(.stat-grid, .hd-kpi, .rp-cards) { gap: var(--v2-s4); margin-block-end: var(--v2-s4); }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) :is(.stat-grid, .hd-kpi, .rp-cards) > :is(.stat, div, .rp-card) {
  background: var(--v2-surface); border: 1px solid var(--v2-line); border-radius: var(--v2-r); box-shadow: var(--v2-sh-sm); padding: var(--v2-kpi-pad, 16px 18px);
}
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) :is(.stat-grid, .hd-kpi, .rp-cards) > :is(.stat, div, .rp-card)::before { content: none; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .stat > b { letter-spacing: -.02em; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .stat > :first-child:not(b) { color: var(--v2-muted); font-weight: 500; }
/* metin değerli kart (ör. "Hedef kaynağı"): sayı puntosuyla taşmasın */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .stat.stat-metin > b, #app main[data-v="hedefBen"] .stat:nth-child(3) > b:not(:has(+ *)) { font-size: 16px; line-height: 1.4; }
#app main[data-v="hedefBen"] .stat > b { overflow-wrap: anywhere; }
/* Hedeflerim: gösterge kartlarındaki uzun açıklama değer puntosuna dönmesin */
#app main[data-v="hedefBen"] .hd-kpi > div > b:not(:only-of-type), #app main[data-v="hedefBen"] .hd-kpi > div > b { font-size: clamp(18px, 14cqi, 26px); }

/* ================= 5) KANBAN (Agency .kanban): açık zeminli sütun, renk noktalı başlık + sayaç, beyaz kart ================= */
#app main[data-v="crmFir"] .fp-seritler { gap: var(--v2-s3); padding-block-end: var(--v2-s2); }
#app main[data-v="crmFir"] .fp-sutun {
  background: var(--v2-surface-3); border: 0; border-radius: var(--v2-r); padding: var(--v2-s3) var(--v2-s2) var(--v2-s2); box-shadow: none;
}
#app main[data-v="crmFir"] .fp-s-bas { gap: 2px var(--v2-s2); padding: 0 var(--v2-s2) var(--v2-s3); }
#app main[data-v="crmFir"] .fp-s-bas h3 { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 650; flex: 1 1 auto; }
#app main[data-v="crmFir"] .fp-s-bas h3::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--ac, var(--v2-muted)); flex: none; }
#app main[data-v="crmFir"] .fp-sayi { background: transparent; border: 0; color: var(--v2-muted); font-weight: 600; padding: 0; min-width: 0; }
#app main[data-v="crmFir"] .fp-s-top { font-size: 12px; color: var(--v2-muted); }
#app main[data-v="crmFir"] .fp-kart { background: var(--v2-surface); border: 1px solid var(--v2-line); border-radius: var(--v2-r); box-shadow: var(--v2-sh-sm); padding: var(--v2-s3); gap: 6px; }
#app main[data-v="crmFir"] .fp-kart:hover { border-color: var(--v2-brand); box-shadow: var(--v2-sh); }
#app main[data-v="crmFir"] .fp-kart.soguk { border-inline-start: 3px solid var(--v2-bad); }
#app main[data-v="crmFir"] .fp-k-ad { color: var(--v2-brand); font-weight: 600; font-size: 14px; }
#app main[data-v="crmFir"] .fp-k-tutar { font-weight: 650; color: var(--v2-ink); }
#app main[data-v="crmFir"] .fp-k-alt { color: var(--v2-muted); font-size: 12.5px; }
#app main[data-v="crmFir"] .fp-av { background: var(--v2-brand); color: var(--v2-brand-ink); }
#app main[data-v="crmFir"] .fp-av.bos { background: var(--v2-surface-3); color: var(--v2-muted); }
#app main[data-v="crmFir"] .fp-rz { border-radius: 5px; font-weight: 600; }
#app main[data-v="crmFir"] .fp-bos { border: 1px dashed var(--v2-line); border-radius: var(--v2-r-sm); background: transparent; color: var(--v2-muted); }
#app main[data-v="crmFir"] .fp-daha { width: 100%; }
/* Pano | Liste: Agency koyu/açık segment düğmeleri */
#app main[data-v="crmFir"] .fp-gor { border: 1px solid var(--v2-line); border-radius: var(--v2-r-sm); background: var(--v2-surface); }
#app main[data-v="crmFir"] .fp-gor button { height: 34px; font-size: 13px; }
#app main[data-v="crmFir"] .fp-gor button.on { background: var(--v2-ink); color: var(--v2-surface); }
#app main[data-v="crmFir"] .fp-ipucu, #app main[data-v="crmFir"] .fp-not { color: var(--v2-muted); font-size: 12.5px; }

/* ================= 6) BOŞ DURUM (Agency .empty) ================= */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) :is(.durum, .bos, .empty) { border: 1px dashed var(--v2-line); border-radius: var(--v2-r); background: var(--v2-surface); padding: var(--v2-s6) var(--v2-s4); text-align: center; color: var(--v2-muted); }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .tbl-x :is(.durum, .bos) { border: 0; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .durum b { font-size: 15px; }

/* ================= 7) KARTLAR / FORM (kutu, kart) ================= */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .kutu { background: var(--v2-surface); border: 1px solid var(--v2-line); border-radius: var(--v2-r); box-shadow: var(--v2-sh-sm); padding: var(--v2-s4) 20px; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .kutu-bas h2, #app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .kutu-bas h3 { font-size: .95rem; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) label.cfld, #app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .kutu label { font-size: 12.5px; font-weight: 600; color: var(--v2-ink-2); }

/* ================= 8) YAN MENÜ: kırpılan etiketler (Soğuyan müşteriler, Acenta hesapları ve …) iki satıra iner ================= */
#app .side .si:is([data-view="soguyanlar"], [data-view="acentaHesap"], [data-view="musteriKorumalar"], [data-view="acentaPerf"], [data-view="rapSatiscilar"], [data-view="degisiklikler"]) > span:not(.bdg) {
  white-space: normal; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: clip; line-height: 1.25;
}
#app .side .si:is([data-view="soguyanlar"], [data-view="acentaHesap"]) { min-height: 36px; height: auto; }

/* ================= 9) DAR EKRAN ================= */
@media (max-width: 820px) {
  #app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) :is(.tk-bar, .sayfa-araci, .fp-arac) > input[type=search] { flex: 1 1 100%; max-width: none; }
  #app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .crm-seg { width: 100%; }
  #app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .crm-seg button { flex: 1; justify-content: center; }
}
@media (max-width: 1100px) {
  #app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .crm-side:not(:has(> .side-empty:only-child)) { position: static; border: 1px solid var(--v2-line); border-radius: var(--v2-r); box-shadow: var(--v2-sh-sm); margin-block-start: var(--v2-s3); }
}
#app main[data-v="crmFir"] .fp-sutun.daralmis .fp-daha { display: none; }

/* ================= 10) İNCE AYARLAR ================= */
/* hedef/rapor KPI kartı: metin değerli kart (is-kucuk) sayı puntosuyla taşmasın; kartlar içerik kadar yüksek */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .r2-kpi { align-items: stretch; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .r2-kpi > .r2-k.is-kucuk > b { font-size: 14px; font-weight: 500; line-height: 1.5; letter-spacing: 0; color: var(--v2-ink-2); }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .r2-kpi > .r2-k { background: var(--v2-surface); border: 1px solid var(--v2-line); border-radius: var(--v2-r); box-shadow: var(--v2-sh-sm); }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .r2-kpi > .r2-k > small { color: var(--v2-muted); font-weight: 500; }
/* tablo hücresinde ad + alt kod (Müşteri / AZT-…): alt yazı ikinci satıra iner, ad ile yapışmaz */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) td > :is(a, b) + small.by { display: block; margin-block-start: 2px; color: var(--v2-muted); font-size: 11.5px; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) td > small.by { color: var(--v2-muted); }
/* durum rozetleri (Agency .badge): köşe 5px, yumuşak zemin */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) td .ts { border-radius: 5px; font-weight: 600; font-size: 11.5px; padding: 2px 8px; }
/* müşteri / acenta detay: 6 KPI kartı tek satıra sığar (tek başına kalan kart olmaz); değer puntosu sakin */
#app main:is([data-v="musteri"], [data-v="acentadetay"]) .kk > .stat-grid:has(> :nth-child(6):last-child) { grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); gap: var(--v2-s3); }
#app main:is([data-v="musteri"], [data-v="acentadetay"]) .kk > .stat-grid .stat { padding: var(--v2-s3) var(--v2-s4); }
#app main:is([data-v="musteri"], [data-v="acentadetay"]) .kk > .stat-grid .stat > b { font-size: clamp(16px, 11cqi, 22px); }
#app main:is([data-v="musteri"], [data-v="acentadetay"]) .e2-kpi.e2-kpi-oto { grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); gap: var(--v2-s3); }
#app main:is([data-v="musteri"], [data-v="acentadetay"]) .e2-kpi.e2-kpi-oto > .e2-k > b { font-size: clamp(16px, 11cqi, 22px); }

/* fırsat araması: kimlikle hedeflenir (normal özgüllük, hile yok) */
#app #fpAra { padding-inline-start: 38px; background-position: 12px 50%; background-repeat: no-repeat; }
[dir="rtl"] #app #fpAra { background-position: calc(100% - 12px) 50%; }
/* müşteri/acenta detay KPI: sınıf zinciri uzatılarak hedeflenir */
#app main:is([data-v="musteri"], [data-v="acentadetay"]) .kk > .e2-kpi.e2-kpi-oto { grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); gap: var(--v2-s3); }

/* ================= 11) KOYU TEMA + ROZET TONLARI (değişken köprüsü yetmeyen yerler) ================= */
#app main[data-v="crmFir"] .fp-rz, #app main[data-v="crmFir"] .fp-rz-soguk { background: var(--v2-bad-soft); color: var(--v2-bad-text); border: 0; }
#app main[data-v="crmFir"] .fp-rz-acenta { background: var(--v2-info-soft); color: var(--v2-info-text); border: 0; }
#app main[data-v="crmFir"] .fp-k-tar.gec { color: var(--v2-bad-text); }
#app main[data-v="crmFir"] .fp-kart.soguk { border-inline-start-color: var(--v2-bad); }
#app main[data-v="crmFir"] .fp-sutun.over { background: color-mix(in srgb, var(--v2-brand) 10%, var(--v2-surface-3)); outline-color: var(--v2-brand); }
#app main[data-v="crmFir"] :is(.fp-k-menu, .fp-s-ac) { background: var(--v2-surface); color: var(--v2-muted); border-color: var(--v2-line); }
#app main[data-v="crmFir"] .fp-s-top { color: var(--v2-muted); }
#app main[data-v="crmFir"] .stat.is-kotu > b { color: var(--v2-bad-text); }
#app main[data-v="crmFir"] .fp-iskelet :is(i, b) { background: var(--v2-surface-3); }
:root[data-v2-mod="koyu"] #app main :is(.kisi-av, .mt-sor-av, .fp-av.bos) { background: color-mix(in srgb, var(--v2-brand) 22%, var(--v2-surface)); color: var(--v2-ink); }
:root[data-v2-mod="koyu"] #app main td .ts { background: var(--v2-surface-3); color: var(--v2-ink); }

/* ================= 12) KAPALI KANBAN SÜTUNLARI (Satıldı / Kaybedildi): ince şerit yerine normal, daraltılabilir sütun ================= */
@media (min-width: 1101px) {
  #app main[data-v="crmFir"] .fp-sutun.daralmis { flex: 1 1 0; min-width: 190px; padding: var(--v2-s3) var(--v2-s2) var(--v2-s2); }
  #app main[data-v="crmFir"] .fp-sutun.daralmis .fp-s-bas { flex-direction: row; align-items: center; gap: 2px var(--v2-s2); padding: 0 var(--v2-s2) var(--v2-s2); }
  #app main[data-v="crmFir"] .fp-sutun.daralmis .fp-s-bas h3 { writing-mode: horizontal-tb; flex: 1 1 auto; font-size: 14px; white-space: normal; }
  #app main[data-v="crmFir"] .fp-sutun.daralmis .fp-s-top { display: flex; }
  #app main[data-v="crmFir"] .fp-s-ac { order: 3; }
}

/* ================= 13) DETAY KPI SATIRI: 6 kart tek satır, boş iz yok ================= */
@media (min-width: 1101px) {
  #app main:is([data-v="musteri"], [data-v="acentadetay"]) .kk > .e2-kpi.e2-kpi-oto:has(> :nth-child(6):last-child) { grid-template-columns: repeat(6, minmax(0, 1fr)); }
}
@media (max-width: 1100px) {
  #app main:is([data-v="musteri"], [data-v="acentadetay"]) .kk > .e2-kpi.e2-kpi-oto { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 560px) {
  #app main:is([data-v="musteri"], [data-v="acentadetay"]) .kk > .e2-kpi.e2-kpi-oto { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
/* detay sekmeleri: Agency alt çizgili sekme (tema rengi) */
#app main:is([data-v="musteri"], [data-v="acentadetay"]) :is(.dt-sek, .e2-sek, [role=tablist]) :is(button, a)[aria-selected="true"], #app main:is([data-v="musteri"], [data-v="acentadetay"]) :is(.dt-sek, .e2-sek, [role=tablist]) :is(button, a).on { color: var(--v2-brand); border-bottom-color: var(--v2-brand); }

/* ================= 14) GÖREV / TAKVİM / ÇAKIŞMA / TOPLU İLETİŞİM: Agency tasks-messages düzeni ================= */
#app main:is([data-v="crmGor"], [data-v="takvim"], [data-v="cakisma"], [data-v="toplu"]) { display: block; }
#app main:is([data-v="takvim"], [data-v="toplu"]) :is(.box, .kutu, form) { background: var(--v2-surface); border: 1px solid var(--v2-line); border-radius: var(--v2-r); box-shadow: var(--v2-sh-sm); }
#app main[data-v="toplu"] form { padding: var(--v2-s4) var(--v2-page-px, 24px); max-width: 860px; }
#app main[data-v="takvim"] :is(table, .pl2-takvim) { background: var(--v2-surface); }
#app main[data-v="takvim"] :is(td, .gun):hover { background: var(--v2-surface-3); }
#app main[data-v="crmGor"] .durum, #app main[data-v="cakisma"] .durum { margin-block-start: var(--v2-s3); }

/* ================= 15) AGENCY BİREBİR ÖLÇÜ TURU ================= */
/* durum şeridi (kırmızı alarm): Agency status ribbon; yumuşak zemin, ince, 36px; işlev ve bağlantı aynı */
#app .kirmizi-bar { min-height: 36px; padding-block: 0; padding-inline: var(--v2-page-px, 28px); display: flex; align-items: center; font-size: 12.5px; font-weight: 500; background: var(--v2-bad-soft); color: var(--v2-bad-text); border: 0; border-bottom: 1px solid color-mix(in srgb, var(--v2-bad) 22%, var(--v2-line)); }
#app .kirmizi-bar :is(a, b, u) { color: inherit; }
#app .kirmizi-bar > a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
@media (max-width: 640px) { #app .kirmizi-bar { min-height: 36px; } #app .kirmizi-bar > a { white-space: normal; padding-block: 6px; font-size: 12px; line-height: 1.35; } }

/* araç çubuğu (.toolbar): arama esner, kontroller 39 px, birincil eylem sağda */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) :is(.tk-bar, .sayfa-araci, .fp-arac) { gap: 8px; margin-block-end: 14px; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) :is(.tk-bar, .sayfa-araci) > input[type=search] { flex: 1 1 320px; max-width: none; min-height: var(--v2-h-ctl); }
#app main:is([data-v="crmMus"], [data-v="basvuru"]) .tk-bar > :is(#musYeni, .primary) { order: 8; }
#app main:is([data-v="crmMus"], [data-v="basvuru"]) .tk-bar > :is(#musYeni, .primary):last-of-type { margin-inline-start: auto; }

/* tablo: Agency .table-wrap ritmi */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) table :is(th, td) { padding: var(--v2-td-pad, 10px 14px); }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) table td { font-size: 14px; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) table td.kisi-ad { min-height: 48px; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) table td .kisi-av { width: 32px; height: 32px; font-size: 12px; }
/* rozet (.badge): 10.5px/600, 2px 8px, r5 */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) :is(td .ts, td .mt-etiket, td .chip-d, .fp-rz) { font-size: 10.5px; font-weight: 600; padding: 2px 8px; border-radius: 5px; line-height: 1.5; }
/* sayfalama (.pager): 12 px muted, 12 px üst boşluk, düğmeler Agency düğmesi gibi */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .sy-bar { font-size: 12px; color: var(--v2-muted); gap: 12px; margin-block: 12px 0; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .sy-bar :is(button, a) { min-height: 32px; padding-inline: 12px; border: 1px solid var(--v2-line); border-radius: var(--v2-r-sm); background: var(--v2-surface); color: var(--v2-ink); font-size: 12.5px; }
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) .sy-bar :is(button, a):disabled { color: var(--v2-faint); }

/* kanban: 268 px sabit sütun, 12 px boşluk, sütun r10/pad 10, kart pad 11 12 */
@media (min-width: 1101px) {
  #app main[data-v="crmFir"] .fp-seritler { gap: 12px; overflow-x: auto; padding-block-end: 12px; }
  #app main[data-v="crmFir"] .fp-sutun, #app main[data-v="crmFir"] .fp-sutun.daralmis { flex: 0 0 268px; min-width: 268px; border-radius: 10px; padding: 10px; }
}
#app main[data-v="crmFir"] .fp-s-bas h3 { font-size: 14px; font-weight: 650; }
#app main[data-v="crmFir"] .fp-sayi { font-size: 11.2px; }
#app main[data-v="crmFir"] .fp-s-top { font-size: 10.64px; font-weight: 550; }
#app main[data-v="crmFir"] .fp-kart { padding: 11px 12px; margin-block-end: 0; }

/* ================= 16) DENETİM DÜZELTMELERİ ================= */
/* (1) tarih ile "N gün kaldı" yapışmasın: alt yazı kendi satırında */
#app main:is([data-v="basvuru"], [data-v="otolead"], [data-v="crmMus"], [data-v="crmFir"], [data-v="crmGor"], [data-v="takvim"], [data-v="soguyanlar"], [data-v="musteriKorumalar"], [data-v="toplu"], [data-v="acenta"], [data-v="korumalar"], [data-v="acentaPerf"], [data-v="acentaHesap"], [data-v="degisiklikler"], [data-v="cakisma"], [data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"], [data-v="rapSatiscilar"], [data-v="musteri"], [data-v="acentadetay"]) td > small.by { display: block; margin-block-start: 2px; color: var(--v2-muted); font-size: 11.5px; }
/* (2) Yeni acenta formu: etiket + yıldız + alan düzgün blok; yıldız satıra düşmez */
#app main[data-v="acenta"] .r2-form > label { display: block; }
#app main[data-v="acenta"] .r2-form > label > :is(input, select) { display: block; width: 100%; margin-block-start: 4px; }
#app main[data-v="acenta"] .r2-form .fx-z { display: inline; }
/* (3) Pencere formları (Yeni potansiyel müşteri): onay kutuları tek sıra grup, Not etiketi alandan ayrı */
dialog .ay-ol { display: flex; flex-wrap: wrap; gap: 8px 18px; margin-block-start: 6px; }
dialog .ay-ol > label.chk { display: inline-flex; flex-direction: row; align-items: center; gap: 8px; margin: 0; font-weight: 500; white-space: nowrap; }
dialog .ay-ol > label.chk > input { margin: 0; flex: none; width: 16px; height: 16px; }
dialog .pn-kok > .ay-grid + .ay-grid, dialog .pn-kok > .ay-grid + label { margin-block-start: 12px; }
dialog .pn-kok > label { display: block; }
dialog .pn-kok > label > textarea { display: block; width: 100%; margin-block-start: 4px; }
/* (4) kesilen metinler: sar, tam metin zaten title'da */
#app main[data-v="crmMus"] table td :is(.cell-trunc, .cell-2), #app main[data-v="basvuru"] table td .cell-trunc { max-width: none; white-space: normal; overflow-wrap: anywhere; overflow: visible; text-overflow: clip; display: inline; -webkit-line-clamp: unset; }
#app main:is([data-v="musteri"], [data-v="acentadetay"]) :is(.stat, .e2-k) > b { white-space: normal; overflow: visible; text-overflow: clip; overflow-wrap: anywhere; }
/* (5) koyu temada crmFir alanları ve düğmeler yüzey rengini izler */
#app main[data-v="crmFir"] :is(select, input[type=search], .ghost, button.ghost) { background-color: var(--v2-surface); color: var(--v2-ink); border-color: var(--v2-line); }
/* (6) kanban oku kartların üstüne binmesin: kenar boşluğunda dururlar */
@media (min-width: 1101px) {
  #app main[data-v="crmFir"] .fp-seritwrap { padding-inline: 34px; }
  #app main[data-v="crmFir"] .fp-ok { top: 12px; width: 28px; height: 28px; box-shadow: var(--v2-sh-sm); background: var(--v2-surface); color: var(--v2-ink); border-color: var(--v2-line); }
  #app main[data-v="crmFir"] .fp-ok-geri { inset-inline-start: 0; }
  #app main[data-v="crmFir"] .fp-ok-ileri { inset-inline-end: 0; }
}
/* takvim: kontroller sıkışmasın */
#app main[data-v="takvim"] :is(.tk-bar, .sayfa-araci, .tv-bar, .pl2-ust) { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
#app main[data-v="takvim"] :is(.tk-bar, .sayfa-araci, .tv-bar) :is(button, label) { flex: none; }
/* (7) hedef ayarı: iki tablo aynı sütun ızgarasını paylaşır */
@media (min-width: 821px) {
  #app main[data-v="hedefAyar"] table.hd2-ayar { table-layout: fixed; width: 100%; }
  #app main[data-v="hedefAyar"] table.hd2-ayar :is(th, td):first-child { width: 20%; }
  #app main[data-v="hedefAyar"] table.hd2-ayar :is(th, td):last-child { width: 110px; }
}
/* (9) Soğuyanlar araması: diğer aramalarla aynı büyüteç */
#app main[data-v="soguyanlar"] #sgQ { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a93aa' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 12px 50%; padding-inline-start: 38px; }
[dir="rtl"] #app main[data-v="soguyanlar"] #sgQ { background-position: calc(100% - 12px) 50%; }
/* (8) mobil tablo -> kart: dış kutu çerçevesi kalkar, yalnız kartlar çerçeveli */
@media (max-width: 820px) {
  #app main:is([data-v="crmMus"], [data-v="basvuru"], [data-v="musteriKorumalar"], [data-v="korumalar"]) .tbl-x { border: 0; box-shadow: none; background: transparent; }
}
/* takvim: başlık/KPI/kontrol/ızgara arası nefes payı */
#app main[data-v="takvim"] .stat-grid { margin-block: 16px 20px; }
#app main[data-v="takvim"] .stat-grid + * { margin-block-end: 12px; }
#app main[data-v="takvim"] .e2-bas { margin-block-end: 16px; }
#app main[data-v="takvim"] .e2-kpi { margin-block: 0 20px; }
#app main[data-v="takvim"] .e2-kpi + .e2-suz { margin-block-end: 12px; }

/* ================= 17) TUR 2 DENETİM ================= */
/* kanban: 1440'ta 6 sütun sığar (min 180); oklar yalnız kaydırma gerekince görünür ve kenar boşluğunda durur */
@media (min-width: 1101px) {
  #app main[data-v="crmFir"] .fp-sutun, #app main[data-v="crmFir"] .fp-sutun.daralmis { flex: 1 1 0; min-width: 180px; }
  #app main[data-v="crmFir"] .fp-seritwrap { padding-inline: 0; }
  #app main[data-v="crmFir"] .fp-seritwrap:has(> .fp-ok:not([hidden])) { padding-inline: 34px; }
}
/* detay "← geri" düğmesi uyarı şeridine yapışmasın */
#app main:is([data-v="musteri"], [data-v="acentadetay"]) > :first-child { margin-block-start: var(--v2-s3); }
/* Yeni acenta: Pazar etiketi ve seçimi komşularıyla aynı hizada */
#app main[data-v="acenta"] .r2-form > label { line-height: 1.3; }
#app main[data-v="acenta"] .r2-form > label > select { margin-block-start: 4px; }
/* hedefEkip: ilerleme çubuğu hücrede sola sabit, 0 değerinde işaret satırdan satıra kaymaz */
#app main[data-v="hedefEkip"] .r2-hucre { display: flex; flex-direction: column; align-items: stretch; gap: 4px; }
#app main[data-v="hedefEkip"] .r2-hucre > span:first-child { text-align: end; }
#app main[data-v="hedefEkip"] .r2-iz { display: block; width: 100%; overflow: hidden; }
#app main[data-v="hedefEkip"] .r2-iz > i { display: block; min-width: 0; margin: 0; }
/* Soğuyanlar mobil kart: kart içi 2 sütun grid; onay kutusu köşede, düğme tam genişlik tek satır */
@media (max-width: 819px) {
  #app main[data-v="soguyanlar"] table tbody tr { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 8px 12px; padding: 12px; position: relative; background: color-mix(in srgb, var(--v2-bad) 5%, var(--v2-surface)); border: 1px solid var(--v2-line); border-radius: var(--v2-r); margin-block-end: 12px; overflow: hidden; }
  #app main[data-v="soguyanlar"] table tbody tr > td { display: block; padding: 0; border: 0; background: transparent; min-width: 0; width: auto; }
  #app main[data-v="soguyanlar"] table tbody tr > td.e2-baslik-h { grid-column: 1 / -1; padding-inline-end: 34px; }
  #app main[data-v="soguyanlar"] table tbody tr > td.e2-sec-h { position: absolute; inset-block-start: 12px; inset-inline-end: 12px; width: auto; }
  #app main[data-v="soguyanlar"] table tbody tr > td.e2-sec-h::before, #app main[data-v="soguyanlar"] table tbody tr > td.e2-eylem-h::before { content: none; }
  #app main[data-v="soguyanlar"] table tbody tr > td.e2-eylem-h { grid-column: 1 / -1; }
  #app main[data-v="soguyanlar"] table tbody tr > td.e2-eylem-h :is(.sg-satir-ac, button) { width: 100%; }
  #app main[data-v="soguyanlar"] table tbody tr > td.e2-eylem-h button { white-space: nowrap; min-height: 36px; }
}
@media (min-width: 1101px) {
  #app main[data-v="crmFir"] .fp-sutun, #app main[data-v="crmFir"] .fp-sutun.daralmis { min-width: 150px; }
  #app main[data-v="crmFir"] .fp-seritler { gap: 10px; }
}
@media (max-width: 819px) {
  #app main[data-v="soguyanlar"] table tbody tr > td[data-l]::before { display: block; margin-block-end: 2px; }
}

/* ================= 18) TUR 3 ================= */
/* hedef sekmeleri (.r2-seg): etkin sekme koyuda da belirgin, tema rengini izler */
#app main:is([data-v="hedefBen"], [data-v="hedefEkip"], [data-v="hedefAyar"]) .r2-seg button.on { color: var(--v2-brand); font-weight: 650; background: color-mix(in srgb, var(--v2-brand) 14%, var(--v2-surface)); box-shadow: inset 0 -2px 0 var(--v2-brand); }
/* kanban başlığı: ad esner/sarar, sayaç hep ilk satırın sonunda; acenta çipi sarar */
#app main[data-v="crmFir"] .fp-s-bas h3 { flex: 1 1 0; min-width: 0; }
#app main[data-v="crmFir"] .fp-sayi { align-self: flex-start; margin-inline-start: auto; flex: none; line-height: 1.6; }
#app main[data-v="crmFir"] .fp-rz-acenta { white-space: normal; overflow: visible; text-overflow: clip; max-width: 100%; overflow-wrap: anywhere; line-height: 1.35; }
/* ⋯ menüsü: tehlikeli öğe yazısı koyuda da okunur (gövdeye eklenen menü, #app dışı) */
.fp-menu button.tehlike { color: var(--v2-bad-text); }
.fp-menu .fp-m-bas { color: var(--v2-muted); }
