/* v8.7.06 - Widget kapsam, renk paleti ve Hızlı Aksiyon popup temizliği */
html,body{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
body:not(.mxis-page) .mxos-lead-palette-v8706,
body:not(.mxis-page) .mxis-floating-panel.mxos-lead-palette-v8706,
body:not(.mxis-page) .mxos-window.mxos-lead-palette-v8706{
  border:1px solid #dbe7f5!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#07153d!important;
  box-shadow:0 26px 74px rgba(6,27,68,.22)!important;
  font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-weight:400!important;
}
body:not(.mxis-page) .mxos-lead-palette-v8706 header,
body:not(.mxis-page) .mxos-lead-palette-v8706 .mxos-window-head{
  background:linear-gradient(135deg,#061b44 0%,#1463ff 100%)!important;
  color:#fff!important;
  border-radius:18px 18px 0 0!important;
}
body:not(.mxis-page) .mxos-lead-palette-v8706 header *,
body:not(.mxis-page) .mxos-lead-palette-v8706 .mxos-window-head *{
  color:#fff!important;
  font-weight:500!important;
  text-shadow:none!important;
}
body:not(.mxis-page) .mxos-lead-palette-v8706 button,
body:not(.mxis-page) .mxos-lead-palette-v8706 a{
  border-radius:12px!important;
  font-weight:500!important;
}
body:not(.mxis-page) .mxos-lead-palette-v8706 button:nth-of-type(3n+1),
body:not(.mxis-page) .mxos-lead-palette-v8706 a:nth-of-type(3n+1){
  background:#1463ff!important;
  color:#fff!important;
  border-color:#1463ff!important;
}
body:not(.mxis-page) .mxos-lead-palette-v8706 button:nth-of-type(3n+2),
body:not(.mxis-page) .mxos-lead-palette-v8706 a:nth-of-type(3n+2){
  background:#16c784!important;
  color:#fff!important;
  border-color:#16c784!important;
}
body:not(.mxis-page) .mxos-lead-palette-v8706 button:nth-of-type(3n+3),
body:not(.mxis-page) .mxos-lead-palette-v8706 a:nth-of-type(3n+3){
  background:#ff9800!important;
  color:#fff!important;
  border-color:#ff9800!important;
}
body:not(.mxis-page) .mxos-lead-dock-v8706{
  background:linear-gradient(135deg,#1463ff,#7c3aed)!important;
  color:#fff!important;
  box-shadow:0 18px 44px rgba(6,27,68,.25)!important;
}
body.mxis-page .mxis-floating-panel.is-fast,
body.mxis-page .mxis-floating-panel.fast,
body.mxis-page .mxos-window.is-fast{
  display:none!important;
}
body.mxis-page .mxis-floating-panel,
body.mxis-page .mxos-window{
  max-width:min(920px,calc(100vw - 28px))!important;
}
@media(max-width:900px){
  body:not(.mxis-page) .mxos-lead-palette-v8706,
  body:not(.mxis-page) .mxis-floating-panel.mxos-lead-palette-v8706,
  body:not(.mxis-page) .mxos-window.mxos-lead-palette-v8706{
    left:10px!important;
    right:10px!important;
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
  }
}


/* v8.7.07 - MenkulEX OS helper final görünüm: sadece WhatsApp CRM + MenkulEX Canlı Yardımcı */
body.wp-admin[class*="admin"] .mxos-insurance-fast-fab-v8662,
body .mxos-insurance-fast-fab-v8662{display:none!important;visibility:hidden!important;pointer-events:none!important;}
.mxos-wa-crm-final-v8707 .mxos-window-head,
.mxos-window:has(.mxos-comm-board-v3606) .mxos-window-head{background:linear-gradient(135deg,#071b3a,#082f6f)!important;border-bottom:3px solid #ff7a1a!important;color:#fff!important;}
.mxos-ai-helper-final-v8707 .mxos-window-head,
.mxos-window:has(.mxos-assistant-pro-v357) .mxos-window-head{background:linear-gradient(135deg,#071b3a,#1238b7)!important;border-bottom:3px solid #7c3aed!important;color:#fff!important;}
.mxos-wa-crm-final-v8707 .mxos-window-head strong,
.mxos-ai-helper-final-v8707 .mxos-window-head strong{color:#fff!important;font-weight:600!important;}
.mxos-window-head strong{letter-spacing:.1px!important;}


/* v8.7.13 - Sigorta Operasyon Asistanı merkez/panel kalite kilidi */
body:has(.mxsa-v8712) .mxis-floating-panel,
body:has(.mxsa-v8712) .mxos-window{
  /* JS eski popup'ları kaldırır; bu güvenlik katmanı görünmeyi engeller. */
}
.mxsa-v8712 .mxsa-mini{
  width:min(460px, calc(100vw - 34px)) !important;
  max-width:min(460px, calc(100vw - 34px)) !important;
  right:72px !important;
  box-shadow:0 28px 80px rgba(7,27,70,.18) !important;
}
.mxsa-v8712 .mxsa-mini header,
.mxsa-v8712 .mxsa-mini header *{
  color:#071b46 !important;
}
.mxsa-v8712 .mxsa-mini nav button{
  font-weight:600 !important;
}
.mxsa-v8712 .mxsa-mini-body{
  max-height:360px !important;
}
.mxsa-v8712 .mxsa-mini-summary article{
  border-radius:14px !important;
}
.mxsa-v8712 .mxsa-dock button:nth-child(3){
  display:none !important; /* Hızlı aksiyon popup tekrarını kaldır */
}
@media(max-width:768px){
  .mxsa-v8712 .mxsa-mini{
    position:fixed !important;
    inset:0 !important;
    width:100vw !important;
    height:100vh !important;
    max-width:none !important;
    max-height:none !important;
    border-radius:0 !important;
    z-index:1000002 !important;
  }
  .mxsa-v8712 .mxsa-mini-body{max-height:calc(100vh - 330px) !important;}
  .mxsa-v8712 .mxsa-dock{right:12px !important;}
}


/* v8.7.14 - Sigorta Operasyon Asistanı: dock temizliği, taşıma ve mobil iyileştirme */
body:has(.mxsa-v8712) .mxsa-dock{
  cursor:grab!important;
  user-select:none!important;
  touch-action:none!important;
  z-index:1000003!important;
}
body:has(.mxsa-v8712) .mxsa-dock.mxsa-dragging{cursor:grabbing!important;opacity:.96!important;}
body:has(.mxsa-v8712) .mxsa-dock button{transition:transform .14s ease, box-shadow .14s ease!important;}
body:has(.mxsa-v8712) .mxsa-dock button:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(7,27,70,.24)!important;}
/* Asistan sayfasında tekrar hissi veren fazla dock kısayollarını azalt */
body:has(.mxsa-v8712) .mxsa-dock button:nth-child(n+5){display:none!important;}
body:has(.mxsa-v8712) .mxsa-dock button:nth-child(3){display:none!important;}
body:has(.mxsa-v8712) .mxsa-dock button:nth-child(1)::after{content:'Asistan';}
body:has(.mxsa-v8712) .mxsa-dock button:nth-child(2)::after{content:'WhatsApp';}
body:has(.mxsa-v8712) .mxsa-dock button:nth-child(4)::after{content:'Görev';}
body:has(.mxsa-v8712) .mxsa-dock button::after{
  position:absolute;right:58px;top:50%;transform:translateY(-50%);height:26px;display:none;align-items:center;
  padding:0 10px;border-radius:999px;background:#071b46;color:#fff;font-size:11px;font-weight:650;white-space:nowrap;box-shadow:0 10px 22px rgba(7,27,70,.16);
}
body:has(.mxsa-v8712) .mxsa-dock button{position:relative!important;}
body:has(.mxsa-v8712) .mxsa-dock button:hover::after{display:flex;}
body:has(.mxsa-v8712) .mxsa-mini header{cursor:move!important;user-select:none!important;}
body:has(.mxsa-v8712) .mxsa-mini.mxsa-mini-dragging{opacity:.97!important;box-shadow:0 32px 90px rgba(7,27,70,.25)!important;}
body:has(.mxsa-v8712) .mxsa-mini .mxsa-mini-body{scrollbar-width:thin;}
body:has(.mxsa-v8712) .mxsa-mini nav button[data-mxsa-tab-active="1"]{color:#1f6bff!important;border-bottom:3px solid #1f6bff!important;}
body:has(.mxsa-v8712) .mxsa-action-flash{outline:2px solid rgba(31,107,255,.42)!important;box-shadow:0 0 0 5px rgba(31,107,255,.12)!important;}
@media(max-width:760px){
  body:has(.mxsa-v8712) .mxsa-dock{right:10px!important;bottom:12px!important;top:auto!important;grid-template-columns:repeat(3,46px)!important;}
  body:has(.mxsa-v8712) .mxsa-dock button:nth-child(n+4){display:none!important;}
  body:has(.mxsa-v8712) .mxsa-dock button::after{display:none!important;}
  body:has(.mxsa-v8712) .mxsa-mini header{cursor:default!important;}
}


/* v8.7.15 - Aktif buton durumları ve mobil dokunmatik güvenlik */
.mxsa-v8712 button,
.mxsa-v8712 .mxsa-link,
.mxsa-mini button,
.mxsa-dock button{
  cursor:pointer !important;
  touch-action:manipulation;
}
.mxsa-v8712 button:active,
.mxsa-mini button:active,
.mxsa-dock button:active{
  transform:translateY(1px) scale(.99);
}
.mxsa-action-flash{
  outline:3px solid rgba(31,107,255,.28) !important;
  box-shadow:0 0 0 6px rgba(31,107,255,.12), 0 12px 28px rgba(31,107,255,.22) !important;
}
.mxsa-mini-body .mini-msg:last-child{
  animation:mxsaFadeIn8715 .22s ease-out both;
}
@keyframes mxsaFadeIn8715{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:760px){
  .mxsa-v8712 button,
  .mxsa-mini button{
    min-height:44px;
  }
  .mxsa-mini-input button{
    min-width:48px;
  }
}
