/* v1.2.42 — tam sayfa beyaz aksiyon yüzeyleri.
 * Koyu dolgu yalnız üst uygulama barı ve XAN marka alanlarında kalır.
 * İşlem butonları beyaz zemin + kurumsal #055970 çizgi/metin standardına alınır.
 */
body.xan-customer-ai-standalone-v242{
  --xan-v242-accent:#055970;
  --xan-v242-accent-dark:#194552;
  --xan-v242-navy:#041F40;
  --xan-v242-border:#BFD3D9;
  --xan-v242-soft:#F4F9FA;
  --xan-v242-white:#FFFFFF;
}

/* Orta mod seçimi: aktif sekme artık koyu blok değil beyaz yüzey. */
body.xan-customer-ai-standalone-v242 .xan-ai-center-v233 .xcai-mode-switch-v175{
  background:#F5F8FA!important;
  border:1px solid #D8E4E8!important;
  box-shadow:none!important;
}
body.xan-customer-ai-standalone-v242 .xan-ai-center-v233 .xcai-mode-switch-v175 button{
  background:transparent!important;
  border:1px solid transparent!important;
  color:#294758!important;
  -webkit-text-fill-color:#294758!important;
  box-shadow:none!important;
}
body.xan-customer-ai-standalone-v242 .xan-ai-center-v233 .xcai-mode-switch-v175 button.is-active{
  background:#FFFFFF!important;
  border-color:#055970!important;
  color:#055970!important;
  -webkit-text-fill-color:#055970!important;
  box-shadow:0 2px 7px rgba(4,31,64,.05)!important;
}
body.xan-customer-ai-standalone-v242 .xan-ai-center-v233 .xcai-mode-switch-v175 button.is-active *{
  color:#055970!important;
  -webkit-text-fill-color:#055970!important;
}

/* Sol panel: sıradaki adım ve kısa liste gibi ana CTA'lar. */
body.xan-customer-ai-standalone-v242 .xan-ai-next-step-v241>button,
body.xan-customer-ai-standalone-v242 .xan-ai-left-actions-v240 button.is-primary{
  background:#FFFFFF!important;
  border-color:#9FC4CD!important;
  color:#055970!important;
  -webkit-text-fill-color:#055970!important;
  box-shadow:none!important;
}
body.xan-customer-ai-standalone-v242 .xan-ai-next-step-v241>button:hover,
body.xan-customer-ai-standalone-v242 .xan-ai-next-step-v241>button:focus-visible,
body.xan-customer-ai-standalone-v242 .xan-ai-left-actions-v240 button.is-primary:hover,
body.xan-customer-ai-standalone-v242 .xan-ai-left-actions-v240 button.is-primary:focus-visible{
  background:#F3F8F9!important;
  border-color:#055970!important;
  color:#055970!important;
  -webkit-text-fill-color:#055970!important;
}

/* Sağ canlı sonuçlar: alt aksiyonlar. */
body.xan-customer-ai-standalone-v242 .xan-ai-results-actions-v237 button.is-primary,
body.xan-customer-ai-standalone-v242 .xan-ai-live-actions-v235 .is-primary{
  background:#FFFFFF!important;
  border-color:#9FC4CD!important;
  color:#055970!important;
  -webkit-text-fill-color:#055970!important;
  box-shadow:none!important;
}
body.xan-customer-ai-standalone-v242 .xan-ai-results-actions-v237 button.is-primary:hover,
body.xan-customer-ai-standalone-v242 .xan-ai-results-actions-v237 button.is-primary:focus-visible,
body.xan-customer-ai-standalone-v242 .xan-ai-live-actions-v235 .is-primary:hover,
body.xan-customer-ai-standalone-v242 .xan-ai-live-actions-v235 .is-primary:focus-visible{
  background:#F3F8F9!important;
  border-color:#055970!important;
  color:#055970!important;
  -webkit-text-fill-color:#055970!important;
}

/* Sağ karar alanı sekmeleri: seçili sekme de beyaz kalsın. */
body.xan-customer-ai-standalone-v242 .xan-ai-tabs-v235{
  background:#F5F8FA!important;
}
body.xan-customer-ai-standalone-v242 .xan-ai-tabs-v235 button.is-active{
  background:#FFFFFF!important;
  border:1px solid #055970!important;
  color:#055970!important;
  -webkit-text-fill-color:#055970!important;
  box-shadow:0 2px 7px rgba(4,31,64,.05)!important;
}
body.xan-customer-ai-standalone-v242 .xan-ai-tabs-v235 button.is-active span{
  background:#E7F2F4!important;
  color:#055970!important;
  -webkit-text-fill-color:#055970!important;
}

/* Sağ Karşılaştır CTA'sı. */
body.xan-customer-ai-standalone-v242 .xan-ai-compare-actions-v238 .is-primary,
body.xan-customer-ai-standalone-v242 .xan-ai-project-inspector-actions-v238 .is-primary{
  background:#FFFFFF!important;
  border-color:#9FC4CD!important;
  color:#055970!important;
  -webkit-text-fill-color:#055970!important;
  box-shadow:none!important;
}
body.xan-customer-ai-standalone-v242 .xan-ai-compare-actions-v238 .is-primary:hover,
body.xan-customer-ai-standalone-v242 .xan-ai-compare-actions-v238 .is-primary:focus-visible,
body.xan-customer-ai-standalone-v242 .xan-ai-project-inspector-actions-v238 .is-primary:hover,
body.xan-customer-ai-standalone-v242 .xan-ai-project-inspector-actions-v238 .is-primary:focus-visible{
  background:#F3F8F9!important;
  border-color:#055970!important;
  color:#055970!important;
  -webkit-text-fill-color:#055970!important;
}

/* Aktif işlem geri bildirimi: dolgu yerine ince kurumsal vurgu. */
body.xan-customer-ai-standalone-v242 .xan-ai-result-actions-v238 button.is-active,
body.xan-customer-ai-standalone-v242 .xan-ai-project-inspector-actions-v238 .is-active{
  background:#F1F7F8!important;
  border-color:#055970!important;
  color:#055970!important;
  -webkit-text-fill-color:#055970!important;
}

/* Beyaz CTA'larda metin/ikonun eski global kurallarla koyulaşmasını engelle. */
body.xan-customer-ai-standalone-v242 :is(
  .xan-ai-next-step-v241>button,
  .xan-ai-left-actions-v240 button.is-primary,
  .xan-ai-results-actions-v237 button.is-primary,
  .xan-ai-live-actions-v235 .is-primary,
  .xan-ai-tabs-v235 button.is-active,
  .xan-ai-compare-actions-v238 .is-primary,
  .xan-ai-project-inspector-actions-v238 .is-primary
) *{
  color:#055970!important;
  -webkit-text-fill-color:#055970!important;
}

@media (max-width:900px){
  body.xan-customer-ai-standalone-v242 .xan-ai-tabs-v235 button.is-active{
    box-shadow:none!important;
  }
}
