/* =====================================================================
   DÜZELTMELER — MASAÜSTÜ DÜZENİ (29 Eyl 2026)
   =====================================================================
   Ölçüldü (canlı, 1440): üst kart sayfa başlığını tekrarlıyor, iki dev
   sayı kutusu (1 · 0) 236px; eylem düğmeleri 34px iken kopyala 44px;
   tarih ham ISO; tür rozeti 10px. Sayılar başlık bloğuna taşındı.
   Yetki ve kaydetme yolu DOKUNULMADI (CÜMLE DÜZELTME YETKİSİ). Yalnız ≥941px.
   ===================================================================== */
@media (min-width: 941px) {
  #fixRoot > .fx-ozet { display: none; }
  #fixRoot > .card:first-of-type { margin-top: 0; }

  .fix-item .fix-word { font-size: var(--fs-lg); }
  .fix-item .pos-badge { font-size: var(--fs-xs); }
  .fix-item .fix-date { font-size: var(--fs-sm); color: var(--muted); }
  /* satırdaki her kontrol aynı yükseklikte (kopyala 44 · eylemler 34 idi) */
  .fix-item .btn-row .btn { min-height: var(--ctrl-h); }
  /* araştır bağlantıları: okunur haplar */
  .fix-links { gap: var(--sp-2); margin: var(--sp-3) 0; }
  /* koyu temada bakır yazı mavi tintte 3,30:1 idi — iki temada çerçeveli hap */
  #view .fix-links a {
    min-height: var(--ctrl-h-sm); display: inline-flex; align-items: center;
    background: transparent; border: 1px solid var(--btn-line); color: var(--accent);
  }
  #view .fix-links a:hover { border-color: var(--accent); background: var(--accent-soft); }
}

/* koyu temada düzeltme kartının zemininde bakır 4,17:1 — açık metinle karışık */
@media (min-width: 941px) {
  :root[data-theme="dark"] #view .fix-links a { color: color-mix(in srgb, var(--accent) 65%, var(--text)); }
}
@media (min-width: 941px) and (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) #view .fix-links a { color: color-mix(in srgb, var(--accent) 65%, var(--text)); }
}

/* =====================================================================
   DÜZELTMELER — TELEFON VE TABLET (30 Eyl 2026)
   =====================================================================
   Olculdu (390): ust kart ekran basligini tekrarliyordu ("2 bekliyor"
   hem baslik blogunda hem iki dev kutuda, 424px); arastirma baglantilari
   28px (dokunma hedefi 40); "Havuza isle" 52 ile "AI'dan oneri al" 46
   ayni satirda. Masaustuyle ayni: ozet karti gizli. */
@media (max-width: 940px) {
  #fixRoot > .fx-ozet { display: none; }
  #fixRoot > .card:first-of-type { margin-top: 0; }
  #view .fix-links { gap: var(--sp-2); }
  #view .fix-links a { min-height: 40px; display: inline-flex; align-items: center; padding: 0 var(--sp-3); }
  .fix-item .btn-row { align-items: stretch; }
  .fix-item .btn-row > .btn:not(.btn-ghost) { flex: 1 1 0; min-height: var(--m-ctrl-h, 46px); justify-content: center; }
  .fix-item .btn-row > .btn-ghost { flex: 1 1 100%; min-height: 40px; }
}

/* =====================================================================
   DÜZELTME ÖNERİSİ + BİLDİRİMLER (035, 7 Eki 2026)
   Yönetici olmayan önerir (views.js oneriPenceresi); sonuç Bildirdiklerim
   başındaki "Bildirimler" kartına düşer (bildirim.js kartHtml).
   ===================================================================== */
.oneri-form textarea {
  flex: none; box-sizing: border-box; min-height: 64px; resize: vertical;
  padding: var(--sp-2) var(--sp-3);
  border: 1px solid var(--btn-line); border-radius: var(--r-md);
  background: var(--card); color: var(--text); font: inherit; font-size: var(--fs-base);
  line-height: var(--lh-normal);
}
.oneri-form textarea:focus { outline: none; border-color: var(--accent); box-shadow: 0 0 0 3px var(--accent-soft); }

.bld-oneri {
  margin-bottom: var(--sp-3); padding: var(--sp-2) var(--sp-3);
  border-left: 3px solid var(--accent); border-radius: var(--r-sm);
  background: var(--accent-soft); font-size: var(--fs-base);
}
.bld-not { margin-top: var(--sp-1); font-size: var(--fs-sm); color: var(--muted); }

.bd-kart h2 { display: flex; align-items: center; gap: var(--sp-2); }
.bd-yeni {
  padding: 2px var(--sp-2); border-radius: var(--r-full);
  background: var(--accent); color: var(--ink-ters);
  font-size: var(--fs-xs); font-weight: 600;
}
.bd-liste { display: flex; flex-direction: column; }
.bd-oge {
  display: flex; align-items: flex-start; gap: var(--sp-3);
  padding: var(--sp-3) 0; border-top: 1px solid var(--line-kart);
}
.bd-oge:first-child { border-top: 0; padding-top: 0; }
.bd-ikon {
  flex: none; display: inline-flex; align-items: center; justify-content: center;
  width: 32px; height: 32px; border-radius: var(--r-sm);
  background: var(--accent-soft); color: var(--accent);
}
.bd-ikon .ic { width: 16px; height: 16px; }
.bd-govde { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; font-size: var(--fs-base); }
.bd-govde > span { color: var(--muted); }
.bd-cumle { font-size: var(--fs-sm); }
.bd-tarih { flex: none; font-size: var(--fs-xs); color: var(--faint); white-space: nowrap; }
.bd-oge.okunmadi .bd-govde > b::after {
  content: ''; display: inline-block; width: 8px; height: 8px; margin-left: var(--sp-2);
  border-radius: 50%; background: var(--accent); vertical-align: middle;
}
