/* MenkulEX v1.2.58 — Sağ-alt web asistanı ve mobil mini panel davranışı.
   Yalnız floating MenkulEX Asistan köküne scoped; /menkulex-asistan/ tam sayfa ve /menkulex-degerleme/ etkilenmez. */
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating{
  position:relative!important;
  z-index:2147482900!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-launch{
  position:fixed!important;
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  right:22px!important;
  bottom:22px!important;
  width:62px!important;
  height:62px!important;
  min-width:62px!important;
  min-height:62px!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  background:#055970!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 18px 42px rgba(5,89,112,.32)!important;
  z-index:2147483100!important;
}
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-launch span{
  display:block!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:.03em!important;
}
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-launch b,
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-launch small{display:none!important;}
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-launch:after{
  content:"MenkulEX Asistan"!important;
  position:absolute!important;
  right:74px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  white-space:nowrap!important;
  padding:8px 11px!important;
  border-radius:12px!important;
  background:#08233d!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:500!important;
  opacity:0!important;
  pointer-events:none!important;
  box-shadow:0 12px 28px rgba(4,31,64,.22)!important;
}
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-launch:hover:after,
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-launch:focus-visible:after{opacity:1!important;}

body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-shell{
  position:fixed!important;
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  right:22px!important;
  bottom:96px!important;
  left:auto!important;
  top:auto!important;
  width:min(430px,calc(100vw - 32px))!important;
  height:min(680px,calc(100dvh - 132px))!important;
  min-height:0!important;
  max-height:calc(100dvh - 132px)!important;
  border-radius:24px!important;
  border:1px solid #d7e3e8!important;
  background:#fff!important;
  box-shadow:0 26px 76px rgba(4,31,64,.28)!important;
  overflow:hidden!important;
  z-index:2147483101!important;
}
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating.is-open .xcai-shell,
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-shell[aria-hidden="false"]{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  flex-direction:column!important;
}
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating.is-open .xcai-launch{display:none!important;}
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-head{
  background:#055970!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-bottom:0!important;
}
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-head *,
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-head strong,
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-head small,
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-head button,
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-head a{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
}
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-body{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow:auto!important;
  padding:16px!important;
  background:#f6fafb!important;
}
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-mode-switch-v175 button,
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-intents button,
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-faq-quick-v175 button{
  color:#0b2239!important;
  -webkit-text-fill-color:#0b2239!important;
}
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-mode-switch-v175 button.is-active,
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-intents button:hover,
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-intents button:focus-visible,
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-quick-contact-v175 button,
body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-quick-contact-v175 a{
  background:#055970!important;
  border-color:#055970!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Mobil: sağ-alt FAB kalır; tıklayınca tam ekran sayfaya gitmez, sayfa içinde kontrollü alt panel açar. */
@media(max-width:1024px){
  body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-launch{display:none!important;}
  body:not(.xan-customer-ai-standalone-v196) .xan-mobile-assistant-cta-v195{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    z-index:2147483200!important;
  }
  body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-shell{
    right:10px!important;
    left:10px!important;
    bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;
    top:auto!important;
    width:auto!important;
    height:min(620px,calc(100dvh - 156px))!important;
    max-height:calc(100dvh - 156px)!important;
    min-height:0!important;
    border-radius:22px!important;
  }
  body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating.is-open .xcai-shell,
  body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-shell[aria-hidden="false"]{
    display:flex!important;
  }
  body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating.is-open ~ .xan-mobile-assistant-cta-v195{display:none!important;}
  body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-head{min-height:64px!important;padding:12px 14px!important;}
  body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-body{padding:14px!important;}
}
@media(max-width:480px){
  body:not(.xan-customer-ai-standalone-v196) .xan-customer-ai-v180.is-floating .xcai-shell{
    left:8px!important;
    right:8px!important;
    bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;
    height:min(560px,calc(100dvh - 136px))!important;
    max-height:calc(100dvh - 136px)!important;
    border-radius:20px!important;
  }
}
@media(max-width:1024px){
  body:not(.xan-customer-ai-standalone-v196) .xan-mobile-assistant-cta-v195.is-active{display:none!important;}
}
