/* ============================================
   RLXE IT — Branding Override
   Substitui cor azul #2781f6 por vermelho #e63232
============================================ */

/* === CORES AZUIS PARA VERMELHO === */

/* Background primário */
.bg-woot-500, .bg-woot-600, .bg-woot-700,
[class*="bg-woot-5"], [class*="bg-woot-6"], [class*="bg-woot-7"],
[style*="#2781f6"], [style*="#086de0"], [style*="rgb(39, 129, 246)"] {
  background-color: #e63232 !important;
}

/* Hover states */
.hover\:bg-woot-500:hover, .hover\:bg-woot-600:hover, .hover\:bg-woot-700:hover,
[class*="hover:bg-woot"]:hover {
  background-color: #c42828 !important;
}

/* Text */
.text-woot-500, .text-woot-600, [class*="text-woot-5"], [class*="text-woot-6"] {
  color: #e63232 !important;
}

.hover\:text-woot-500:hover, .hover\:text-woot-600:hover {
  color: #c42828 !important;
}

/* Border */
.border-woot-500, .border-woot-600, [class*="border-woot"] {
  border-color: #e63232 !important;
}

/* Ring */
.ring-woot-500, .ring-woot-600, [class*="ring-woot"] {
  --tw-ring-color: #e63232 !important;
}

/* Botões genéricos */
button.primary, 
.button.primary, 
.btn-primary,
button[type="submit"]:not([disabled]),
.woot-button--primary {
  background-color: #e63232 !important;
  border-color: #e63232 !important;
}

button.primary:hover, 
.button.primary:hover,
.btn-primary:hover,
button[type="submit"]:not([disabled]):hover {
  background-color: #c42828 !important;
  border-color: #c42828 !important;
}

/* Tabs ativos */
[data-state="active"], 
.active-tab,
[class*="underline"][class*="woot"],
[class*="border-b"][class*="woot"] {
  border-color: #e63232 !important;
}

/* Toggle/Switch ativado */
[role="switch"][aria-checked="true"],
[role="switch"][data-state="checked"],
.toggle.active,
.switch.checked {
  background-color: #e63232 !important;
}

/* Badges */
.badge-primary, [class*="badge"][class*="woot"], [class*="badge--primary"] {
  background-color: #e63232 !important;
}

/* Links */
a[class*="text-woot"], a[class*="link"][class*="woot"] {
  color: #e63232 !important;
}

a[class*="text-woot"]:hover, a[class*="link"][class*="woot"]:hover {
  color: #c42828 !important;
}

/* Sidebar item ativo */
.sidebar-item.active,
.secondary-menu .menu-item.active,
[class*="active-menu-item"],
.bg-woot-25, .bg-woot-50, .bg-woot-75 {
  background-color: rgba(230, 50, 50, 0.1) !important;
}

/* Focus ring */
*:focus[class*="ring-woot"],
*:focus-visible[class*="ring-woot"] {
  --tw-ring-color: #e63232 !important;
}

/* === TELA DE LOGIN === */
/* Login button especificamente */
form button[type="submit"],
.auth form button,
[class*="login"] button[type="submit"] {
  background-color: #e63232 !important;
  border-color: #e63232 !important;
}

form button[type="submit"]:hover {
  background-color: #c42828 !important;
}
