/* İade talebi formu (/tr/iade · /en/return) — 13.09.2026.
   Temel form görünümü iletisim.css'teki .il-* sınıflarından gelir; burada
   yalnız bu sayfaya özgü eklemeler var, hepsi .ia- önekli. */

.ia-form .ia-bolum {
  grid-column: 1 / -1;
  margin: 18px 0 0;
  padding-top: 18px;
  border-top: 1.5px dashed #d1d5db;
  font-family: 'Mark Pro'; font-weight: 900; font-style: italic;
  font-size: 13px; letter-spacing: 0.16em; text-transform: uppercase;
  color: var(--u-fuchsia);
}
.ia-form .ia-bolum:first-child { margin-top: 0; padding-top: 0; border-top: 0; }

.ia-form .ia-not {
  grid-column: 1 / -1;
  margin: 0;
  font-size: 13px; color: var(--u-muted); line-height: 1.45;
}
.ia-form .ia-ipucu { font-size: 12px; color: var(--u-muted); line-height: 1.4; }

.ia-form .ia-hata {
  font-size: 12.5px; font-weight: 700; color: #B0124F; line-height: 1.35;
}
.ia-form [aria-invalid='true'] { border-color: var(--u-fuchsia) !important; background: #FFF5F9 !important; }

.ia-form .il-field textarea.ia-kisa { min-height: 72px; }

/* Etiket + (i) bilgi düğmesi */
.ia-etiket-satiri { display: flex; align-items: center; gap: 8px; }
.ia-bilgi-dugme {
  width: 20px; height: 20px; flex: 0 0 20px;
  border-radius: 999px; border: 1.5px solid var(--u-black);
  background: #fff; color: var(--u-black); cursor: pointer;
  font-family: 'Mark Pro'; font-weight: 900; font-style: italic; font-size: 11px; line-height: 1;
  display: inline-flex; align-items: center; justify-content: center; padding: 0;
}
.ia-bilgi-dugme[aria-expanded='true'] { background: var(--u-fuchsia); color: #fff; }
.ia-bilgi-panel {
  border: 1.5px solid var(--u-black); border-radius: 12px; background: #fff;
  padding: 10px; display: flex; flex-direction: column; gap: 8px;
}
.ia-bilgi-panel img { width: 100%; height: auto; border-radius: 8px; display: block; }
.ia-bilgi-panel p { margin: 0; font-size: 12.5px; color: var(--u-slate); line-height: 1.45; }
.ia-bilgi-yer-tutucu {
  border: 1.5px dashed #cbd5e1; border-radius: 8px; background: #f8fafc;
  min-height: 90px; display: flex; align-items: center; justify-content: center;
  padding: 12px; text-align: center; font-size: 12px; color: var(--u-muted);
}

/* Kullanılamayan günler */
.ia-gun-satiri { display: flex; gap: 8px; }
.ia-gun-satiri input { flex: 1 1 auto; min-width: 0; }
.ia-gun-ekle {
  flex: 0 0 auto; border: 2px solid var(--u-black); border-radius: 12px;
  background: #fff; color: var(--u-black); padding: 0 16px; cursor: pointer;
  font-family: 'Mark Pro'; font-weight: 900; font-style: italic; font-size: 12px;
  letter-spacing: 0.08em; text-transform: uppercase;
}
.ia-gun-ekle:hover { background: var(--u-black); color: #fff; }
.ia-cipler { list-style: none; margin: 2px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px; }
.ia-cipler li {
  display: inline-flex; align-items: center; gap: 6px;
  background: #f1f5f9; border: 1.5px solid #cbd5e1; border-radius: 999px;
  padding: 3px 4px 3px 10px; font-size: 12.5px; font-weight: 700; color: var(--u-black);
}
.ia-cipler button {
  width: 20px; height: 20px; border-radius: 999px; border: 0; cursor: pointer;
  background: #e2e8f0; color: var(--u-black); font-size: 14px; line-height: 1; padding: 0;
}
.ia-cipler button:hover { background: var(--u-fuchsia); color: #fff; }

.ia-form .il-field input.ia-dosya { padding: 10px; background: #fff; cursor: pointer; }

.ia-onay-blok { grid-column: 1 / -1; display: flex; flex-direction: column; gap: 6px; }
.ia-onay-blok .il-consent { grid-column: auto; }

/* Bal küpü — ekran dışı; display:none değil (bazı botlar onu atlıyor). */
.ia-bal {
  position: absolute !important; left: -10000px !important; top: auto;
  width: 1px; height: 1px; overflow: hidden;
}

/* Başarı kartı */
.ia-basvuru-no {
  font-family: 'Mark Pro'; font-weight: 900; font-style: italic;
  font-size: clamp(34px, 7vw, 52px); line-height: 1; letter-spacing: 0.02em;
  color: var(--u-fuchsia);
}
.ia-yeni-talep {
  align-self: flex-start; margin-top: 4px;
  border: 2px solid var(--u-black); border-radius: 999px; background: #fff;
  padding: 10px 18px; cursor: pointer;
  font-family: 'Mark Pro'; font-weight: 900; font-style: italic; font-size: 12px;
  letter-spacing: 0.1em; text-transform: uppercase; color: var(--u-black);
}
.ia-yeni-talep:hover { background: var(--u-black); color: #fff; }

@media (max-width: 480px) {
  .ia-gun-satiri { flex-direction: column; }
  .ia-gun-ekle { padding: 10px 16px; }
}

.ia-basvuru-etiket {
  display: block; margin-bottom: 6px;
  font-family: 'Mark Pro'; font-weight: 900; font-style: italic;
  font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase;
  color: var(--u-muted);
}
