/* ============================================================
   ipucu.css — yeniden kullanilabilir "i" bilgi tooltip'i.
   Etiket yanina konur, uzerine gelince/odaklaninca aciklama balonu acilir.
   ============================================================ */
.pai-ipucu {
  display: inline-flex; align-items: center; justify-content: center;
  width: 16px; height: 16px; margin-left: 5px; vertical-align: middle;
  color: var(--muted); cursor: help; border-radius: 50%;
  line-height: 1; transition: color .15s ease, background .15s ease;
}
.pai-ipucu:hover,
.pai-ipucu:focus-visible {
  color: var(--mac-blue); background: color-mix(in srgb, var(--mac-blue) 12%, transparent);
  outline: none;
}
.pai-ipucu i { font-size: 13px; }

/* Pasif buton fare olayi yaymaz -> uzerindeki ipucu hic acilmaz. "Neden pasif" aciklamasi
   bu sarmalayiciya yazilir. Pasif cocugun pointer-events'i kapanmazsa imlec butonun uzerinde
   kalir ve sarmalayici da olay almaz — balon yine acilmaz. */
.pai-ipucu-sarmal { display: inline-flex; }
.pai-ipucu-sarmal:has(> :disabled) { cursor: not-allowed; }
.pai-ipucu-sarmal > :disabled { pointer-events: none; }

.pai-ipucu-balon {
  position: fixed; z-index: 10000; pointer-events: none; max-width: 300px;
  padding: 9px 12px; background: var(--surface); color: var(--text);
  border: 1px solid var(--border); border-radius: 10px;
  box-shadow: var(--golge-yuksek, 0 12px 28px rgba(0,0,0,.16));
  font-size: 12px; line-height: 1.45; font-weight: 400;
  /* Cok satirli ipucu (or. kullanici listesi birim/rol dokumu) satir sonlarini korur;
     tek satirlik mevcut ipuclari etkilenmez (icinde \n yok). */
  white-space: pre-line;
  opacity: 0; transform: translateY(4px);
  transition: opacity .15s ease, transform .15s ease;
}
.pai-ipucu-balon.gorunur { opacity: 1; transform: translateY(0); }
/* Kapanis anlik. 150 ms sonme, komsu hedefe gecerken eski balonu yenisinin ustunde birakiyordu. */
.pai-ipucu-balon:not(.gorunur) { transition: none; }

/* Grafik kipi: baslik + renk noktali "etiket … deger" satirlari. Balon body'ye basildigi icin
   kartin overflow:hidden'i onu kirpamaz — ekrana ozel tooltip kutusu yazan cozum bu tuzaga duser. */
.pai-ipucu-balon.grafik {
  display: flex; flex-direction: column; gap: 4px;
  min-width: 136px; padding: 8px 10px; white-space: normal;
}
.pai-ipucu-balon.grafik b { font-size: 11.5px; font-weight: 700; color: var(--text); }
.pai-ipucu-satir { display: flex; align-items: center; gap: 6px; font-size: 11.5px; color: var(--muted); }
.pai-ipucu-nokta { width: 8px; height: 8px; border-radius: 2px; flex-shrink: 0; }
.pai-ipucu-deger { margin-left: auto; padding-left: 14px; font-style: normal; font-weight: 700; color: var(--text); }
