/* SENTINEL sohbet katmanı (PROD6B). Mevcut sentinel-system.css'e dokunmaz; yalnız .sc-ready olan forma uygulanır.
   Amaç: tek bakışta anlaşılır, WhatsApp/ChatGPT gibi yalın yazışma: balonlar, kutu içinde mikrofon + gönder oku, mobilde tam ekran panel. */
.sc-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
html.sc-lock,html.sc-lock body{overflow:hidden}

/* ---------- yazı kutusu (pill): [ yaz……  🎤  ➤ ] ---------- */
.sentinel-ask.sc-ready .sentinel-ask__row{display:flex;flex-direction:row!important;flex-wrap:nowrap;align-items:center;gap:4px;padding:5px 5px 5px 18px;border-radius:999px;background:rgba(10,16,28,.9);border:1px solid rgba(170,200,255,.3);box-shadow:0 6px 24px rgba(0,0,0,.28)}
.sentinel-ask.sc-ready .sentinel-ask__row:focus-within{border-color:rgba(var(--sys-orange-rgb,255,146,69),.85)}
.sentinel-ask.sc-ready .sentinel-ask__row input{flex:1 1 auto;min-width:0;width:auto;height:44px;padding:0!important;margin:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#fff;font:inherit;font-size:16px;line-height:44px}
.sentinel-ask.sc-ready .sentinel-ask__row input::placeholder{color:rgba(233,239,246,.55)}
.sentinel-ask.sc-ready .sentinel-ask__go{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0!important;border-radius:50%!important;margin:0}
.sentinel-ask.sc-ready .sentinel-ask__go-ico{display:block;width:20px;height:20px}
/* PROD6C: cevap sürerken Gönder düğmesi disabled yerine aria-disabled; dokunuş submit olayı üretsin ki kısa uyarı gösterilebilsin (disabled düğme dokunuşu sessizce yutar). */
.sentinel-ask__go[aria-disabled="true"]{opacity:.55;cursor:progress}
.sentinel-ask.sc-ready .sentinel-ask__row .sentinel-mic{flex:0 0 auto;width:44px!important;min-width:44px!important;height:44px;min-height:44px!important;padding:0!important;gap:0;border:0!important;border-radius:50%!important;background:transparent!important;color:rgba(233,239,246,.92)}
.sentinel-ask.sc-ready .sentinel-ask__row .sentinel-mic:hover{background:rgba(255,255,255,.08)!important}
.sentinel-ask.sc-ready .sentinel-ask__row .sentinel-mic[aria-pressed="true"]{background:rgba(var(--sys-orange-rgb,255,146,69),.28)!important;color:#fff}
.sentinel-ask.sc-ready .sentinel-mic__label{display:none!important}

/* ---------- balonlar ---------- */
.sc-scroll{display:flex;flex-direction:column}
.sc-scroll::before{content:"";flex:1 1 auto}
.sc-thread{display:flex;flex-direction:column}
.sc-thread:empty{display:none}
.sc-msg,.sentinel-ask.sc-ready .sc-scroll>.sentinel-ask__answer:not([hidden]){display:block;max-width:88%;margin:6px 0;padding:10px 14px;border-radius:18px;font-size:15.5px;line-height:1.5;color:#EEF3FA;word-wrap:break-word;overflow-wrap:anywhere}
.sc-msg--me{align-self:flex-end;border-bottom-right-radius:6px;background:linear-gradient(135deg,#1F5FD9,#2F7BFF);color:#fff}
.sc-msg--me p{margin:0;white-space:pre-wrap}
.sc-msg--bot,.sentinel-ask.sc-ready .sc-scroll>.sentinel-ask__answer:not([hidden]){align-self:flex-start;border-bottom-left-radius:6px;background:rgba(14,22,38,.88);border:1px solid rgba(170,200,255,.2)}
.sentinel-ask.sc-ready .sc-scroll>.sentinel-ask__answer{margin-left:0;margin-right:0;box-shadow:none}
.sc-msg .sentinel-ask__who,.sentinel-ask.sc-ready .sentinel-ask__answer .sentinel-ask__who{display:block;margin:0 0 3px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:none;color:rgba(170,200,255,.75)}
.sc-msg .sentinel-ask__text,.sentinel-ask.sc-ready .sentinel-ask__answer .sentinel-ask__text{margin:0;font-size:inherit;line-height:inherit;color:inherit}
.sc-msg p{margin:0}
.sentinel-ask.sc-ready .sentinel-ask__answer[data-state="thinking"]{font-style:italic;color:rgba(233,239,246,.78)}

/* ---------- geri bildirim: 👍 Beğen · 👎 Beğenme · ⚑ Şikâyet bildir ---------- */
.sentinel-ask.sc-ready .sentinel-ask__feedback{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;padding:0;border:0}
.sentinel-ask.sc-ready .sentinel-ask__feedback-label{flex:1 0 100%;font-size:12px;color:rgba(233,239,246,.7)}
.sentinel-ask.sc-ready .sentinel-ask__fb-btn{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(170,200,255,.3);background:rgba(255,255,255,.06);color:#fff;font:600 13px/1 inherit;cursor:pointer}
.sentinel-ask.sc-ready .sentinel-ask__fb-btn[disabled]{opacity:.5;cursor:default}
.sentinel-ask.sc-ready .sentinel-ask__fb-msg{font-size:12.5px;color:rgba(233,239,246,.85)}
.sentinel-ask.sc-ready .sentinel-ask__fb-form{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:6px}
.sentinel-ask.sc-ready .sentinel-ask__fb-form[hidden]{display:none}
.sentinel-ask.sc-ready .sentinel-ask__fb-form select,.sentinel-ask.sc-ready .sentinel-ask__fb-form input{flex:1 1 100%;min-height:40px;border-radius:10px;border:1px solid rgba(170,200,255,.3);background:rgba(5,10,17,.7);color:#fff;font:inherit;font-size:16px;padding:0 10px}
.sentinel-ask.sc-ready .sentinel-ask__sources{margin-top:8px;font-size:13px}

/* ---------- üst çubuk (yalnız mobil sohbet panelinde) ---------- */
.sc-bar{display:none}

/* ---------- masaüstü: kartın içinde, kaydırmalı geçmiş ---------- */
@media (min-width:861px){
  .sentinel-ask.sc-ready .sc-scroll{max-height:min(44vh,430px);overflow-y:auto;padding:2px 2px 4px;margin-bottom:10px;overscroll-behavior:contain}
  .sentinel-ask.sc-ready .sc-scroll:not(:has(.sc-msg)):not(:has(.sentinel-ask__answer:not([hidden]))){display:none}
}

/* ---------- mobil: tam ekran sohbet paneli ---------- */
@media (max-width:860px){
  .reception-col[data-chat]{position:fixed!important;left:0;right:0;top:var(--sc-top,0px);bottom:auto;height:var(--sc-h,100dvh);width:100%;max-width:none;margin:0!important;padding:0!important;z-index:99999;display:flex!important;flex-direction:column;background:#050A11;border-radius:0;overflow:hidden;transform:none}
  .reception-col[data-chat]{--sc-avh:clamp(150px,calc(var(--sc-h,100dvh)*.34),320px)}
  .reception-col[data-chat][data-kb]{--sc-avh:clamp(96px,calc(var(--sc-h,100dvh)*.24),170px)}
  .reception-col[data-chat]::before{display:none}
  /* avatar sahnesi kendi oranında (kız ≈ 1080:1240, erkek ≈ 1080:1020); kutu küçülür, yüz ve omuzlar tam görünür */
  .reception-col[data-chat]>.kizimiz-reception{position:relative!important;inset:auto!important;z-index:1;order:1;flex:0 0 auto;width:calc(var(--sc-avh)*.871)!important;height:var(--sc-avh)!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0 auto!important;border-radius:0!important;aspect-ratio:auto!important;overflow:hidden!important}
  .reception-col[data-chat]>.kizimiz-reception[data-avatar="ogl"]{width:calc(var(--sc-avh)*1.059)!important}
  /* medya katmanlarının konumuna dokunulmaz: sahne (idle/think/talk) kutu genişliğinden ölçeklenir */
  .reception-col[data-chat] .kizimiz-reception__who,.reception-col[data-chat] .kizimiz-reception__btn,.reception-col[data-chat] .kizimiz-reception__hasat,.reception-col[data-chat] figcaption{display:none!important}
  .reception-col[data-chat] .kizimiz-reception__status{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .reception-col[data-chat] .sc-bar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;padding:calc(env(safe-area-inset-top,0px) + 10px) 10px 10px 16px;color:#fff}
  .sc-bar__id{display:flex;align-items:center;gap:8px;font-size:17px}
  .sc-bar__dot{width:9px;height:9px;border-radius:50%;background:#7FB0FF;box-shadow:0 0 10px rgba(127,176,255,.8)}
  .sc-bar__end{display:flex;align-items:center;gap:6px}
  .sc-bar__x{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(5,10,17,.55);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .sc-bar__x svg{width:20px;height:20px}
  .sc-bar .sentinel-ask__voice{position:static;margin:0}
  .reception-col[data-chat] .sentinel-ask{display:contents}
  .reception-col[data-chat] .sentinel-ask__head{display:none}
  .reception-col[data-chat] .sc-scroll{position:relative;z-index:3;order:2;flex:1 1 auto;margin-top:0;max-height:none;min-height:0;overflow-y:auto;padding:6px 14px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
  .reception-col[data-chat] .sentinel-mic__panel{position:relative;z-index:3;order:3;margin:0 16px 6px;color:#EEF3FA}
  .reception-col[data-chat] .sentinel-ask__row{position:relative;z-index:3;order:4;margin:6px 12px 4px}
  .reception-col[data-chat] .sentinel-mic__info{position:relative;z-index:3;order:5;margin:4px 16px 0;font-size:11.5px;line-height:1.35;color:rgba(238,243,250,.82)}
  .reception-col[data-chat] .sentinel-ask__note{position:relative;z-index:3;order:6;margin:2px 16px calc(env(safe-area-inset-bottom,0px) + 8px);font-size:11.5px;line-height:1.35;color:rgba(238,243,250,.7)}
  .reception-col[data-chat] .sentinel-ask__note{margin-bottom:2px}
  .reception-col[data-chat][data-kb] .sentinel-ask__note{display:none}
  .reception-col[data-chat] .sentinel-mic__more{min-height:32px}
}
@media (prefers-reduced-motion:reduce){.sc-bar__dot{box-shadow:none}}

/* ===== SC2: kadın/erkek seçici (♀ / ♂ işaretleri) ===== */
.kizimiz-reception__who button[data-avatar-pick]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:6px 12px}
.kizimiz-reception__who .sc-gender{width:20px;height:20px;display:block;pointer-events:none}
.sc-bar__end{display:flex;align-items:center;gap:8px}
.sc-bar__who{display:none}
.reception-col[data-chat] .sc-bar__who{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:rgba(5,10,17,.5);border:1px solid rgba(170,200,255,.2)}
.sc-bar__who button{width:36px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:rgba(233,239,246,.78);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.sc-bar__who .sc-gender{width:20px;height:20px;display:block;pointer-events:none}
.sc-bar__who button[aria-pressed="true"]{background:rgba(96,165,250,.28);color:#fff;box-shadow:inset 0 0 0 1px rgba(147,197,253,.7)}
.sc-bar__who button[data-sc-pick="ogl"][aria-pressed="true"]{background:rgba(52,211,153,.24);box-shadow:inset 0 0 0 1px rgba(110,231,183,.7)}
.sc-bar__who button:focus-visible{outline:2px solid #FF9245;outline-offset:2px}

/* ===== SC3: mobil sohbet — kompakt geri bildirim, sohbet alanı üst sönümü ===== */
@media (max-width:860px){
  .reception-col[data-chat] .sentinel-ask__fb-btn{min-height:32px;padding:0 10px;font-size:12.5px}
  .reception-col[data-chat] .sentinel-ask__feedback{margin-top:6px;gap:5px}
  .reception-col[data-chat] .sentinel-ask__feedback-label{flex:1 0 100%;margin:0}
  .reception-col[data-chat] .sc-scroll{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16px);mask-image:linear-gradient(180deg,transparent 0,#000 16px)}
  .reception-col[data-chat][data-kb]{--sc-avh:clamp(110px,calc(var(--sc-h,100dvh)*.26),180px)}
}
/* ===== SC4: kısa telefon ekranı (<=700px yükseklik) — avatar biraz küçük, alt yazılar sıkı; sohbet alanı genişler ===== */
@media (max-width:860px) and (max-height:700px){
  .reception-col[data-chat]{--sc-avh:clamp(128px,calc(var(--sc-h,100dvh)*.28),200px)}
  .reception-col[data-chat] .sentinel-mic__info,.reception-col[data-chat] .sentinel-ask__note{font-size:10.5px;line-height:1.28}
  .reception-col[data-chat] .sentinel-mic__info{margin-top:2px}
  .reception-col[data-chat] .sentinel-ask__row{margin-top:4px;margin-bottom:2px}
}

/* ===== SC5: klavye açık + kısa ekran — mikrofon bilgi yazısı geçici gizli (klavye kapanınca geri gelir) ===== */
@media (max-width:860px) and (max-height:700px){
  .reception-col[data-chat][data-kb] .sentinel-mic__info{display:none}
}

/* ===== SC6: mobil sohbet — büyük avatar (balonlar alt kısmına biner), normal yazı boyu, yazı kutusu en altta ===== */
@media (max-width:860px){
  .reception-col[data-chat]{--sc-avh:clamp(150px,calc(var(--sc-h,100dvh)*.5),calc(100vw/1.06));--sc-ov:calc(var(--sc-avh)*.26)}
  .reception-col[data-chat][data-kb]{--sc-avh:clamp(96px,calc(var(--sc-h,100dvh)*.3),170px);--sc-ov:calc(var(--sc-avh)*.18)}
  .reception-col[data-chat] .sc-bar{padding-bottom:2px}
  .sc-bar__id{font-size:16px}
  .reception-col[data-chat] .sc-scroll{margin-top:calc(var(--sc-ov)*-1);padding:6px 12px 4px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18px);mask-image:linear-gradient(180deg,transparent 0,#000 18px)}
  .reception-col[data-chat] .sc-msg,.reception-col[data-chat] .sc-scroll>.sentinel-ask__answer:not([hidden]){max-width:90%;margin:4px 0;padding:8px 12px;border-radius:16px;font-size:14px;line-height:1.42}
  .reception-col[data-chat] .sc-msg .sentinel-ask__who,.reception-col[data-chat] .sentinel-ask__answer .sentinel-ask__who{font-size:10.5px;margin-bottom:2px}
  .reception-col[data-chat] .sentinel-ask__feedback{margin-top:5px;gap:4px}
  .reception-col[data-chat] .sentinel-ask__feedback-label{flex:1 0 100%;margin:0;font-size:11px}
  .reception-col[data-chat] .sentinel-ask__fb-btn{min-height:30px;padding:0 8px;gap:3px;font-size:12px}
  .reception-col[data-chat] .sentinel-ask__sources{font-size:12px;margin-top:5px}
  /* yazı kutusu en alta; küçük bilgi yazıları hemen üstünde, sıkı ve soluk */
  .reception-col[data-chat] .sentinel-ask__row{order:8;margin:4px 12px calc(env(safe-area-inset-bottom,0px) + 10px)}
  .reception-col[data-chat] .sentinel-mic__info{order:5;margin:2px 16px 0;font-size:10.5px;line-height:1.3;color:rgba(238,243,250,.66)}
  .reception-col[data-chat] .sentinel-ask__note{order:6;margin:2px 16px 4px;font-size:10.5px;line-height:1.3;color:rgba(238,243,250,.58)}
  .reception-col[data-chat] .sentinel-mic__panel{order:4;margin:0 16px 4px}
}
@media (max-width:860px) and (max-height:700px){
  .reception-col[data-chat]{--sc-avh:clamp(130px,calc(var(--sc-h,100dvh)*.44),calc(100vw/1.06))}
  .reception-col[data-chat][data-kb]{--sc-avh:clamp(96px,calc(var(--sc-h,100dvh)*.3),150px)}
}

/* ===== SC7: geri bildirim tek satır; klavye açıkken gizli; kısa ekranda etiket yalnız ekran okuyucuya ===== */
@media (max-width:860px){
  .reception-col[data-chat] .sentinel-ask__fb-btn{flex:1 1 0;min-width:0;justify-content:center;padding:0 4px;gap:3px;font-size:11px;white-space:nowrap;overflow:hidden}
  .reception-col[data-chat][data-kb] .sentinel-ask__feedback{display:none}
}
@media (max-width:860px) and (max-height:700px){
  .reception-col[data-chat] .sentinel-ask__feedback-label{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}

/* ===== SC8: klavye açıkken mikrofon bilgi yazısı geçici gizli (her yükseklikte); klavye kapanınca geri gelir ===== */
@media (max-width:860px){
  .reception-col[data-chat][data-kb] .sentinel-mic__info{display:none}
}

/* ===== SC10: sohbet açıkken site başlığı gizli ===== */
html.sc-open .site-head{visibility:hidden!important}

/* ===== SC11 (PROD6C-2): masaüstü genişliğinde hero etiketi "Karşılamayı dinle" düğmesinin üstüne biniyordu =====
   861–1859 px aralığında düğme sağ üst köşeye (top:66px; right:18px) alınıyor; etiket de aynı köşedeydi. Etiket sol üste alındı, genişliği düğmeye çarpmayacak kadar kısıldı.
   Telefon (<=860) ve >=1860 düzenleri değişmedi. */
@media (min-width:861px) and (max-width:1859.98px){
  .reception-col .kizimiz-reception figcaption{left:18px;right:auto;max-width:calc(100% - 232px);text-align:left}
}

/* ===== SC12 (P6E): ses hazirlanirken sakin satir + kullanici balonu avatar yuzunun ALTINDA =====
   (1) Cevap geldi, ses hazirlaniyor: tek satir "Sentinel hazirlaniyor" hafifce nefes alir (yazi sesten once gorunmez; hareket azaltma tercihinde duragan).
   (2) Mobil sohbette avatarin ALT kismina binen sohbet alani (SC6: --sc-ov = avatar yuksekliginin %26'si) erkek avatarin cenesini (kutu yuksekliginin ~%88'i) ortuyordu;
       kadin avatarin cenesi ~%73'te. Binme avatara gore ayarlandi: kadin %22, erkek %8 (klavye aciksa %18 / %6). :has() desteklenmeyen tarayicida SC6 degeri (%26) aynen kalir. */
.sentinel-ask.sc-ready .sentinel-ask__answer[data-state="thinking"]{animation:sc-prep 2.6s ease-in-out infinite}
@keyframes sc-prep{0%,100%{opacity:.62}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){.sentinel-ask.sc-ready .sentinel-ask__answer[data-state="thinking"]{animation:none}}
@media (max-width:860px){
  .reception-col[data-chat]{--sc-ov:calc(var(--sc-avh)*.22)}
  .reception-col[data-chat][data-kb]{--sc-ov:calc(var(--sc-avh)*.18)}
  .reception-col[data-chat]:has(>.kizimiz-reception[data-avatar="ogl"]){--sc-ov:calc(var(--sc-avh)*.08)}
  .reception-col[data-chat][data-kb]:has(>.kizimiz-reception[data-avatar="ogl"]){--sc-ov:calc(var(--sc-avh)*.06)}
}

/* ===== SC13 (SITE_HATA_20261030): sohbet acikken sayfanin geri kalani panelin ustune cikmasin ===== */
/* Neden: .hero{isolation:isolate} (artdirection.css:18) panelin z-index:99999 degerini hero kutusuna hapseder; sonraki .band bolumleri (ornek .media-slot: GEC ->  + acilis videosu) panelin uzerine boyanir. */
/* YAMA C = A + sayfanin geri kalanini sohbet acikken gizle (panel ekrandan kisa kalirsa da alttan sizmasin) */
html.sc-open .hero { isolation: auto; }
html.sc-open main > :not(.hero),
html.sc-open .hero > :not([data-reception-col]),
html.sc-open body > :not(main):not(script):not(style) { visibility: hidden; }
/* SC13b (ADAY2): /esnaf/ gibi sayfalarda panel hero disindaki bolumun icinde; gizlenen bolumden visibility miras kalmasin -> yalniz panel gorunur, bolumun gerisi gizli kalir */
html.sc-open main > :not(.hero) [data-reception-col] { visibility: visible; }

/* ===== SC14 (PROD6D BETA): ses calinamadiginda cevabin altinda gorunur kisa not ("Ses acik" yalniz tercihtir) ===== */
.sentinel-ask__voicewarn{display:block;margin-top:6px;font-size:13px;line-height:1.4;color:var(--sys-quiet,#A9B3C4)}

/* ===== SC15 (P9D): iPhone Safari tam ekran sohbet — yazi kutusu yuzen alt cubugun ALTINDA kalmasin =====
   Neden: sayfa viewport-fit=cover ile yayinlanir; iOS 26 Safari'nin yuzen alt cubugu (yaklasik 50-80 px) sayfanin ustune biner ve env(safe-area-inset-bottom) bu cubugu icermez.
   Fixed panel (visualViewport yuksekligi) cubugun altina kadar uzandigindan en alttaki yazi kutusu cubugun arkasinda kaliyordu (ekran kaydi: kutu gorunmuyor, yerinde cubuk).
   Cozum: JS yalniz iOS Safari 26+ (veya surumu belli olmayan iOS tarayicisi), uygulama-ici olmayan, ana ekrana eklenmemis durumda col[data-fbar] koyar; klavye kapaliyken satir alt boslugu 72 px artar.
   Android/masaustu/eski iOS: data-fbar YOK -> bosluk degismez. Klavye acikken (data-kb) cubuk gizlenir -> pay uygulanmaz. */
@media (max-width:860px){
  .reception-col[data-chat]{-webkit-text-size-adjust:100%;text-size-adjust:100%}
  .reception-col[data-chat][data-fbar]:not([data-kb]){--sc-bar:72px}
  .reception-col[data-chat] .sentinel-ask__row{flex:0 0 auto;margin-bottom:calc(env(safe-area-inset-bottom,0px) + 10px + var(--sc-bar,0px))}
  .reception-col[data-chat] .sentinel-mic__panel,.reception-col[data-chat] .sentinel-mic__info,.reception-col[data-chat] .sentinel-ask__note{flex:0 0 auto}
  .reception-col[data-chat] .sc-msg{contain:layout style}
}

/* ===== SC16 (WEB_MIKROFON · STICK1): büyük merkez mikrofon + yazı kutusu ikincil + yazarken kutunun içinde Gönder simgesi =====
   Mobil uygulamadaki düzen: ekranın ana öğesi büyük mikrofon; yazı kutusu (pill) hemen altında; kullanıcı yazmaya başlayınca Gönder oku kutunun İÇİNDE belirir.
   Bu blok sentinel-chat.css'in EN SONUNA eklenir (SC15'ten sonra). Yalnız `form.sm-on` (mikrofon_yapisma.js yerleştirmişse) uygulanır;
   eski motor çalışıyorsa (?mik=eski, destek yok) hiçbir kural eşleşmez, düzen aynen kalır.
   Kurallar: dock YALNIZ yazı kutusunun üstünde, mesaj balonlarının altında durur → avatarın yüzüne, dudağına, omzuna hiçbir şey binmez (avatar sahnesi order:1, dock order:4).
   SC15 (iOS 26 yüzen alt çubuk, data-fbar, 72 px pay) .sentinel-ask__row üstünde kalır ve DEĞİŞMEZ; dock bu payın dışındadır.
   iOS 13.4 tabanı: flex `gap`, `inset`, `aspect-ratio` kullanılmaz; hareket yalnız transform/opacity/box-shadow. */

.sentinel-ask.sm-on .sentinel-mic__panel.sm-dock{--sm-d:76px;position:relative;display:flex;flex-direction:column;align-items:center;flex:0 0 auto;margin:10px 0 6px;padding:0;text-align:center;color:#EEF3FA}
.sentinel-ask.sm-on .sm-mic{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--sm-d);height:var(--sm-d);min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#1B0E04;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none}
.sentinel-ask.sm-on .sm-mic:focus-visible{outline:3px solid #fff;outline-offset:4px}
.sentinel-ask.sm-on .sm-mic[disabled]{cursor:not-allowed;opacity:.45}
.sentinel-ask.sm-on .sm-mic[aria-disabled="true"]:not([disabled]){cursor:progress}
.sentinel-ask.sm-on .sm-face{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:linear-gradient(145deg,rgb(var(--sys-orange-rgb,255,146,69)),#E8742A);box-shadow:0 8px 26px rgba(var(--sys-orange-rgb,255,146,69),.34),inset 0 1px 0 rgba(255,255,255,.35)}
.sentinel-ask.sm-on .sm-face svg{display:block;width:38%;height:38%}
.sentinel-ask.sm-on .sm-ring{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:50%;border:2px solid rgba(var(--sys-orange-rgb,255,146,69),.85);background:rgba(var(--sys-orange-rgb,255,146,69),.14);opacity:0;pointer-events:none;-webkit-transform:scale(1);transform:scale(1);will-change:transform,opacity}

/* durumlar: halka sese göre JS ile büyür (inline transform/opacity); hareket azaltmada sabit */
.sentinel-ask.sm-on .sm-dock[data-sm="starting"] .sm-face,.sentinel-ask.sm-on .sm-dock[data-sm="finishing"] .sm-face{opacity:.62}
.sentinel-ask.sm-on .sm-dock[data-sm="wait"] .sm-ring,.sentinel-ask.sm-on .sm-dock[data-sm="pause"] .sm-ring{opacity:.4}
.sentinel-ask.sm-on .sm-dock[data-sm="speech"] .sm-ring{opacity:.9}
.sentinel-ask.sm-on .sm-dock[data-sm="speech"] .sm-face{box-shadow:0 8px 30px rgba(var(--sys-orange-rgb,255,146,69),.55),inset 0 1px 0 rgba(255,255,255,.4)}
.sentinel-ask.sm-on .sm-dock[data-sm="wait"] .sm-face,.sentinel-ask.sm-on .sm-dock[data-sm="pause"] .sm-face{-webkit-animation:sm-breathe 2.4s ease-in-out infinite;animation:sm-breathe 2.4s ease-in-out infinite}
@-webkit-keyframes sm-breathe{0%,100%{box-shadow:0 8px 22px rgba(var(--sys-orange-rgb,255,146,69),.28)}50%{box-shadow:0 8px 34px rgba(var(--sys-orange-rgb,255,146,69),.6)}}
@keyframes sm-breathe{0%,100%{box-shadow:0 8px 22px rgba(var(--sys-orange-rgb,255,146,69),.28)}50%{box-shadow:0 8px 34px rgba(var(--sys-orange-rgb,255,146,69),.6)}}

/* durum satırı: mikrofon yerinden oynamasın diye iki satırlık yer ayrılır */
.sentinel-ask.sm-on .sm-msg,.sentinel-ask.sm-on .sm-hint{display:block;box-sizing:border-box;width:100%;max-width:34em;min-height:2.6em;margin:14px auto 0;padding:0 8px;font-size:14px;line-height:1.3;color:#EEF3FA}
.sentinel-ask.sm-on .sm-hint{color:rgba(238,243,250,.72)}
.sentinel-ask.sm-on .sm-hint[hidden],.sentinel-ask.sm-on .sm-msg:empty{display:none}
.sentinel-ask.sm-on .sm-msg:not(:empty)+.sm-hint{display:none}

/* Vazgeç: dinlerken mikrofonun solunda, yer kaplamaz (dock yüksekliği değişmez) */
.sentinel-ask.sm-on .sm-cancel{position:absolute;left:12px;top:calc(var(--sm-d)/2 - 22px);z-index:2}
.sentinel-ask.sm-on .sm-cancel[hidden]{display:none}
.sentinel-ask.sm-on .sentinel-mic__acts{display:flex;flex-wrap:wrap;justify-content:center;margin:2px 0 0}
.sentinel-ask.sm-on .sentinel-mic__acts:empty{display:none}
.sentinel-ask.sm-on .sentinel-mic__act{font:inherit;font-weight:600;cursor:pointer;min-height:44px;margin:4px 4px 0;padding:0 16px;border-radius:999px;border:1px solid rgba(170,200,255,.34);background:rgba(10,16,28,.72);color:#EEF3FA;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.sentinel-ask.sm-on .sentinel-mic__act:focus-visible{outline:2px solid rgb(var(--sys-orange-rgb,255,146,69));outline-offset:2px}

/* yazı kutusu ikincil; Gönder simgesi YALNIZ yazı varken (ve dinlemiyorken) kutunun içinde görünür.
   visibility:hidden (display:none DEĞİL): yer ayrılı kalır → kutu boyutu / SC15 ölçüleri değişmez, simge yumuşakça belirir; ekran okuyucu ve Tab ile erişilemez; Enter ile gönderim çalışmaya devam eder (örtük gönderim). */
/* Geçiş YALNIZ opaklıkta: boyut/konum geçişi olmaz (dokunuş hedefi hareket etmez; otomatik testler ve hızlı dokunuş "Gönder"i kararlı bulur) */
.sentinel-ask.sm-on .sentinel-ask__go{-webkit-transition:opacity .16s ease;transition:opacity .16s ease}
.sentinel-ask.sm-on:not(.sm-has) .sentinel-ask__go,.sentinel-ask.sm-on.sm-listening .sentinel-ask__go{visibility:hidden;opacity:0;pointer-events:none;-webkit-transform:scale(.6);transform:scale(.6)}
.sentinel-ask.sm-on.sm-listening .sentinel-ask__row input{color:rgba(238,243,250,.9)}

/* FINAL RELEASE: input boşken sağ aksiyon mikrofon; kullanıcı yazınca AYNI sağ slot gönder oku olur. */
.sentinel-ask.sm-on .sentinel-ask__row .sm-mic{width:44px;height:44px;min-width:44px;min-height:44px;margin:0;flex:0 0 44px}
.sentinel-ask.sm-on.sm-has:not(.sm-listening) .sentinel-ask__row .sm-mic{display:none}
.reception-col[data-chat][data-kb] .sentinel-ask.sm-on .sentinel-mic__panel.sm-dock{--sm-d:52px;margin-top:4px;margin-bottom:2px}
.reception-col[data-chat][data-kb] .sentinel-ask.sm-on:not(.sm-listening) .sm-hint{display:none}

/* telefon: sohbet panelinde dock mesaj alanı ile yazı kutusu arasında (SC6/SC15 sırası: avatar 1, mesajlar 2, dock 4, kutu 8) */
@media (max-width:860px){
  .reception-col[data-chat] .sentinel-ask.sm-on .sentinel-mic__panel.sm-dock{order:4;margin:4px 16px 2px}
  .reception-col[data-chat] .sentinel-ask.sm-on .sm-msg{font-size:13.5px}
}
@media (max-width:860px) and (max-height:700px){
  .sentinel-ask.sm-on .sentinel-mic__panel.sm-dock{--sm-d:60px;margin-top:2px}
  .sentinel-ask.sm-on .sm-msg,.sentinel-ask.sm-on .sm-hint{min-height:2.4em;margin-top:11px;font-size:13px}
  /* ana sayfa (sohbet paneli kapalı): kısa telefonda yazı kutusu ilk ekranda tam görünsün (dikey pay ~26 px kısılır) */
  .reception-col:not([data-chat]) .sentinel-ask.sm-on .sentinel-mic__panel.sm-dock{margin:0}
  .reception-col:not([data-chat]) .sentinel-ask.sm-on .sm-msg,.reception-col:not([data-chat]) .sentinel-ask.sm-on .sm-hint{min-height:1.4em;margin-top:6px}
}
@media (max-width:360px){
  .sentinel-ask.sm-on .sm-cancel{left:4px}
}

/* masaüstü: dock kutunun üstünde ortalı; avatar sütununu etkilemez */
@media (min-width:861px){
  .sentinel-ask.sm-on .sentinel-mic__panel.sm-dock{--sm-d:80px;margin:12px 0 8px}
}

.sentinel-ask.sm-on .sm-debug{margin:6px 0 0;padding:4px 8px;max-width:100%;overflow:hidden;font:11px/1.3 ui-monospace,Menlo,Consolas,monospace;color:#9FE9B8;background:rgba(0,0,0,.55);border-radius:6px;text-align:left;white-space:pre-wrap}

/* hareketi azalt: halka/nefes/geçişler kapalı; durum yine metin ve halka opaklığıyla anlaşılır */
@media (prefers-reduced-motion:reduce){
  .sentinel-ask.sm-on .sm-mic,.sentinel-ask.sm-on .sentinel-ask__go{-webkit-transition:none;transition:none}
  .sentinel-ask.sm-on .sm-dock .sm-face{-webkit-animation:none!important;animation:none!important}
  .sentinel-ask.sm-on .sm-ring{will-change:auto}
}

/* ===== SC17 (WEB_ARAYUZ · ARAYUZ1): iPhone/Android sohbet paneli düzeni + ikonlu geri bildirim + tarih/saat =====
   (1) Avatar ve mesajlar AYRI alanlarda: SC6/SC12'deki negatif üst boşluk (balonlar avatarın alt %22-26'sına biniyordu) kaldırıldı; mesaj alanı avatarın hemen ALTINDA başlar.
   (2) Avatar boyutu canlı visualViewport yüksekliğine değil, kararlı tam yüksekliğe (--sc-h0, JS) ve yalnız klavye durumuna (data-kb) bağlıdır: klavye açılıp kapanırken yalnız iki boyut vardır (büyük / küçük), ara değerler yok.
   (3) Avatarın alt ve yan kenarı panel rengine eriyerek biter (videonun düz siyah dikdörtgeni görünmez). Yüzün olduğu orta bölge etkilenmez (alt %10, yanlar %8).
   (4) Cevabın altı yalnız ikon düğmeleri (>=44 px); "⋯" menüsü; her mesajda saat; gün ayırıcı. */
@media (max-width:860px){
  .reception-col[data-chat]{--sc-avh:clamp(150px,calc(var(--sc-h0,100dvh)*.34),320px);--sc-ov:0px}
  .reception-col[data-chat][data-kb]{--sc-avh:clamp(72px,calc(var(--sc-h0,100dvh)*.12),100px);--sc-ov:0px}
  .reception-col[data-chat] .sc-scroll{margin-top:0!important;padding:8px 12px 6px}
  .reception-col[data-chat]>.kizimiz-reception{background:#050A11!important}
  .reception-col[data-chat]>.kizimiz-reception:after{background:linear-gradient(0deg,#050A11 0%,rgba(5,10,17,0) 10%),linear-gradient(90deg,#050A11 0%,rgba(5,10,17,0) 8%),linear-gradient(270deg,#050A11 0%,rgba(5,10,17,0) 8%)!important;opacity:1!important}
  /* sohbet panelinde mikrofon biraz küçük (mesaj alanına yer); klavye açıkken yalnız 44 px mikrofon */
  .reception-col[data-chat] .sentinel-ask.sm-on .sentinel-mic__panel.sm-dock{--sm-d:64px}
  .reception-col[data-chat][data-kb] .sentinel-ask.sm-on.sm-on .sentinel-mic__panel.sm-dock.sm-dock{--sm-d:44px;margin-top:2px;margin-bottom:0}
}
@media (max-width:860px) and (max-height:700px){
  .reception-col[data-chat]{--sc-avh:clamp(130px,calc(var(--sc-h0,100dvh)*.26),170px)}
  .reception-col[data-chat][data-kb]{--sc-avh:clamp(72px,calc(var(--sc-h0,100dvh)*.12),100px)}
  .reception-col[data-chat] .sentinel-ask.sm-on .sentinel-mic__panel.sm-dock{--sm-d:56px}
}

/* "Sesli okuma sürüyor…" ve benzeri durum satırı: kutuda kesilmez, tam görünür */
.sentinel-ask.sc-ready .sentinel-ask__voice-status{display:block;margin:6px 0 0;font-size:12.5px;line-height:1.4;white-space:normal;overflow:visible;overflow-wrap:anywhere}
.sentinel-ask.sc-ready .sentinel-ask__voice-status[hidden]{display:none}

/* geri bildirim: yalnız ikonlar (kopyala · beğen · beğenme · sesli oku · paylaş · ⋯) */
.sentinel-ask.sc-ready .sentinel-ask__feedback{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:6px -6px 0 -8px;padding:0;border:0;position:relative}
.sentinel-ask.sc-ready .sentinel-ask__feedback .sc-act{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:rgba(233,239,246,.78);cursor:pointer;overflow:visible;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.sentinel-ask.sc-ready .sentinel-ask__feedback .sc-act:hover{background:rgba(255,255,255,.08);color:#fff}
.sentinel-ask.sc-ready .sentinel-ask__feedback .sc-act:focus-visible{outline:2px solid #FF9245;outline-offset:-2px}
.sentinel-ask.sc-ready .sentinel-ask__feedback .sc-act[disabled]{opacity:.45;cursor:default}
.sentinel-ask.sc-ready .sentinel-ask__feedback .sc-act[aria-pressed="true"],.sentinel-ask.sc-ready .sentinel-ask__feedback .sc-act[aria-expanded="true"]{color:#fff;background:rgba(127,176,255,.2)}
.sentinel-ask.sc-ready .sentinel-ask__feedback .sc-act.is-done{color:#7FE3A6}
.sentinel-ask.sc-ready .sentinel-ask__feedback .sc-act svg{display:block;width:20px;height:20px;pointer-events:none}
.sentinel-ask.sc-ready .sentinel-ask__feedback .sc-act--up[aria-pressed="true"] svg,.sentinel-ask.sc-ready .sentinel-ask__feedback .sc-act--down[aria-pressed="true"] svg,.sentinel-ask.sc-ready .sentinel-ask__feedback .sc-act--speak[aria-pressed="true"] svg{fill:currentColor}
.sentinel-ask.sc-ready .sentinel-ask__menu{flex:1 0 100%;display:flex;flex-direction:column;margin:2px 8px 0 8px;padding:4px;border-radius:12px;background:rgba(5,10,17,.92);border:1px solid rgba(170,200,255,.3)}
.sentinel-ask.sc-ready .sentinel-ask__menu[hidden]{display:none}
.sentinel-ask.sc-ready .sentinel-ask__menuitem{display:flex;align-items:center;min-height:44px;width:100%;margin:0;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#fff;font:600 14px/1.2 inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
.sentinel-ask.sc-ready .sentinel-ask__menuitem:hover{background:rgba(255,255,255,.08)}
.sentinel-ask.sc-ready .sentinel-ask__menuitem:focus-visible{outline:2px solid #FF9245;outline-offset:-2px}
.sentinel-ask.sc-ready .sentinel-ask__menuitem[disabled]{opacity:.5;cursor:default}
.sentinel-ask.sc-ready .sentinel-ask__feedback .sentinel-ask__fb-form{margin:2px 8px 4px 8px}
.sentinel-ask.sc-ready .sentinel-ask__feedback .sentinel-ask__fb-send{min-height:44px;flex:0 0 auto;padding:0 16px}
.reception-col[data-chat] .sentinel-ask__feedback .sentinel-ask__fb-send{flex:0 0 auto;min-height:44px;font-size:13px;padding:0 16px}
.sentinel-ask.sc-ready .sentinel-ask__fb-form select,.sentinel-ask.sc-ready .sentinel-ask__fb-form input{min-height:44px}

/* tarih ve saat */
.sc-day{align-self:center;margin:10px 0 4px;font-size:11.5px;line-height:1;color:rgba(233,239,246,.72)}
.sc-day span{display:inline-block;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.07)}
.sc-time{display:block;margin-top:4px;font-size:11px;line-height:1;color:rgba(233,239,246,.62);font-variant-numeric:tabular-nums}
.sc-msg--me .sc-time{text-align:right;color:rgba(255,255,255,.82)}
.sc-time--live{align-self:flex-start;margin:0 0 6px 16px}
.sc-time[hidden]{display:none}
/* klavye açıkken ikon satırı gizli kalır (SC7 ile aynı davranış; SC17 özgüllüğü yüzünden yeniden belirtilir) */
.reception-col[data-chat][data-kb] .sentinel-ask.sc-ready .sentinel-ask__feedback{display:none}
/* kısa ekran + klavye açık: mikrofon yerinde kalır (P9D kuralı: örtülmez); yer kazanmak için yalnız avatar küçülür (56-64 px) */
@media (max-width:860px) and (max-height:700px){
  .reception-col[data-chat][data-kb]{--sc-avh:clamp(56px,calc(var(--sc-h0,100dvh)*.09),64px)}
}

/* ===== WEB_CHAT_INPUT_BAR_SURGICAL_UI_V1 =====
   Existing STICK2 mic engine + existing submit path are preserved.
   The mic button is physically moved into .sentinel-ask__row by mikrofon_yapisma.js.
   Empty => mic; typed text => existing submit button in the exact same right action slot.
   Dock remains status/actions only and is compact so avatar/chat gain vertical room.
   SC17 / visualViewport / iOS floating-bar / keyboard/body-lock rules remain untouched. */
.sentinel-ask.sm-on .sentinel-ask__row{align-items:center;column-gap:4px}
.sentinel-ask.sm-on .sentinel-ask__row .sm-mic{
  position:relative;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;
  margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#1B0E04;
  display:inline-flex;align-items:center;justify-content:center;
}
.sentinel-ask.sm-on .sentinel-ask__row .sm-mic .sm-face{
  width:44px;height:44px;box-shadow:0 4px 14px rgba(var(--sys-orange-rgb,255,146,69),.34),inset 0 1px 0 rgba(255,255,255,.34)
}
.sentinel-ask.sm-on .sentinel-ask__row .sm-mic .sm-ring{width:44px;height:44px}
.sentinel-ask.sm-on .sentinel-ask__row .sm-mic .sm-face svg{width:19px;height:19px}
.sentinel-ask.sm-on.sm-has:not(.sm-listening) .sentinel-ask__row .sm-mic{display:none}
.sentinel-ask.sm-on.sm-listening .sentinel-ask__row .sm-mic{display:inline-flex}
.sentinel-ask.sm-on .sentinel-ask__row .sentinel-ask__go{
  width:44px;height:44px;min-width:44px;flex:0 0 44px;
}
.sentinel-ask.sm-on:not(.sm-has):not(.sm-listening) .sentinel-ask__row .sentinel-ask__go{
  visibility:hidden;opacity:0;pointer-events:none
}
.sentinel-ask.sm-on.sm-has:not(.sm-listening) .sentinel-ask__row .sentinel-ask__go{
  visibility:visible;opacity:1;pointer-events:auto;-webkit-transform:none;transform:none
}
.sentinel-ask.sm-on.sm-listening .sentinel-ask__row .sentinel-ask__go{
  visibility:hidden;opacity:0;pointer-events:none
}
/* status/actions dock: no large mic footprint */
.sentinel-ask.sm-on .sentinel-mic__panel.sm-dock{
  --sm-d:44px;align-items:stretch;margin:2px 12px 2px;padding:0;min-height:0
}
.sentinel-ask.sm-on .sm-dock[data-sm="idle"] .sm-hint{display:none}
.sentinel-ask.sm-on .sm-msg,.sentinel-ask.sm-on .sm-hint{
  min-height:0;margin:2px auto 0;font-size:13px;line-height:1.28
}
.sentinel-ask.sm-on .sm-cancel{
  position:static;align-self:center;left:auto;top:auto;margin:3px auto 0
}
.sentinel-ask.sm-on .sentinel-mic__acts{margin-top:0}
@media (max-width:860px){
  .reception-col[data-chat] .sentinel-ask.sm-on .sentinel-mic__panel.sm-dock{
    order:4;margin:1px 12px 1px
  }
  .reception-col[data-chat] .sentinel-ask__row{margin-top:2px}
  .reception-col[data-chat][data-kb] .sentinel-ask.sm-on .sentinel-mic__panel.sm-dock{
    margin-top:0;margin-bottom:0
  }
}
@media (max-width:860px) and (max-height:700px){
  .reception-col[data-chat] .sentinel-ask.sm-on .sentinel-mic__panel.sm-dock{
    margin-top:0;margin-bottom:0
  }
}

/* ===== SC18 (KIYAMETCI WEB UI · 4 Kasım 2026) =====
   (1) Gönder = SENTINEL marka oku (assets/marka/isaret-sade-koyu.svg); mobil uygulamadaki düğmeyle aynı: çerçevesiz 44 px dokunma alanı, 32 px işaret.
       Koyu temada "koyu zemin" işareti; açık temada yazı kutusu açık renkli olduğundan "açık zemin" işareti (SC18b, dosya sonu).
   (2) MIC_IN_INPUT_RIGHT: kutu boşken gizli Gönder düğmesi akıştan çıkar (yer AYIRMAZ) → mikrofon kutunun EN SAĞINDA, sağ iç boşluk = dikey iç boşluk (5 px).
       Yazınca mikrofon gizlenir, Gönder oku AYNI yere gelir. Gizli Gönder visibility:hidden kalır (Enter ile örtük gönderim değişmez).
   (3) Telefon sohbet paneli: karakter büyük (genişliğin en çok %88'i, ekran yüksekliğinin en çok %55'i; 700 px altı ekranda %50); klavye açıkken okunur boyda küçülür (yükseklik %20, 96-200 px).
       Mesaj alanı yüzün ALTINDA başlar; üst kenarında ince bir ayırıcı + kısa (10 px) geçiş → metin "yüzün arkasından kesilerek akıyor" görünmez. */
.sentinel-ask.sc-ready .sentinel-ask__row{position:relative}
/* sentinel-system.css'teki 50 px min-height kutuyu 62 px yapıyordu (mikrofon üst/alt 9 px, sağ 6 px). 44 px: dört yanda eşit boşluk; Gönder düğmesi tam daire. */
.sentinel-ask.sc-ready .sentinel-ask__row input,.sentinel-ask.sc-ready .sentinel-ask__go{min-height:44px!important}
.sentinel-ask.sc-ready .sentinel-ask__go{border:0!important;background:transparent!important;color:inherit}
.sentinel-ask.sc-ready .sentinel-ask__go:hover{background:rgba(255,255,255,.08)!important}
.sentinel-ask.sc-ready .sentinel-ask__go-ico,.sentinel-ask.sc-ready img.sentinel-ask__go-ico{display:block;width:32px;height:32px;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}
.sentinel-ask__go:active .sentinel-ask__go-ico{-webkit-transform:scale(.94);transform:scale(.94)}
.sentinel-ask.sm-on:not(.sm-has) .sentinel-ask__row .sentinel-ask__go,
.sentinel-ask.sm-on.sm-listening .sentinel-ask__row .sentinel-ask__go{position:absolute;right:5px;top:50%;margin-top:-22px}

@media (max-width:860px){
  .reception-col[data-chat]{--sc-avh:clamp(150px,min(calc(100vw*.88/.871),calc(var(--sc-h0,100dvh)*.55)),600px)}
  .reception-col[data-chat]:has(>.kizimiz-reception[data-avatar="ogl"]){--sc-avh:clamp(150px,min(calc(100vw*.88/1.059),calc(var(--sc-h0,100dvh)*.55)),600px)}
  .reception-col[data-chat][data-kb],.reception-col[data-chat][data-kb]:has(>.kizimiz-reception[data-avatar="ogl"]){--sc-avh:clamp(96px,calc(var(--sc-h0,100dvh)*.2),200px)}
  .reception-col[data-chat] .sc-scroll{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10px);mask-image:linear-gradient(180deg,transparent 0,#000 10px);border-top:1px solid rgba(170,200,255,.14)}
}
@media (max-width:860px) and (max-height:700px){
  .reception-col[data-chat]{--sc-avh:clamp(130px,min(calc(100vw*.88/.871),calc(var(--sc-h0,100dvh)*.5)),360px)}
  .reception-col[data-chat]:has(>.kizimiz-reception[data-avatar="ogl"]){--sc-avh:clamp(130px,min(calc(100vw*.88/1.059),calc(var(--sc-h0,100dvh)*.5)),360px)}
  .reception-col[data-chat][data-kb],.reception-col[data-chat][data-kb]:has(>.kizimiz-reception[data-avatar="ogl"]){--sc-avh:clamp(72px,calc(var(--sc-h0,100dvh)*.15),110px)}
}

/* SC18b: acik temada yazi kutusu acik renkli -> marka okunun acik-zemin surumu (lacivert kontur). Koyu tema / varsayilan: koyu-zemin surumu. */
.sentinel-ask__go-ico--acik{display:none!important}
html[data-theme="light"] .sentinel-ask__go-ico--koyu{display:none!important}
html[data-theme="light"] .sentinel-ask__go-ico--acik{display:block!important}
