/* ============================================================
   Fihrist — genel telefon rehberi
   ============================================================ */
.fih-cat {
  display: inline-block; font-size: 11px; font-weight: 700; color: var(--brand);
  background: var(--brand-tint); border: 1px solid color-mix(in srgb, var(--brand) 25%, transparent);
  border-radius: var(--radius-full); padding: 2px 9px; white-space: nowrap;
}

/* Satır/kart eylemleri: Ara · WhatsApp · Düzenle · Sil */
.fih-acts { display: inline-flex; gap: 6px; align-items: center; }
.fih-act {
  display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px;
  border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--surface);
  color: var(--text-muted); cursor: pointer; transition: var(--transition, .14s); text-decoration: none;
}
.fih-act svg { width: 16px; height: 16px; }
.fih-act:hover { border-color: var(--brand); color: var(--brand); }
.fih-act--call:hover { border-color: var(--navy); color: var(--navy); }
.fih-act--wa:hover { border-color: #25D366; color: #25D366; }
.fih-act--del:hover { border-color: var(--red); color: var(--red); }

/* Telefon numarası modalı — numara BÜYÜK ve seçilebilir */
.fih-phone-modal { text-align: center; padding: var(--space-3) var(--space-2) var(--space-2); }
.fih-phone-big {
  font-size: clamp(28px, 7vw, 44px); font-weight: 800; color: var(--navy);
  letter-spacing: .04em; font-variant-numeric: tabular-nums; user-select: all;
  padding: var(--space-4) var(--space-2); line-height: 1.2; word-break: break-word;
}
.fih-phone-acts { display: flex; gap: var(--space-2); justify-content: center; flex-wrap: wrap; }

/* Kart görünümü (mobil + kutucuk) */
.fih-card { display: flex; flex-direction: column; gap: 6px; }
.fih-card .tcard-top { display: flex; align-items: center; gap: 8px; justify-content: space-between; }
.fih-card-tel { font-size: var(--fs-md); font-weight: 700; color: var(--navy); font-variant-numeric: tabular-nums; }
.fih-card-note { font-size: var(--fs-sm); color: var(--text-muted); line-height: 1.4; }
.fih-card .fih-acts { margin-top: 4px; }
