/* Intelectus Futuro A9.2 — Premium Finish RC
   Scope: visual-only overrides. No business/auth/data logic. */
:root{
  --a92-ink:#142f27;
  --a92-muted:#526a61;
  --a92-deep:#043a2c;
  --a92-deeper:#022b21;
  --a92-emerald:#0a8f58;
  --a92-lime:#79d64b;
  --a92-surface:#ffffff;
  --a92-soft:#f4f8f6;
  --a92-line:#dbe8e1;
  --a92-shadow:0 18px 54px rgba(3,46,34,.12);
  --a92-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",Inter,"Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}

html body.ifxInternalApp,
html body.ifxInternalApp #app{
  font-family:var(--a92-font)!important;
  color:var(--a92-ink)!important;
  background:#f6f9f7!important;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
html body.ifxInternalApp #app *{box-sizing:border-box}
html body.ifxInternalApp #app p,
html body.ifxInternalApp #app li,
html body.ifxInternalApp #app label,
html body.ifxInternalApp #app td{
  font-size:14.5px!important;
  line-height:1.55!important;
  color:#344e45;
}
html body.ifxInternalApp #app small{
  font-size:12.5px!important;
  line-height:1.42!important;
  letter-spacing:.01em;
}
html body.ifxInternalApp #app h1{
  font-size:clamp(36px,3.8vw,54px)!important;
  line-height:1.04!important;
  letter-spacing:-.035em!important;
  font-weight:850!important;
}
html body.ifxInternalApp #app h2{
  font-size:clamp(27px,2.8vw,38px)!important;
  line-height:1.12!important;
  letter-spacing:-.025em!important;
  font-weight:820!important;
}
html body.ifxInternalApp #app h3{
  font-size:clamp(18px,1.7vw,23px)!important;
  line-height:1.22!important;
  letter-spacing:-.012em!important;
  font-weight:800!important;
}
html body.ifxInternalApp #app :is(button,a,input,select,textarea){
  font-family:var(--a92-font)!important;
}
html body.ifxInternalApp #app :is(button,.cta,.ghost,.account-app-button){
  min-height:46px;
  border-radius:14px!important;
  font-size:14px!important;
  font-weight:800!important;
}
html body.ifxInternalApp #app :is(input,select,textarea){
  min-height:46px;
  border-radius:13px!important;
  border-color:#cddfd6!important;
  font-size:15px!important;
  color:#18372d!important;
  background:#fff!important;
}
html body.ifxInternalApp #app :is(input,select,textarea):focus{
  outline:3px solid rgba(14,151,91,.14)!important;
  border-color:#0b8d58!important;
}

/* Premium internal chrome */
html body.ifxInternalApp #app :is(.ifx126Side,.fx63Side){
  background:linear-gradient(180deg,#033b2d 0%,#052f25 58%,#02261d 100%)!important;
  border-right:1px solid rgba(255,255,255,.09)!important;
  box-shadow:10px 0 34px rgba(2,35,26,.10)!important;
}
html body.ifxInternalApp #app :is(.ifx126Brand,.fx63Brand,.head51 .brand51){
  color:#fff!important;
}
html body.ifxInternalApp #app :is(.ifx126Brand img,.fx63Brand img,.head51 .brand51 img,.fx89BrandIcon,.fx90BrandIcon){
  filter:brightness(0) invert(1)!important;
  opacity:1!important;
}
html body.ifxInternalApp #app :is(.fx89BrandText,.fx90BrandText) :is(strong,b,em,span){
  color:#fff!important;
}
html body.ifxInternalApp #app :is(.ifx126Side,.fx63Side) :is(a,button,small,b,span,i){
  color:rgba(255,255,255,.86)!important;
}
html body.ifxInternalApp #app :is(.ifx126Side,.fx63Side) nav a{
  min-height:46px!important;
  border-radius:13px!important;
  transition:background .15s ease,color .15s ease,transform .15s ease!important;
}
html body.ifxInternalApp #app :is(.ifx126Side,.fx63Side) nav a.active{
  background:linear-gradient(135deg,rgba(27,178,105,.28),rgba(121,214,75,.18))!important;
  box-shadow:inset 0 0 0 1px rgba(153,237,111,.25)!important;
}
html body.ifxInternalApp #app :is(.ifx126Side,.fx63Side) nav a.active :is(span,i){
  color:#fff!important;
}
html body.ifxInternalApp #app :is(.ifx126Topbar,.head51,.fx89Header,.fx90Header){
  background:rgba(4,54,42,.97)!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 8px 26px rgba(3,40,30,.10)!important;
}
html body.ifxInternalApp #app .ifx126Topbar :is(small,b){
  color:#fff!important;
}
html body.ifxInternalApp #app .ifx126Topbar small{opacity:.72}

