/* ============================= */
/* 🔥 FORÇA VERMELHO GLOBAL */
/* ============================= */

:root {
    --ci-primary-color: #ef4444 !important;
    --ci-primary-opacity-color: #dc2626 !important;
}

/* ============================= */
/* 🔥 REMOVE VERDE DO SISTEMA */
/* ============================= */

.bg-green-500,
.bg-green-600,
.bg-green-700,
.bg-green-800 {
    background-color: #ef4444 !important;
    border-color: #ef4444 !important;
}

.text-green-400,
.text-green-500,
.text-green-600 {
    color: #ef4444 !important;
}

.border-green-500 {
    border-color: #ef4444 !important;
}

/* ============================= */
/* 🔥 BOTÕES */
/* ============================= */

button,
.btn,
[class*="bg-green"] {
    background-color: #ef4444 !important;
    color: #ffffff !important;
    border-color: #ef4444 !important;
}

button:hover,
.btn:hover {
    background-color: #dc2626 !important;
}

/* ============================= */
/* 🔥 TEXTOS BRANCOS */
/* ============================= */

body,
p,
span,
h1,
h2,
h3,
h4,
h5,
h6,
label,
small,
div {
    color: #ffffff !important;
}

/* ============================= */
/* 🔥 INPUTS */
/* ============================= */

input,
textarea,
select {
    color: #ffffff !important;
    background-color: #111 !important;
    border-color: #333 !important;
}

input:focus,
textarea:focus {
    border-color: #ef4444 !important;
    box-shadow: 0 0 0 1px #ef4444 !important;
}

/* ============================= */
/* 🔥 LINKS */
/* ============================= */

a {
    color: #ef4444 !important;
}

/* ============================= */
/* 🔥 NAVBAR */
/* ============================= */

.navtop-color {
    background-color: #0b0b0b !important;
}

/* ============================= */
/* 🔥 SIDEBAR */
/* ============================= */

aside {
    background-color: #0b0b0b !important;
    border-right: 2px solid #ef4444 !important;
}

/* ============================= */
/* 🔥 CARDS */
/* ============================= */

.bg-white,
.bg-gray-100,
.bg-gray-200,
.bg-gray-300 {
    background-color: #111 !important;
}

/* ============================= */
/* 🔥 SCROLL */
/* ============================= */

::-webkit-scrollbar-thumb {
    background: #ef4444 !important;
}

/* ============================= */
/* 🔥 REMOVE LOGO ORIGINAL */
/* ============================= */

img[src*="uploads"],
img[class*="logo"],
img[class*="image-logo"] {
    display: none !important;
}

/* REMOVE TEXTO BALYBET */
.flex.items-center.justify-start h1,
.flex.items-center.justify-start span,
.flex.items-center.justify-start p {
    display: none !important;
}

/* ============================= */
/* 🔥 NOVA LOGO */
/* ============================= */

.flex.items-center.justify-start::before {
    content: "";
    position: absolute;
    left: 35%;
    top: 60%;
    transform: translate(-50%, -50%);
    width: 220px;
    height: 180px;
    background: url('/storage/uploads/logosem.png') no-repeat center;
    background-size: contain;
}

/* ============================= */
/* 🎁 MOVE PRESENTE */
/* ============================= */

.flex.items-center.justify-start a:last-child,
.flex.items-center.justify-start button:last-child {
    position: absolute !important;
    left: 723px;
    top: 50%;
    transform: translateY(-50%);
}

/* ============================= */
/* 🔥 SALDO */
/* ============================= */

button[style*="gray-medium"],
button[style*="gray-medium"] div {
    background: transparent !important;
}

button strong {
    color: #ffffff !important;
}

button svg {
    filter: brightness(0) invert(1) !important;
}

/* ============================= */
/* 🔥 DROPDOWN */
/* ============================= */

#dropdown-user2 {
    background-color: #111 !important;
    border: 1px solid #ef4444 !important;
}

#dropdown-user2 a {
    color: #ffffff !important;
}

#dropdown-user2 a:hover {
    background-color: #ef4444 !important;
    color: #ffffff !important;
}

.bg-white.rounded.shadow {
    background-color: #111 !important;
}

/* ============================= */
/* 💣 CORREÇÃO DEFINITIVA DA FAIXA SUPERIOR */
/* ============================= */

.texto-indique-pad,
.texto-indique-pad * {
    color: #ffffff !important;
}

/* botão resgatar */
.texto-indique-pad a {
    background: #ffffff !important;
    color: #000000 !important;
    font-weight: 600;
}

/* ============================= */
/* 💣 CORREÇÃO GANHE R$ 5 */
/* ============================= */

.tirar-cedo,
.tirar-cedo * {
    color: #ffffff !important;
}

/* ============================= */
/* 💣 FORÇA FINAL (GANHA DE TUDO) */
/* ============================= */

*[style*="color"] {
    color: #ffffff !important;
}

[style*="var(--title-color)"] {
    color: #ffffff !important;
}