/* ============================================================
   İsimsiz bildirim hattı — panel.css'in üstüne biniyor.
   Ton bilinçli olarak sakin: bu formu doldururken insanlar
   tedirgin oluyor, sayfa onları telaşlandırmamalı.
   ============================================================ */

.ih-ust{
  display:flex;justify-content:space-between;align-items:center;gap:1rem;
  padding:1rem clamp(1rem,4vw,2.5rem);
  border-bottom:1px solid var(--cizgi);background:var(--yuzey);
}

.ih-govde{
  width:min(680px,92vw);margin-inline:auto;
  padding:clamp(2rem,6vw,3.5rem) 0 3rem;
}
.ih-govde h1{font-size:clamp(1.5rem,4.5vw,2rem);margin-bottom:.7rem}
.ih-giris{color:var(--sonuk);font-size:.97rem;max-width:56ch}

/* Güvence kutusu */
.ih-guvence{
  background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);
  padding:1.2rem 1.4rem;margin:1.8rem 0;box-shadow:var(--golge);
}
.ih-guvence h2{
  font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;
  color:var(--vurgu);margin-bottom:.8rem;
}
.ih-guvence ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.55rem}
.ih-guvence li{font-size:.88rem;color:var(--sonuk);line-height:1.6}
.ih-guvence strong{color:var(--murekkep)}

/* Form */
.ih-form{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;
  background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);
  padding:clamp(1.2rem,4vw,1.8rem);box-shadow:var(--golge);
}
.ih-form .genis{grid-column:1/-1}
.ih-form textarea{min-height:170px;line-height:1.6}
.ih-sayac,.ih-not{
  font-size:.75rem;color:var(--sonuk);margin-top:.3rem;display:block;
  font-weight:400;letter-spacing:0;text-transform:none;
}
.ih-alt{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center;margin-top:.4rem}

/* bot tuzağı — ekran okuyucudan ve gözden gizli */
#website{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}

/* Başarı ekranı */
.ih-basari{
  background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);
  padding:clamp(1.6rem,5vw,2.6rem);box-shadow:var(--golge);text-align:center;
}
.ih-tik{
  width:56px;height:56px;margin:0 auto 1.2rem;border-radius:50%;
  background:var(--iyi-yumusak);color:var(--iyi);
  display:grid;place-items:center;font-size:1.7rem;font-weight:700;
}
.ih-basari .ih-giris{margin-inline:auto}

.ih-kod{
  margin:2rem auto;padding:1.3rem;max-width:340px;
  border:2px dashed var(--vurgu);border-radius:var(--r);background:var(--vurgu-yumusak);
}
.ih-kod-deger{
  font-size:2rem;font-weight:700;letter-spacing:.14em;color:var(--vurgu);
  margin:.5rem 0 .9rem;font-variant-numeric:tabular-nums;
  user-select:all;word-break:break-all;
}
.ih-uyari{
  font-size:.86rem;color:var(--sonuk);max-width:52ch;margin:0 auto 1.8rem;
  line-height:1.65;
}
.ih-uyari strong{color:var(--murekkep)}

/* Sorgu sonucu */
.ih-sonuc{
  background:var(--yuzey);border:1px solid var(--cizgi);border-radius:var(--r);
  padding:1.4rem;margin-top:1.4rem;box-shadow:var(--golge);
}
.ih-sonuc h3{font-size:1.05rem;margin-bottom:.5rem}
.ih-satir{
  display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;
  border-bottom:1px solid var(--cizgi);font-size:.88rem;
}
.ih-satir:last-child{border-bottom:0}
.ih-satir span:first-child{color:var(--sonuk)}
.ih-yanit{
  margin-top:1.2rem;padding:1rem 1.2rem;border-radius:8px;
  background:var(--vurgu-yumusak);border-left:3px solid var(--vurgu);
  font-size:.9rem;line-height:1.65;white-space:pre-wrap;
}
.ih-yanit b{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;
  color:var(--vurgu);margin-bottom:.4rem}

.ih-alt-bilgi{
  border-top:1px solid var(--cizgi);background:var(--yuzey);
  padding:1.2rem clamp(1rem,4vw,2.5rem);text-align:center;
  font-size:.84rem;color:var(--sonuk);
}
.ih-alt-bilgi strong{color:var(--kotu)}
