/* Ajans desteği (cekirdek/Destek.php): üst çubuk destek şeridi, Destek erişimi ekranı (dst-), Ekip › Destek erişimi
   sekmesi (ekp-destek-), Platform › Destek ekibi site seçimi (pf-site-sec). Renkler yalnız belirteçlerden (belirtec.css). */

/* ---------------- destek şeridi (kabuk) ---------------- */
.destek-serit {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 12px;
  padding: 8px clamp(16px, 3vw, 40px);
  background: var(--accent-soft);
  color: var(--text);
  font-size: 13px;
  border-bottom: 1px solid color-mix(in srgb, var(--accent) 28%, transparent);
}
.destek-serit[hidden] { display: none; }
.destek-serit > .ikon { color: var(--accent); flex: none; }
.destek-serit[data-tur="istek"] { background: var(--warning-soft); border-bottom-color: color-mix(in srgb, var(--warning) 30%, transparent); }
.destek-serit[data-tur="istek"] > .ikon { color: var(--warning); }
.destek-serit[data-tur="kritik"] { background: var(--kritik-zemin); border-bottom-color: color-mix(in srgb, var(--kritik) 30%, transparent); }
.destek-serit[data-tur="kritik"] > .ikon { color: var(--kritik); }
.destek-serit-metin { flex: 1 1 260px; min-width: 0; overflow-wrap: anywhere; }
.destek-serit-eylem { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-left: auto; }
.destek-serit-bag { display: inline-flex; align-items: center; min-height: 28px; color: var(--accent); font-weight: 500; text-decoration: underline; text-underline-offset: 3px; }
.destek-serit-bag:hover { color: var(--accent-hover); }
.destek-serit .dugme { min-height: 28px; }

/* ---------------- Destek erişimi (ajans) ---------------- */
.dst-govde { display: flex; flex-direction: column; gap: 16px; }
.dst-tablo, .dst-gecmis .tablo-kap { padding: 4px 8px 8px; }
.dst-site { display: inline-flex; flex-direction: column; gap: 2px; min-width: 0; }
.dst-site small { color: var(--text-3); font-size: 12px; }
.dst-durum, .dst-sonuc { display: inline-flex; flex-direction: column; align-items: flex-start; gap: 3px; }
.dst-durum small, .dst-sonuc small { color: var(--text-3); font-size: 12px; }
.dst-eylem { display: inline-flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px; }
.dst-gerekce {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 42ch;
  overflow-wrap: anywhere;
}
.dst-sayac { font-size: 12px; color: var(--text-3); }
.tablo tr[data-acik] > td:first-child { box-shadow: inset 3px 0 0 var(--accent); }

/* ---------------- Ekip › Destek erişimi (müşteri) ---------------- */
.ekp-destek-oturum {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 14px 16px;
  border-radius: var(--r-2);
  background: var(--surface-2);
  box-shadow: inset 3px 0 0 var(--accent);
}
.ekp-destek-oturum[data-durum="bekliyor"] { box-shadow: inset 3px 0 0 var(--warning); }
.ekp-destek-ust { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 12px; }
.ekp-destek-kim { display: flex; flex-direction: column; gap: 2px; flex: 1 1 180px; min-width: 0; }
.ekp-destek-kim small { color: var(--text-3); font-size: 12px; }
.ekp-destek-gerekce { margin: 0; overflow-wrap: anywhere; }
.ekp-destek-alt { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
.ekp-destek-gecmis .tablo-kap { padding: 4px 8px 8px; }

/* ---------------- Platform › Destek ekibi: site seçimi ---------------- */
.pf-site-sec {
  list-style: none;
  margin: 0;
  padding: 8px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(220px, 100%), 1fr));
  gap: 6px 12px;
  max-height: 260px;
  overflow: auto;
  border-radius: var(--r-2);
  box-shadow: inset 0 0 0 1px var(--border);
}
.pf-site-sec small { color: var(--text-3); }

@media (max-width: 759px) {
  .destek-serit-eylem { margin-left: 0; }
  .dst-gerekce { max-width: none; display: block; -webkit-line-clamp: none; overflow: visible; line-height: 1.45; }   /* gerekçe 2 satırda "…" ile kesilmesin */
  .dst-eylem { justify-content: flex-start; }
  .destek-serit .dugme, .destek-serit-bag { min-height: 40px; }
  .dst-site, .dst-durum, .ekp-destek-kim { line-height: 1.4; }
}
