/* HESABIM LİSTE SATIRI — UYARLAMA KATMANI (kulvar hesap-liste, 2026-09-16)
   Emsal: `etkinlik-detay-uyarlama.css` · `gurme-lezzetler-uyarlama.css`.
   Kanon dosyalarına (`shared/dm-profil.css`, `gourmet-ortak.css`, `t5-d.css`,
   `shared/t5b-e.css`, `shared/t5d-d.css`) TEK SATIR eklenmedi: hepsi donörle bayt
   bayt aynı vendor (`node scripts/olcum/vendor-denetim.mjs` → 0 SAHTE VENDOR).

   YUVA: `hesap/_parcalar/uye-varliklari` bu dosyayı `@push('sayfa_js')` ile basar.
   "js" yuvası ama KONUM yuvasıdır (`.ai/rules/layouts.md`): gövde sonu, t5b-e.css ve
   t5d-d.css'ten SONRA. Gerek var — §2'deki seçicim `shared/t5b-e.css:31`in
   `#pageMain .fp-list .kalem-satiri` kuralıyla AYNI (1,3,0) özgüllükte; kaynak
   sırası belirliyor. `sayfa_css` yuvasına basılsaydı t5b-e kazanırdı.

   ───────────────────────────────────────────────────────────────────────────────
   BİLİNÇLİ DONÖR SAPMASI — Beyar revizesi 2026-09-16. Üç maddenin üçü de DONÖRDE DE
   BÖYLE; yani "donöre uyalım" demek kusuru korumak demek. Ölçüm (yerel ↔ donör,
   `go-mekanlarim.html?auth=1`, Chromium @1440, `scripts/olcum/cikti/hl-olc.mjs`):

       kalem                          yerel   donör
       ikon kutusunun kart içi solu     1px     1px    ← kartın kenarına YAPIŞIK
       rozet/düğmenin kart içi sağı     1px     1px    ← kartın kenarına YAPIŞIK
       .kart-bas'ın kart içi solu       25px    25px   ← başlık 24px içeride
       .ks-uc display                  block   block   ← satır sonu kabı FLEX DEĞİL
       rozet ⟂ düğme arası              3px     3px    ← yalnız satır içi boşluk
       .dugme.hayalet.dm-mini dolgu  13/25px  13/25px  ← `.dm-mini` UYGULANMIYOR

   KAPATMAYA KALKARSAN NE BOZULUR: bu üç farkı "donörle aynı olsun" diye geri almak,
   ölçülmüş üç kusuru geri getirir — satır kartın yuvarlatılmış kenarına biner, satır
   sonu kalemleri birbirine değer ve kanonun KENDİ yazdığı `.dm-mini` ölü kalır.
   Donörün kendi dosyaları da bu üçünü düzeltmeye çalışmış (aşağıda §2/§3'te adıyla
   gösterildi), yalnız düzeltmeler yanlış kapıya takılı kalmış.
   ─────────────────────────────────────────────────────────────────────────────── */

/* ══ §1 · SATIRIN YAN BOŞLUĞU = KARTIN İÇ BOŞLUĞU ═══════════════════════════════
   Kök: `dm-profil.css:297` / `gourmet-ortak.css:1101` `.kalem-satiri{padding:14px 0}`
   — YAN dolgu SIFIR. `.fp-list` (dm-profil.css:141) yalnız `display:flex` veriyor,
   dolgusu yok; blade'lerde `.fp-list` doğrudan `.kart`ın çocuğu, arada `.kart-govde`
   YOK. Yani satırın kendi dolgusundan başka hiçbir şey onu kenardan ayırmıyor.

   Değer tahmin edilmedi, kartın kendi iç boşluğundan okundu:
     `.kart-bas`   padding 20px 24px      (dm-profil.css:174 · ortak:—)
     `.kart-govde` padding 24px           (dm-profil.css:326)
     @≤640         ikisi de 16px          (dm-profil.css:183,329 · ortak:1299)
   Kırılma noktası 640 — kanonun kendi kapısıyla aynı.

   `padding-inline` kullanıldı, kısayol DEĞİL: dikey 14px kanondan gelmeye devam
   etsin (`.kalem-satiri`nin dikey ritmi zaten doğru, ölçüldü). */
#pageMain .kart > .fp-list > .kalem-satiri {
  padding-inline: var(--bosluk-24);
}

