/* r396: kafa + dock — inset:unset YASAK (AI yok oluyordu) */
/* r396: kafa tasmasi — card overflow visible */
#destekFloatCard.destek-float-card,.destek-float-card.destek-app{overflow:visible!important}
#destekFloatCard>.destek-chat{overflow-x:hidden!important;overflow-y:auto!important}
#destekFloatCard > header.destek-float-header{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
  align-items:center!important;gap:.45rem!important;box-sizing:border-box!important;
  height:4.75rem!important;min-height:4.75rem!important;max-height:4.75rem!important;
  padding:0 .5rem 0 .2rem!important;margin:0!important;overflow:visible!important;z-index:2;
}
#destekFloatCard > header.destek-float-header .destek-app-avatar{
  width:3.85rem!important;height:3.85rem!important;min-width:3.85rem!important;min-height:3.85rem!important;max-width:3.85rem!important;max-height:3.85rem!important;
  margin:0!important;overflow:hidden!important;border-radius:50%!important;
  flex-shrink:0!important;z-index:3;
  border:1px solid rgba(200,205,255,.22)!important;
}
#destekFloatCard > header.destek-float-header .destek-app-avatar .rv-ai-mascot,
#destekFloatCard > header.destek-float-header .destek-app-avatar .rv-ai-spline-host,
#destekFloatCard > header.destek-float-header .destek-app-avatar .rv-ai-mascot-svg,
#destekFloatCard > header.destek-float-header .destek-app-avatar .rv-ai-icon{
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
}
#destekFloatCard > header.destek-float-header .destek-app-name{font-size:.9375rem!important;line-height:1.15!important}
#destekFloatCard > header.destek-float-header .destek-app-status{font-size:.6875rem!important;line-height:1.1!important;margin:0!important}
#destekFloatCard > header.destek-float-header .destek-float-kapat{
  width:1.7rem!important;height:1.7rem!important;min-width:1.7rem!important;font-size:1.05rem!important;align-self:center!important;margin:0!important
}
#destekFloatCard > .destek-composer{align-items:center!important;gap:6px!important;padding:6px 8px 7px!important}
#destekFloatCard > .destek-composer .destek-composer-input{
  min-height:34px!important;max-height:88px!important;padding:6px 12px!important;
  border-radius:17px!important;font-size:.8125rem!important;line-height:1.35!important
}
#destekFloatCard > .destek-composer .destek-composer-send,
#destekFloatCard > .destek-composer .destek-composer-mic{width:34px!important;height:34px!important}
#destekFloatCard > .destek-composer .destek-composer-send svg,
#destekFloatCard > .destek-composer .destek-composer-mic svg{width:16px!important;height:16px!important}
@media (min-width:768px){
  :root{--destek-dock-w:min(22.5rem,34vw);--destek-ease:cubic-bezier(.22,1,.36,1);--destek-dur:.45s}
  .panel-shell{
    transition:margin-left .45s cubic-bezier(.22,1,.36,1),margin-right .45s cubic-bezier(.22,1,.36,1)!important
  }
  body.destek-float-open .panel-shell{margin-right:var(--destek-dock-w)!important}
  .destek-float-overlay.hidden{display:block!important;visibility:visible;pointer-events:none}
  #destekFloatOverlay.destek-float-overlay,.destek-float-overlay{
    position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;
    width:var(--destek-dock-w)!important;height:auto!important;padding:1.15rem 0 0!important;box-sizing:border-box!important;
    display:block!important;pointer-events:none!important;overflow:visible!important;z-index:10060!important
  }
  .destek-float-backdrop{display:none!important}
  #destekFloatCard.destek-float-card{
    pointer-events:auto!important;width:100%!important;height:100%!important;max-height:none!important;
    min-height:100%!important;border-radius:16px 0 0 16px!important;opacity:1!important;overflow:visible!important;
    transform:translateX(calc(100% + 6px));
    transition:transform var(--destek-dur) var(--destek-ease)!important;will-change:transform
  }
  body.destek-float-open #destekFloatCard.destek-float-card,
  .destek-float-overlay.is-open #destekFloatCard{
    transform:translateX(0)!important
  }
  body.destek-float-open{overflow:auto!important;touch-action:auto!important}
}
@media (min-width:768px) and (max-width:1100px){:root{--destek-dock-w:min(19.5rem,36vw)}}
@media (max-width:767px){
  body.destek-float-open{--destek-sheet-h:min(42vh,340px);--destek-kb:0px;overflow:auto!important;touch-action:auto!important}
  /* Kurulum: tall OK */
  body.destek-float-open.destek-kurulum-modu:not(.destek-kurulum-tur),
  body.destek-float-open.kurulum-zorunlu-kilit:not(.destek-kurulum-tur){--destek-sheet-h:min(68vh,560px)}
  /* Tanıtım: sekmeler görünsün */
  body.destek-float-open.destek-kurulum-tur{--destek-sheet-h:min(38vh,320px)}
  body.destek-float-open .panel-shell,body.destek-float-open #app.app-shell{
    padding-bottom:calc(var(--destek-sheet-h) + var(--mob-nav-bar-h,3.05rem) + env(safe-area-inset-bottom,0px) + var(--destek-kb,0px) + .35rem)!important
  }
  body.destek-float-open .destek-float-overlay.is-open{
    pointer-events:none!important;align-items:flex-end!important;justify-content:center!important;
    padding:0 0 calc(var(--mob-nav-bar-h,3.05rem) + env(safe-area-inset-bottom,0px) + var(--destek-kb,0px))!important
  }
  body.destek-float-open.destek-kurulum-modu .destek-float-overlay.is-open,
  body.destek-float-open.destek-kurulum-tur .destek-float-overlay.is-open,
  body.destek-float-open.kurulum-zorunlu-kilit .destek-float-overlay.is-open{
    pointer-events:auto!important
  }
  body.destek-float-open .destek-float-backdrop{opacity:0!important;pointer-events:none!important;background:transparent!important}
  body.destek-float-open.destek-kurulum-modu .destek-float-backdrop,
  body.destek-float-open.destek-kurulum-tur .destek-float-backdrop,
  body.destek-float-open.kurulum-zorunlu-kilit .destek-float-backdrop{
    opacity:.28!important;pointer-events:auto!important;background:rgba(8,10,16,.45)!important
  }
  #destekFloatCard.destek-float-card{
    pointer-events:auto!important;width:100%!important;
    height:min(var(--destek-sheet-h),calc(100dvh - var(--destek-kb,0px) - 0.5rem))!important;
    max-height:min(var(--destek-sheet-h),calc(100dvh - var(--destek-kb,0px) - 0.5rem))!important;
    border-radius:16px 16px 0 0!important;
    transform:translate3d(0,108%,0);transition:transform .45s cubic-bezier(.22,1,.36,1),height .2s ease,max-height .2s ease!important;
    display:flex!important;flex-direction:column!important
  }
  body.destek-float-open .destek-float-overlay.is-open #destekFloatCard,
  .destek-float-overlay.is-open #destekFloatCard{transform:translate3d(0,0,0)!important}
  #destekFloatCard>.destek-chat{flex:1 1 auto!important;min-height:0!important}
  body.destek-float-open header.destek-float-header{height:3.55rem!important;min-height:3.55rem!important;max-height:3.55rem!important}
  body.destek-float-open header.destek-float-header .destek-kurulum-progress{display:none!important}
  body.destek-float-open header.destek-float-header .destek-app-avatar{
    width:2.85rem!important;height:2.85rem!important;min-width:2.85rem!important;min-height:2.85rem!important;
    max-width:2.85rem!important;max-height:2.85rem!important;margin:0!important;overflow:hidden!important
  }
  body.destek-float-open header.destek-float-header .destek-app-avatar .rv-ai-mascot,
  body.destek-float-open header.destek-float-header .destek-app-avatar .rv-ai-spline-host,
  body.destek-float-open header.destek-float-header .destek-app-avatar .rv-ai-mascot-svg,
  body.destek-float-open header.destek-float-header .destek-app-avatar .rv-ai-icon{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}
  /* Composer: yalniz tanitim turunda gizli (salon adi yazimi icin kurulumda acik) */
  body.destek-float-open.destek-kurulum-tur .destek-composer{display:none!important}
  body.destek-float-open.destek-kurulum-chip .destek-composer{opacity:.4;pointer-events:none!important}
  body.destek-float-open.destek-kurulum-modu .destek-menu-chip,
  body.destek-float-open.destek-kurulum-modu .destek-eylem-chip{
    font-weight:700!important;min-height:2.55rem!important;padding:.7rem 1.05rem!important;
    border:1.5px solid rgba(201,176,122,.55)!important;
  }
}
