/* Sohbet botu sağa sabit açıkken: ürünün bot paketi :root'a --kp-bot-dock yazar ve sayfayı o kadar daraltır. Kaynak sitenin yan
   panel kuralları (html.sb-dock: sabit konumlu üst çubuk ve telefon çekmecesi panelin solunda kalır) bu değişkene bağlanır.
   Bot kapalıyken ya da yüzen kipteyken değişken tanımsızdır (0): çizim kaynaktakiyle aynı kalır. */
.t50-headerbar{ right:calc(var(--frame-pad) + var(--kp-bot-dock, 0px)); }
.t50-drawer{ right:var(--kp-bot-dock, 0px); width:auto; }

/* Tam üst çubuk (menü + düğmeler) 1200 px ister; panel sayfayı daraltınca medya sorgusu hâlâ pencerenin tam genişliğini görür
   ve çubuk taşar («Bizi Arayın» panelin altında kalırdı). Kalan genişlik 1200'ün altındaysa üst çubuk telefon düzenine geçer.
   Eşik = 1200 + panel genişliği (orta 24rem · dar 20rem · geniş 30rem · akıcı clamp(360px, 26vw, 440px)). */
@media (max-width:1583.98px){
  html[data-kp-bot-sabit="orta"] .t50-headerbar{ display:flex; justify-content:space-between; }
  html[data-kp-bot-sabit="orta"] .t50-pill, html[data-kp-bot-sabit="orta"] .t50-controls{ display:none; }
  html[data-kp-bot-sabit="orta"] .t50-burger{ display:inline-flex; }
}
@media (max-width:1519.98px){
  html[data-kp-bot-sabit="dar"] .t50-headerbar{ display:flex; justify-content:space-between; }
  html[data-kp-bot-sabit="dar"] .t50-pill, html[data-kp-bot-sabit="dar"] .t50-controls{ display:none; }
  html[data-kp-bot-sabit="dar"] .t50-burger{ display:inline-flex; }
}
@media (max-width:1679.98px){
  html[data-kp-bot-sabit="genis"] .t50-headerbar{ display:flex; justify-content:space-between; }
  html[data-kp-bot-sabit="genis"] .t50-pill, html[data-kp-bot-sabit="genis"] .t50-controls{ display:none; }
  html[data-kp-bot-sabit="genis"] .t50-burger{ display:inline-flex; }
}
@media (max-width:1621.98px){
  html[data-kp-bot-sabit="akici"] .t50-headerbar{ display:flex; justify-content:space-between; }
  html[data-kp-bot-sabit="akici"] .t50-pill, html[data-kp-bot-sabit="akici"] .t50-controls{ display:none; }
  html[data-kp-bot-sabit="akici"] .t50-burger{ display:inline-flex; }
}