/* ══ §2 · SATIR SONU KABI FLEX — rozet ⟂ düğme aralığı ve dikey hiza ════════════
   Kök: `dm-profil.css:302` / `gourmet-ortak.css:1107` `.ks-uc{flex:0 0 auto;
   text-align:right}` — BLOK kap. Çocukları satır içi kutu olduğu için
   `.kalem-satiri`nin `gap:14px`i kabın İÇİNE inmiyor; ölçülen aralık 3px (yalnız
   HTML'deki satır sonu karakterinden doğan boşluk) ve rozet (h=28) ile düğme (h=44)
   ortak bir dikey eksende değil.

   ARALIK DEĞERİ İCAT EDİLMEDİ — `shared/t5d-d.css`in MADDE 3'ünden alındı. O dosya
   aynı kusuru ölçmüş (donör Fit `fit-ilerlemem` · `.ks-uc.fpx-end-ikili`, 4 satır ×
   3 genişlik, aralık 14/14/10px) ve çözümü yazmış — ama kuralı
   `body[data-t5d-d="etkinliklerim"]` kapısına koymuş. O öznitelik BU UYGULAMADA
   HİÇBİR BLADE'DE BASILMIYOR (`grep -rn 'data-t5d-d' resources/views` → yalnız
   şerhlerde geçiyor), yani kural ÖLÜ. Burada aynı ritim kapısız veriliyor.
   Tokenlar: `--bosluk-14:14px` · `--bosluk-10:10px` (dm-profil.css:53,55).

   ⚠ `flex-wrap:wrap` korunuyor — `shared/t5b-e.css:31` satırın ikinci satıra
   kırılmasına izin veriyor ve `/hesabim/degerlendirmeler`de `.dm-durum-govde`
   (değerlendirme metni) bu sayede tam genişlik alıyor. Kaldırılırsa metin satırın
   içine sıkışır. */
#pageMain .kart > .fp-list > .kalem-satiri > .ks-uc {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: var(--bosluk-14);
}

/* ══ §3 · KANONUN ÖLÜ `.dm-mini` SINIFI — özgüllük yüzünden hiç uygulanmıyor ════
   `dm-profil.css:378` `.dm-mini{padding:6px 10px;font-size:12.5px;line-height:1.2}`
   (0,1,0). Markup'taki her kullanıcısı `class="dugme hayalet dm-mini"` ve
   `dm-profil.css:309` `.dugme.hayalet{padding:calc(14px - 1px) calc(26px - 1px)}`
   (0,2,0) — SIRA DEĞİL ÖZGÜLLÜK kazanıyor, `.dm-mini` dosyada SONRA gelse bile
   uygulanmıyor. Ölçüldü: yerel ve donör, ikisinde de dolgu 13px/25px.
   `gourmet-ortak.css` ('ortak' ailesi) `.dm-mini`yi HİÇ bildirmiyor — orada sınıfın
   karşılığı zaten yok (`grep -rn 'dm-mini' public/assets/gourmet-public/css` → tek
   eşleşme dm-profil.css:378).
   `.ai/rules/views.md` "donörün bastığı ölü sınıf" maddesinin aynı sınıfı.

   DEĞER TAHMİN EDİLMEDİ — kanonun kendi bildirdiği üç kalem aynen alındı, tokenla:
   `--bosluk-6:6px` · `--bosluk-10:10px` · `--yazi-12-5:12.5px` (ikisi de ailede var).
   `min-height` BİLEREK DOKUNULMADI: `.dugme{min-height:44px}` (dm-profil.css:185)
   ve kanon küçük boyları da (`.dugme.kucuk`, ekosistem `.dugme.satir`/`.satir-dugme`)
   44px'i düşürmüyor — dokunma hedefi tabanı. Yani `.dm-mini` yalnız YATAY daraltır. */
#pageMain .fp-list .dugme.dm-mini {
  padding: var(--bosluk-6) var(--bosluk-10);
  font-size: var(--yazi-12-5);
  line-height: 1.2;
}

/* ══ DAR EKRAN ═════════════════════════════════════════════════════════════════
   640 kanonun kendi kapısı. `t5-d.css:122-123` @≤640'ta `.ks-uc`ı `flex:1 1 100%`
   yapıp alt satıra indiriyor ve `text-align:left` veriyor; flex kapta `text-align`
   iş görmez, karşılığı `justify-content:flex-start`. Aralık 10px — yine t5d-d.css'in
   ölçtüğü donör değeri. */
@media (max-width: 640px) {
  #pageMain .kart > .fp-list > .kalem-satiri {
    padding-inline: var(--bosluk-16);
  }
  #pageMain .kart > .fp-list > .kalem-satiri > .ks-uc {
    justify-content: flex-start;
    gap: var(--bosluk-10);
  }
}