/* Strong contrast on all internal image headers */
html body.ifxInternalApp #app :is(
  .ifxDashHero127,.ifxContextIntro,.ifxCareerResultsHero,.imageTitle,.cleanTitle51,
  .ifxPLHHero,.ifxSvcHero,.fx63ScreenIntro,.ifxResultSummaryHead,.courseBridgeV5Head,
  .ifx126ProjectHero,.resultHero53
){
  position:relative!important;
  overflow:hidden!important;
  background-color:#063b2d!important;
  background-blend-mode:multiply!important;
  box-shadow:inset 0 0 0 9999px rgba(2,37,28,.54),0 18px 48px rgba(3,45,33,.13)!important;
  border:1px solid rgba(255,255,255,.06)!important;
}
html body.ifxInternalApp #app .resultHero53 img{
  filter:brightness(.52) saturate(.90)!important;
}
html body.ifxInternalApp #app :is(
  .ifxDashHero127,.ifxContextIntro,.ifxCareerResultsHero,.imageTitle,.cleanTitle51,
  .ifxPLHHero,.ifxSvcHero,.fx63ScreenIntro,.ifxResultSummaryHead,.courseBridgeV5Head,
  .ifx126ProjectHero,.resultHero53
) :is(h1,h2,h3,strong){
  color:#fff!important;
  text-shadow:0 2px 16px rgba(0,0,0,.28)!important;
}
html body.ifxInternalApp #app :is(
  .ifxDashHero127,.ifxContextIntro,.ifxCareerResultsHero,.imageTitle,.cleanTitle51,
  .ifxPLHHero,.ifxSvcHero,.fx63ScreenIntro,.ifxResultSummaryHead,.courseBridgeV5Head,
  .ifx126ProjectHero,.resultHero53
) :is(p,small,span){
  color:rgba(255,255,255,.86)!important;
  text-shadow:0 1px 10px rgba(0,0,0,.24)!important;
}

/* Commercial cards: higher clarity, lighter density */
html body.ifxInternalApp #app :is(
  .cards>article,.fxv3Card,.careerV4Card,.fdpCard,.ifxPayCard,.ifxSvcPack,
  .ifxEducationCard,.courseBridgeV5Offering,.resultBlock53
){
  border:1px solid var(--a92-line)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 10px 34px rgba(8,62,45,.07)!important;
}
html body.ifxInternalApp #app :is(.cta,button:not(.ghost):not(.link53),.account-app-button){
  background:linear-gradient(135deg,#0d9b60,#08794c)!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 10px 26px rgba(10,143,88,.18)!important;
}
html body.ifxInternalApp #app :is(.cta,button:not(.ghost):not(.link53),.account-app-button):hover{
  filter:brightness(1.04);
}

