/**

 * Cloud Win — alternador Classic / Neon (compacto, não quebra o menu)

 */



.rk-theme-switcher {

  list-style: none;

  margin: 0 0.25rem 0 0.35rem;

  padding: 0;

  flex-shrink: 0;

}



.rk-theme-switcher__inner {

  display: inline-flex;

  align-items: center;

  gap: 0.1rem;

  padding: 0.15rem;

  border-radius: 999px;

  border: 1px solid rgba(255, 255, 255, 0.12);

  background: rgba(0, 0, 0, 0.18);

}



.rk-theme-switcher__btn {

  display: inline-flex;

  align-items: center;

  justify-content: center;

  width: 1.75rem;

  height: 1.75rem;

  padding: 0;

  border: 1px solid transparent;

  border-radius: 999px;

  background: transparent;

  color: rgba(255, 255, 255, 0.78);

  cursor: pointer;

  transition:

    background 0.22s ease,

    border-color 0.22s ease,

    box-shadow 0.22s ease;

}



.rk-theme-switcher__btn:hover {

  background: rgba(255, 255, 255, 0.1);

}



.rk-theme-switcher__btn.is-active {

  background: rgba(0, 229, 255, 0.16);

  border-color: rgba(0, 229, 255, 0.32);

  box-shadow: 0 0 10px rgba(0, 229, 255, 0.12);

}



.rk-theme-switcher__icon {

  font-size: 0.82rem;

  line-height: 1;

}



.rk-theme-switcher__label {

  display: none !important;

}



/* Classic header */

html[data-theme="classic"] .cros-navbar .rk-theme-switcher__inner,

html[data-theme="classic"] #mobile-header .rk-theme-switcher__inner {

  border-color: rgba(2, 115, 212, 0.15);

  background: rgba(255, 255, 255, 0.92);

}



html[data-theme="classic"] .rk-theme-switcher__btn {

  color: #94a3b8;

}



html[data-theme="classic"] .rk-theme-switcher__btn.is-active {

  background: rgba(2, 115, 212, 0.12);

  border-color: rgba(2, 115, 212, 0.3);

  box-shadow: none;

}



html[data-theme="classic"] .rk-theme-switcher__btn[data-rk-theme="classic"].is-active {

  color: #0273d4;

}



#header .rk-theme-switcher {

  display: inline-flex;

}



#mobile-header .rk-theme-switcher {

  display: flex;

  width: auto;

  margin-left: auto;

}



@media (min-width: 768px) {

  #mobile-header .rk-theme-switcher {

    display: none !important;

  }

}



@media (max-width: 767px) {

  #header .rk-theme-switcher {

    display: none !important;

  }

}



/* Evita quebra do menu principal */

@media (min-width: 992px) {

  #header.nav.navbar-nav {

    flex-wrap: nowrap;

    align-items: center;

  }



  #primary-nav .navbar-nav.mr-auto {

    flex-wrap: wrap;

  }

}

/* Seletor de idioma — só bandeira (economiza espaço no header) */
body.rackon-client .cw-lang-btn-flag-only > button,
body.rackon-client #header .lang-btn.cw-lang-btn-flag-only .btn,
body.rackon-client #mobile-header .lang-btn.cw-lang-btn-flag-only .btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 0.15rem;
  padding: 0.3rem 0.42rem !important;
  min-width: 0;
  line-height: 1;
  white-space: nowrap;
}

body.rackon-client .cw-lang-flag {
  line-height: 0;
}

body.rackon-client .cw-lang-flag .iti-flag {
  margin: 0;
}

body.rackon-client .cw-lang-currency {
  font-size: 0.82rem;
  font-weight: 600;
}

