/* Scoped contrast fixes: leave the existing character, layout and themes intact. */
html[data-theme="light"] body .ea-advisor-chat .ea-advisor-typing-inner,
body.light-mode .ea-advisor-chat .ea-advisor-typing-inner{background:#eaf2fb!important;border-color:#b9cde4!important;color:#183b59!important;opacity:1}
html[data-theme="light"] body .ea-advisor-chat .ea-advisor-typing-inner *,
body.light-mode .ea-advisor-chat .ea-advisor-typing-inner *{color:#183b59!important}
html[data-theme="light"] body .ea-advisor-typing-dots i,
body.light-mode .ea-advisor-typing-dots i{background:#355c80!important}
html[data-theme="light"] body .ea-compile-v40,
body.light-mode .ea-compile-v40{background:linear-gradient(135deg,#fff,#edf5fc)!important;border:1px solid #c5d6e6!important;color:#18364f!important;box-shadow:0 12px 30px rgba(25,58,87,.08)}
html[data-theme="light"] body .ea-compile-v40 .ea-compile-v40-head strong,
html[data-theme="light"] body .ea-compile-v40 .ea-compile-v40-note strong,
body.light-mode .ea-compile-v40 .ea-compile-v40-head strong,
body.light-mode .ea-compile-v40 .ea-compile-v40-note strong{color:#123752!important}
html[data-theme="light"] body .ea-compile-v40 .ea-compile-v40-head div,
html[data-theme="light"] body .ea-compile-v40 .ea-compile-v40-note,
html[data-theme="light"] body .ea-compile-v40 .ea-compile-v40-note span,
html[data-theme="light"] body .ea-compile-v40 .ea-compile-v40-step small,
body.light-mode .ea-compile-v40 .ea-compile-v40-head div,
body.light-mode .ea-compile-v40 .ea-compile-v40-note,
body.light-mode .ea-compile-v40 .ea-compile-v40-note span,
body.light-mode .ea-compile-v40 .ea-compile-v40-step small{color:#405b71!important}
html[data-theme="light"] body .ea-compile-v40-step,
body.light-mode .ea-compile-v40-step{background:#f6f9fd!important;border-color:#ccdbe8!important;color:#24475f!important}
html[data-theme="light"] body .ea-compile-v40-step.is-on,
html[data-theme="light"] body .ea-compile-v40-step.is-done,
body.light-mode .ea-compile-v40-step.is-on,
body.light-mode .ea-compile-v40-step.is-done{color:#006c60!important;background:#e9f7f3!important}
html[data-theme="light"] body .ea-compile-v40-cancel,
body.light-mode .ea-compile-v40-cancel{background:#fff0f0!important;color:#9a2433!important;border-color:#dca5ac!important}
.ea-wait-v63-status{padding:14px 18px;margin:0 0 14px;border:1px solid #78bfae;border-radius:14px;background:#e8f7f1;color:#164c40;font-weight:650;line-height:1.65}
.ea-wait-v63-status.is-loading{background:#edf4fc;border-color:#abc6e4;color:#183b59}
.ea-wait-v63-status.is-loading:before{content:'';display:inline-block;width:14px;height:14px;margin-inline-end:9px;border:2px solid #abc6e4;border-top-color:#28587f;border-radius:50%;animation:eaWaitSpin 1s linear infinite}
html[data-theme="dark"] .ea-wait-v63-status{background:#102d2b;color:#c9f4e8;border-color:#39766d}
html[data-theme="dark"] .ea-wait-v63-status.is-loading{background:#142b43;color:#dcecff;border-color:#42688e}
@keyframes eaWaitSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ea-wait-v63-status.is-loading:before{animation:none}}
