/* kankai.app sohbet penceresi (sohbet.js). renkler sayfanın 869 değişkenlerinden; yoksa yedekler. */
.sh-ac{position:fixed;right:18px;bottom:calc(18px + var(--sohbet-alt,0px));z-index:40;display:flex;align-items:center;gap:10px;padding:6px 18px 6px 6px;border:0;border-radius:999px;background:var(--murekkep,#141414);color:#fff;font:800 16px/1 var(--yazi,system-ui,sans-serif);cursor:pointer;box-shadow:0 4px 0 #000,0 10px 24px -10px rgba(20,20,20,.5);transition:transform .08s,box-shadow .08s}
.sh-ac:active{transform:translateY(3px);box-shadow:0 1px 0 #000}
.sh-ac.sh-gizle{visibility:hidden}
.sh-kafalar{display:flex}
.sh-kafa{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;overflow:hidden;flex:none}
.sh-kafalar .sh-kafa+.sh-kafa{margin-left:-12px;box-shadow:-2px 0 0 var(--murekkep,#141414)}
.sh-kafa svg{width:34px;height:34px;display:block}

.sh-panel{position:fixed;right:18px;bottom:calc(18px + var(--sohbet-alt,0px));z-index:41;width:min(390px,calc(100vw - 24px));height:min(600px,calc(100vh - 110px));display:flex;flex-direction:column;background:#fff;color:var(--murekkep,#141414);border:3px solid var(--murekkep,#141414);border-radius:24px;overflow:hidden;box-shadow:0 24px 60px -24px rgba(20,20,20,.55);font-family:var(--yazi,system-ui,sans-serif)}
.sh-panel[hidden]{display:none}
.sh-ust{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 10px 12px;border-bottom:1px solid var(--cizgi,#D6D6CF)}
.sh-secim{display:flex;gap:6px}
.sh-kisi{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:2px solid var(--murekkep,#141414);border-radius:999px;background:#fff;color:inherit;font:800 15px var(--yazi,system-ui,sans-serif);cursor:pointer}
.sh-kisi .sh-kafa{width:30px;height:30px;background:var(--raf,#F1F1EC)}
.sh-kisi .sh-kafa svg{width:26px;height:26px}
.sh-kisi[aria-pressed=true]{background:var(--murekkep,#141414);color:#fff}
.sh-kapat{width:38px;height:38px;border:0;border-radius:50%;background:var(--raf,#F1F1EC);color:inherit;font:700 24px/1 var(--yazi,system-ui,sans-serif);cursor:pointer}
.sh-akis{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:14px 12px;background:#ECE7DF}
.sh-balon{margin:0;max-width:86%;padding:9px 13px;border-radius:14px;font-size:16px;line-height:1.42;white-space:pre-line;overflow-wrap:anywhere;box-shadow:0 1px 0 rgba(20,20,20,.12)}
.sh-o{align-self:flex-start;background:#fff;border-top-left-radius:4px}
.sh-ben{align-self:flex-end;background:#DDF6C9;border-top-right-radius:4px}
.sh-yaziyor{color:var(--gri,#5F5F5A);letter-spacing:.2em;animation:sh-nefes 1s ease-in-out infinite}
@keyframes sh-nefes{50%{opacity:.35}}
.sh-oneri{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0}
.sh-oneri[hidden]{display:none}
.sh-oneri button{border:2px solid var(--murekkep,#141414);border-radius:999px;background:#fff;color:inherit;padding:6px 12px;font:800 14px var(--yazi,system-ui,sans-serif);cursor:pointer}
.sh-form{display:flex;gap:8px;padding:10px 12px 6px}
.sh-form input{flex:1;min-width:0;border:2px solid var(--murekkep,#141414);border-radius:999px;padding:10px 14px;font:600 16px var(--yazi,system-ui,sans-serif);color:inherit;background:#fff}
.sh-form input:focus{outline:3px solid var(--kirmizi,#E30A17);outline-offset:1px}
.sh-yolla{border:0;border-radius:999px;background:var(--murekkep,#141414);color:#fff;padding:0 16px;font:800 15px var(--yazi,system-ui,sans-serif);cursor:pointer}
.sh-yolla:disabled{opacity:.5;cursor:wait}
.sh-not{margin:0;padding:0 14px 10px;font-size:12px;line-height:1.35;color:var(--gri,#5F5F5A)}
.sh-ac:focus-visible,.sh-kisi:focus-visible,.sh-kapat:focus-visible,.sh-oneri button:focus-visible,.sh-yolla:focus-visible{outline:3px solid var(--kirmizi,#E30A17);outline-offset:3px}

@media (max-width:560px){
  .sh-ac{right:12px;bottom:calc(12px + var(--sohbet-alt,0px));padding-right:14px;font-size:15px}
  .sh-panel{right:0;left:0;bottom:0;width:100%;height:min(86vh,640px);border-width:3px 0 0;border-radius:22px 22px 0 0}
}
@media (prefers-reduced-motion:reduce){
  .sh-yaziyor{animation:none}
  .sh-ac{transition:none}
}