/* Vocational diagnosis: distraction-free and stable */
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .testPremium53{
  display:block!important;
  width:100%!important;
  max-width:1180px!important;
  min-height:calc(100dvh - 18px)!important;
  margin:0 auto!important;
  padding:clamp(20px,3vw,42px) clamp(14px,3vw,32px) 132px!important;
  background:linear-gradient(180deg,#f7faf8,#eef5f1)!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .testVisual53{
  display:none!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .question53{
  width:min(860px,100%)!important;
  max-width:860px!important;
  min-height:min(680px,calc(100dvh - 88px))!important;
  margin:0 auto!important;
  padding:clamp(28px,4vw,52px)!important;
  border:1px solid #d9e7df!important;
  border-radius:28px!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 24px 70px rgba(4,55,39,.10)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .questionTop53{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:12px!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .questionTop53 small{
  color:#3c5b50!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .questionTop53 b{
  color:#087b4d!important;
  font-size:13px!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .prog53{
  height:7px!important;
  border-radius:999px!important;
  background:#e8f0ec!important;
  overflow:hidden!important;
  margin-bottom:clamp(28px,5vh,48px)!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .prog53 i{
  background:linear-gradient(90deg,#0b9b5e,#7bd74b)!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .questionEyebrowV59{
  color:#087a4e!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  text-align:center!important;
  margin-bottom:10px!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .question53 h1{
  max-width:760px!important;
  margin:0 auto 14px!important;
  color:#15372c!important;
  font-size:clamp(27px,3.1vw,40px)!important;
  line-height:1.15!important;
  text-align:center!important;
  text-wrap:balance;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .questionHelpV59{
  max-width:640px!important;
  margin:0 auto 28px!important;
  color:#647970!important;
  text-align:center!important;
  font-size:14px!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .sliderWrap53{
  width:min(690px,100%)!important;
  margin:0 auto!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app #sliderValue53{
  color:#0a8051!important;
  font-weight:850!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .sliderScaleV59{
  color:#63776f!important;
  font-size:12px!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .questionActions53{
  position:sticky;
  bottom:max(12px,env(safe-area-inset-bottom));
  z-index:1200!important;
  display:grid!important;
  grid-template-columns:minmax(120px,.72fr) minmax(210px,1.35fr) minmax(120px,.72fr)!important;
  gap:10px!important;
  width:100%!important;
  margin:38px auto 0!important;
  padding:10px!important;
  border:1px solid rgba(8,98,62,.14)!important;
  border-radius:19px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 16px 42px rgba(3,48,35,.16)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .questionActions53 :is(button,.ghost,.link53){
  min-height:50px!important;
  margin:0!important;
  border-radius:13px!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .questionActions53 .ghost{
  background:#edf4f0!important;
  color:#21483a!important;
  border:1px solid #d7e5de!important;
  box-shadow:none!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .questionActions53 .link53{
  background:transparent!important;
  color:#49675c!important;
  border:1px solid transparent!important;
  box-shadow:none!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .micro53{
  color:#71847c!important;
  text-align:center!important;
  margin:14px auto 0!important;
  font-size:12px!important;
}

/* Academic diagnostic: clean, no distracting hero art */
html body.ifxInternalApp[data-ifx-internal-route="diagnostic"] #app .fxv3DiagHero{
  grid-template-columns:1fr!important;
  background:linear-gradient(135deg,#063b2e,#0b6548)!important;
  box-shadow:0 18px 48px rgba(3,48,35,.12)!important;
  border:0!important;
}
html body.ifxInternalApp[data-ifx-internal-route="diagnostic"] #app .fxv3DiagHero :is(h1,h2,h3,p,small,strong,span){
  color:#fff!important;
}
html body.ifxInternalApp[data-ifx-internal-route="diagnostic"] #app .fxv3DiagKpi{
  max-width:420px;
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.14)!important;
}

/* Reduce visual movement globally */
html body.ifxInternalApp #app :is(
  .ifxDashHero127,.ifxContextIntro,.ifxCareerResultsHero,.imageTitle,.cleanTitle51,.ifxPLHHero,.ifxSvcHero,
  .fx63ScreenIntro,.testPremium53,.question53,.questionActions53
){
  animation:none!important;
  transition:none!important;
  transform:none;
}

@media(max-width:900px){
  html body.ifxInternalApp #app h1{font-size:clamp(32px,7vw,44px)!important}
  html body.ifxInternalApp #app h2{font-size:clamp(25px,5.2vw,34px)!important}
  html body.ifxInternalApp[data-ifx-internal-route="test"] #app .question53{
    min-height:calc(100dvh - 170px)!important;
    padding:32px 22px 122px!important;
    border-radius:22px!important;
  }
}
@media(max-width:767px){
  html body.ifxInternalApp #app p,
  html body.ifxInternalApp #app li,
  html body.ifxInternalApp #app label,
  html body.ifxInternalApp #app td{font-size:14px!important}
  html body.ifxInternalApp #app small{font-size:12.25px!important}
  html body.ifxInternalApp #app :is(button,.cta,.ghost,.account-app-button){min-height:48px!important}
  html body.ifxInternalApp[data-ifx-internal-route="test"] #app .testPremium53{
    min-height:calc(100dvh - 54px)!important;
    padding:14px 10px 150px!important;
  }
  html body.ifxInternalApp[data-ifx-internal-route="test"] #app .question53{
    min-height:calc(100dvh - 124px)!important;
    padding:26px 18px 116px!important;
    justify-content:flex-start!important;
  }
  html body.ifxInternalApp[data-ifx-internal-route="test"] #app .questionTop53{margin-top:4px!important}
  html body.ifxInternalApp[data-ifx-internal-route="test"] #app .prog53{margin-bottom:32px!important}
  html body.ifxInternalApp[data-ifx-internal-route="test"] #app .question53 h1{
    font-size:clamp(25px,7vw,32px)!important;
  }
  html body.ifxInternalApp[data-ifx-internal-route="test"] #app .questionActions53{
    grid-template-columns:1fr 1.35fr!important;
    padding:8px!important;
    border-radius:17px!important;
  }
  html body.ifxInternalApp[data-ifx-internal-route="test"] #app .questionActions53 .link53{
    grid-column:1/-1!important;
    min-height:42px!important;
  }
  html body.ifxInternalApp[data-ifx-internal-route="test"] #app .sliderScaleV59{
    font-size:10.5px!important;
  }
}
@media(max-width:420px){
  html body.ifxInternalApp[data-ifx-internal-route="test"] #app .question53{padding-left:15px!important;padding-right:15px!important}
  html body.ifxInternalApp[data-ifx-internal-route="test"] #app .questionTop53{align-items:flex-start!important}
  html body.ifxInternalApp[data-ifx-internal-route="test"] #app .questionTop53 small{max-width:68%!important}
}
@media(prefers-reduced-motion:reduce){
  html body.ifxInternalApp #app *,html body.ifxInternalApp #app *:before,html body.ifxInternalApp #app *:after{
    animation-duration:.01ms!important;
    transition-duration:.01ms!important;
  }
}

/* A9.2 final renderer — current diagnostic/test surface */
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxTestExact{
  display:block!important;
  width:100%!important;
  max-width:1120px!important;
  min-height:100dvh!important;
  margin:0 auto!important;
  padding:clamp(18px,3vw,36px) clamp(12px,3vw,28px) 142px!important;
  background:linear-gradient(180deg,#f7faf8 0%,#eef5f1 100%)!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxTestVisual{
  display:none!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxTestPanel{
  position:relative!important;
  width:min(900px,100%)!important;
  max-width:900px!important;
  min-height:min(720px,calc(100dvh - 72px))!important;
  margin:0 auto!important;
  padding:clamp(34px,4vw,58px) clamp(22px,5vw,64px) 132px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  border:1px solid #d9e7df!important;
  border-radius:30px!important;
  background:#fff!important;
  box-shadow:0 24px 72px rgba(4,55,39,.11)!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxTestHome{
  position:absolute!important;
  top:24px!important;
  left:clamp(22px,5vw,64px)!important;
  min-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  color:#365c4e!important;
  font-size:13px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxTestProgress{
  width:min(720px,100%)!important;
  margin:30px auto clamp(28px,5vh,46px)!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxTestProgress>span{
  display:block!important;
  margin-bottom:10px!important;
  color:#49685d!important;
  font-size:12.5px!important;
  font-weight:850!important;
  text-align:center!important;
  letter-spacing:.04em!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxTestProgress>div{
  height:7px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:#e6efea!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxTestProgress i{
  display:block!important;
  height:100%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#0b9b5e,#79d64b)!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxQuestionCategory{
  display:block!important;
  margin:0 auto 10px!important;
  color:#087b4d!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  text-align:center!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxTestPanel h1{
  width:min(760px,100%)!important;
  margin:0 auto 14px!important;
  color:#15372c!important;
  font-size:clamp(27px,3.1vw,40px)!important;
  line-height:1.16!important;
  letter-spacing:-.025em!important;
  text-align:center!important;
  text-wrap:balance!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxSliderInstruction{
  margin:0 auto 28px!important;
  color:#647970!important;
  font-size:14px!important;
  text-align:center!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxSliderWrapExact{
  width:min(700px,100%)!important;
  margin:0 auto!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxSliderLabelsExact{
  color:#667c73!important;
  font-size:11.5px!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxResponseBoxExact{
  width:min(700px,100%)!important;
  margin:22px auto 0!important;
  border:1px solid #dce8e2!important;
  border-radius:17px!important;
  background:#f6faf8!important;
  box-shadow:none!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxQuestionNav{
  position:sticky;
  bottom:max(10px,env(safe-area-inset-bottom));
  z-index:1300!important;
  width:100%!important;
  margin:34px auto 0!important;
  padding:10px!important;
  display:grid!important;
  grid-template-columns:1fr 1.35fr!important;
  gap:10px!important;
  border:1px solid rgba(8,98,62,.14)!important;
  border-radius:19px!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 16px 42px rgba(3,48,35,.16)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxQuestionNav button{
  min-height:52px!important;
  margin:0!important;
  border-radius:13px!important;
  font-size:14px!important;
  font-weight:850!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxQuestionNav .back{
  background:#edf4f0!important;
  color:#21483a!important;
  border:1px solid #d7e5de!important;
  box-shadow:none!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxQuestionNav .next{
  background:linear-gradient(135deg,#0d9b60,#08794c)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 10px 26px rgba(10,143,88,.18)!important;
}
@media(max-width:767px){
  html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxTestExact{padding:10px 8px 132px!important}
  html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxTestPanel{
    min-height:calc(100dvh - 84px)!important;
    padding:70px 16px 118px!important;
    border-radius:22px!important;
    justify-content:flex-start!important;
  }
  html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxTestHome{top:14px!important;left:16px!important}
  html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxTestProgress{margin:12px auto 28px!important}
  html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxTestPanel h1{font-size:clamp(25px,7vw,32px)!important}
  html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxSliderLabelsExact{font-size:10.25px!important}
  html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxQuestionNav{padding:8px!important;border-radius:17px!important}
}

/* A9.2.1 — Focused questionnaire navigation. No changes to response handlers. */
/* The app-wide mobile dock is a separate stacking context above the question panel. */
/* Hide it only in the questionnaire; the existing Minha Jornada link remains available. */
html body.ifxInternalApp[data-ifx-internal-route="test"] #mobileV13Nav.mobileV13Nav {
  display:none!important;
  pointer-events:none!important;
}
/* Prevent legacy minimum button widths from pushing Next outside narrow phones. */
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxQuestionNav {
  grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] #app .ifxQuestionNav > button {
  min-width:0!important;
  max-width:100%!important;
  width:100%!important;
  box-sizing:border-box!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
}
/* Keep both existing help controls reachable without covering question actions. */
html body.ifxInternalApp[data-ifx-internal-route="test"] .fx64PublicGuideBtn,
html body.ifxInternalApp[data-ifx-internal-route="test"] #helpV26Btn {
  bottom:calc(100px + env(safe-area-inset-bottom, 0px))!important;
}
html body.ifxInternalApp[data-ifx-internal-route="test"] .fx64PublicGuideBtn {right:78px!important;}
html body.ifxInternalApp[data-ifx-internal-route="test"] #helpV26Btn {right:16px!important;}
