/* ELIZNA AI — Native 12 Final R18.6 Scroll Stability — 08 SEP 2026 */

html[data-elz-ai-final-r184="true"] #elizna-ai-company-intelligence .ai-tabs{
  overflow:visible!important;
}

html[data-elz-ai-final-r184="true"] #elizna-ai-company-intelligence .ai-tabs > button{
  transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important;
}

html[data-elz-ai-final-r184="true"] #elizna-ai-company-intelligence .ai-tabs > button:hover{
  transform:none!important;
  border-color:#bba9e9!important;
  background:linear-gradient(180deg,#fff,#f9f6ff)!important;
  box-shadow:0 8px 18px rgba(83,59,156,.09)!important;
}

html[data-elz-ai-final-r184="true"] #elizna-ai-company-intelligence .ai-tabs > button:focus-visible{
  outline:3px solid rgba(111,72,218,.18)!important;
  outline-offset:2px!important;
}

.elz-ai-mode-icon-r184{
  width:23px!important;
  height:23px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:7px!important;
  background:linear-gradient(145deg,#f0eaff,#e5ddff)!important;
  color:#6542d2!important;
  -webkit-text-fill-color:#6542d2!important;
  box-shadow:inset 0 0 0 1px rgba(111,72,218,.08)!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  flex:0 0 auto!important;
}

.ai-tabs > button.active .elz-ai-mode-icon-r184{
  background:linear-gradient(145deg,#7854e4,#5637c7)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

.elz-ai-mode-label-r184{
  display:grid!important;
  gap:0!important;
  min-width:0!important;
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  font-size:9.4px!important;
  font-weight:820!important;
  line-height:1.13!important;
}

.elz-ai-mode-label-r184 b{
  display:block!important;
  min-width:0!important;
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  font:inherit!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* Hero */
html[data-elz-ai-final-r184="true"] #elizna-ai-company-intelligence .ai-hero{
  position:relative!important;
}

html[data-elz-ai-final-r184="true"] #elizna-ai-company-intelligence .ai-hero::before{
  content:""!important;
  position:absolute!important;
  width:500px!important;
  height:175px!important;
  right:165px!important;
  top:8px!important;
  z-index:-1!important;
  pointer-events:none!important;
  border-radius:50%!important;
  background:radial-gradient(ellipse at center,rgba(135,86,225,.17),rgba(183,147,242,.08) 50%,transparent 72%)!important;
  transform:rotate(-11deg)!important;
}

#elizna-ai-vision-r184{
  position:absolute!important;
  right:190px!important;
  top:22px!important;
  z-index:3!important;
  width:120px!important;
  pointer-events:none!important;
}

#elizna-ai-vision-r184 strong{
  display:block!important;
  color:#5e43bd!important;
  font-size:9.5px!important;
  font-weight:900!important;
  line-height:1.38!important;
  letter-spacing:.13em!important;
}

#elizna-ai-vision-r184 i{
  display:block!important;
  width:20px!important;
  height:2px!important;
  margin-top:8px!important;
  background:#5e43bd!important;
  border-radius:2px!important;
}

/* Structural prompt override: both buttons, no brown legacy state. */
html[data-elz-ai-final-r184="true"] #elizna-ai-company-intelligence .ai-quick-prompts > button,
html[data-elz-ai-final-r184="true"] #elizna-ai-company-intelligence [data-elz-ai-prompt-r184="true"]{
  background:linear-gradient(100deg,#754bdc 0%,#6140cd 47%,#4937b0 100%)!important;
  background-color:#6543d1!important;
  border-color:rgba(95,62,197,.22)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

html[data-elz-ai-final-r184="true"] #elizna-ai-company-intelligence .ai-quick-prompts > button *,
html[data-elz-ai-final-r184="true"] #elizna-ai-company-intelligence [data-elz-ai-prompt-r184="true"] *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

html[data-elz-ai-final-r184="true"] #elizna-ai-company-intelligence .ai-actions button[data-ai-submit],
html[data-elz-ai-final-r184="true"] #elizna-ai-company-intelligence [data-elz-ai-primary-r184="true"]{
  background:linear-gradient(110deg,#6f48da,#5037b7)!important;
  background-color:#5e41c8!important;
  border-color:#5940bf!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

@media(max-width:1450px){
  #elizna-ai-vision-r184{display:none!important}
}


/* R18.6 scroll-stability guardrails.
 * The native owner still replaces its AI subtree when a mode changes.
 * Disable browser scroll anchoring for that subtree, keep the viewport width
 * stable, and retain the largest observed owner height during this SPA visit.
 */
html[data-elz-ai-final-r184="true"]{
  overflow-y:scroll!important;
  scrollbar-gutter:stable!important;
  scroll-behavior:auto!important;
  overflow-anchor:none!important;
}

html[data-elz-ai-final-r184="true"] body{
  scroll-behavior:auto!important;
  overflow-anchor:none!important;
}

html[data-elz-ai-final-r184="true"] #elizna-ai-company-intelligence{
  min-height:max(
    calc(100vh - 120px),
    var(--elizna-ai-render-floor,0px)
  )!important;
  contain:layout style!important;
  overflow-anchor:none!important;
}

html[data-elz-ai-final-r184="true"] #elizna-ai-company-intelligence *,
html[data-elz-ai-final-r184="true"] #elizna-ai-company-intelligence .ai-main{
  overflow-anchor:none!important;
}

html[data-elz-ai-final-r184="true"] #elizna-ai-company-intelligence .ai-main{
  min-height:clamp(560px,calc(100vh - 315px),760px)!important;
}

html[data-elz-ai-final-r184="true"] #elizna-ai-company-intelligence[data-elizna-ai-render-lock="true"]{
  scroll-behavior:auto!important;
}

html[data-elz-ai-final-r184="true"] #elizna-ai-company-intelligence .ai-tabs{
  grid-auto-rows:76px!important;
}
