/* =====================================================================
   HESAP MENÜSÜ — ROL GÖRÜNÜRLÜĞÜ
   ---------------------------------------------------------------------
   `KOPYALAMA-KURALI.md` eksi ikinci madde:
     "Doküman bir maddeyi '— … özel' diye şerhlemişse (FIT'te 'Antrenörüm
      — hizmet alanlara özel') o kap ROL KAPILIDIR: rolü olmayan
      kullanıcıda menüde GÖRÜNMEZ. Şerh bir açıklama değil, bir koşuldur."

   İşareti sunucu koyar (`App\Http\Middleware\AntrenorGorunurlugu`); kalemi
   prototipin kendi kabuğu basar (`assets/js/fit-shell.js` `ACCOUNT`
   dizisi — F0 kararı: prototipin render motoru olduğu gibi taşınır).
   Bu dosya ikisini birleştirir ve BAŞKA HİÇBİR ŞEY YAPMAZ.

   🔴 İŞARET POZİTİFTİR. Koşul tutunca `<html data-fit-hizmet-alan="1">`
   konur; işaret YOKSA kalem gizlenir. Tersi (koşul tutmayanda işaret koyup
   ona göre gizlemek) bir hata durumunda kabı AÇARDI — sessiz sızıntı.

   🔴 KURALIN NÜFUSU `html[data-fit-oturum]`DUR — yani yalnız oturum açmış
   kullanıcı. Şerh bir HESAP hakkında konuşur; misafirin hesabı yoktur,
   koşul ona uygulanamaz ve prototip misafirde kalemi BASAR.
   Ölçülmüş bedel: bu sınır yokken sekiz public ekran 390'da
   `sapan 15 · eksik 2` veriyordu (fit-404 · fit-hata-403 · fit-hata-500 ·
   fit-bakim · fit-cevrimdisi · fit-oturum-suresi-doldu · fit-arama ·
   fit-antrenor-ol). Gizlemenin faydası da yoktu: misafir tıklarsa oturum
   kapısı zaten `/giris`e yolluyor.
   ===================================================================== */

/* "Antrenörüm" — hesap menüsü ve çekmece, aynı kalem iki yüzeyde.
   Bağlantı hedefi iki biçimde olabilir: kabuk kendi dizisinden prototip
   dosya adını basar, türetilmiş sayfalarda Laravel rotasına çevrilmiştir. */
html[data-fit-oturum]:not([data-fit-hizmet-alan]) .acct-menu a[href$="fit-antrenorum.html"],
html[data-fit-oturum]:not([data-fit-hizmet-alan]) .acct-menu a[href="/hesabim/antrenorum"],
html[data-fit-oturum]:not([data-fit-hizmet-alan]) .d-acct-sub a[href$="fit-antrenorum.html"],
html[data-fit-oturum]:not([data-fit-hizmet-alan]) .d-acct-sub a[href="/hesabim/antrenorum"]{
  display:none !important;
}

/* "Antrenör Panelim" — antrenör rolü yoksa hiçbir yüzeyde gösterilmez.
   Kalem kabuğun menüsünde henüz yok; kural şimdiden yazılır ki kalem
   eklendiğinde kapısız doğmasın. */
html[data-fit-oturum]:not([data-fit-antrenor]) .acct-menu a[href="/antrenor-panelim"],
html[data-fit-oturum]:not([data-fit-antrenor]) .d-acct-sub a[href="/antrenor-panelim"],
html[data-fit-oturum]:not([data-fit-antrenor]) .acct-menu a[href$="antrenor-panelim-v1.html"],
html[data-fit-oturum]:not([data-fit-antrenor]) .d-acct-sub a[href$="antrenor-panelim-v1.html"]{
  display:none !important;
}
