/* =====================================================================
   DadaDiet · sohbet paneli — YALNIZ BİLİNÇLİ SAPMALAR
   ---------------------------------------------------------------------
   2026-09-12'de bu dosya 2.122 B'lık elle yazılmış bir kütüphaneydi ve
   donörde HİÇ GEÇMEYEN sınıfları boyuyordu: `.diet-chat-drawer`,
   `.diet-chat-head`, `.diet-chat-body`, `.diet-chat-expert`,
   `.diet-chat-messages`, `.diet-chat-fab`. Panelin kanon yüzeyi zaten
   `kanon-govde.css`te tanımlı (`.sohbet-panel` 12, `.sohbet-bas` 7,
   `.sohbet-mono` 9, `.sohbet-kisiler` 3, `.sohbet-akis` 4,
   `.sohbet-balon` 8, `.sohbet-kunye` 5, `.sohbet-yaz` 6, `.sohbet-ortu` 4,
   `.sohbet-rozet` 1 kural) ve o dosya TÜM public rotalarda yüklü;
   yüzen düğme de `paylasilan/dm-diet-t5d-p.css`te (`#msjFab.msj-fab`,
   11 kural). Yani yüzey için yazılacak CSS YOKTU — yalnız doğru sınıfı
   basmak gerekiyordu. Bileşen o sınıflara çekildi, bu dosya da kanonun
   KARŞILIĞI OLMAYAN, Beyar'ın bilinçli sapmalarına indi.

   Kanonu bir daha kopyalama. Buraya yalnız "donör şöyle ama biz bilerek
   böyle" kuralı girer ve sebebi yazılır.
   ===================================================================== */

/* SAPMA 1 — ikon beyaz.
   Donörde ölçüldü (2026-09-12, computed style): ikonun rengi
   `rgb(33, 30, 22)` (neredeyse siyah), zemini `rgb(28, 122, 78)`.
   Beyar kararı: ikon BEYAZ olacak. Kanonun kendi kuralını ezmemek için
   yalnız ikonu hedefler, düğmenin zeminine dokunmaz — zemin
   (`#00602b` vs donörün `#1c7a4e`) ayrı bir marka paleti kararıdır ve
   Beyar'da, burada değiştirilmiyor. */
#msjFab.msj-fab,
#msjFab.msj-fab i {
    color: #fff;
}

/* SAPMA 2 — okunmamış sayacı.
   Donörün FAB'ında sayaç YOK; bizde gerçek okunmamış mesaj sayısı var.
   Rozetin kendisi kanon (`.sohbet-rozet`), yalnız yüzen düğmeye
   konumlanabilmesi için düğmenin bir konum bağlamı olması gerekiyor.
   `.msj-fab` kanonda `position:fixed`, yani bağlam zaten var; burada
   sadece rozet gizliyken yer tutmasın diye `[hidden]` sözleşmesi
   yazılıyor (kanon `[hidden]`ı `.sohbet-rozet` için tanımlamıyor). */
#msjFab.msj-fab .sohbet-rozet[hidden] {
    display: none;
}

/* SAPMA 3 — GERİ ALINDI (Beyar, 2026-09-15): FAB'ın beyaz 2px halkası KALKTI.

   Halka parti 4'te şu ölçümle konmuştu: @390 sayfa sonunda FAB'ın zemini
   `rgb(0,96,43)` ve tam arkasındaki `footer.footer.orange` da `rgb(0,96,43)` —
   aynı renk, düğme footer'a girince kayboluyor.

   Bu tur FIT donörü ölçüldü ve halkanın gerekçesini çürüttü:
     · `#msjFab` FIT'te `border-width:0`, gölgesi yalnız `rgba(33,30,22,.16) 0 8px 20px`
       — HİÇBİR halka yok (fit-hesabim.html ve fit-cozum-merkezi.html, 1440 ve 390).
     · FIT'te de FAB zemini ile footer zemini BİREBİR aynı renk
       (ikisi de `color(srgb 0 0.446765 0.632157)`), yani kardeş marka bu
       kaybolmayı bilerek kabul ediyor ve düğmeyi halkayla ayırmıyor.
   Boyut, renk, yarıçap ve konum FIT'le zaten birebirdi (54×54, r16, @1440
   sağ-alt 22, @390 sağ 16 / alt 85) — bu turda yalnız halka kaldırıldı.

   BİLİNEN BEDEL, kayıt için: sayfa sonuna kaydırıldığında FAB footer üstünde
   yine kendi zemininde erir; ayırt edici tek şey kanon gölgesi kalır. Donörün
   davranışı bu; parite bu yönde düzeltilmiş sayılır.

   Kural TEK YERDEN geliyor: `#msjFab` `components/public/sohbet-drawer.blade.php`de
   bir kez basılıyor ve iki layout da (`layouts/public`, `layouts/uye`) o bileşeni
   çağırıyor — yani düğme sitedeki her sayfada bu tek kuralla biçimleniyor,
   sayfa başına yama yok. */
