/* Tema B - Empresa B */
:root {
    --colorPrimary: #2196F3;
    --colorPrimaryDark: #1976d2;
    --colorPrimaryLight: #42a5f5;
    --logoUrl: url('/assets/images/logos/riosulense.png');
    --loginBackground: url('/assets/images/backgrounds/bgrs.jpg');
}

/* Sobrescrever variáveis CSS existentes */
.btn-primary,
.bg-primary {
    background-color: var(--colorPrimary) !important;
    border-color: var(--colorPrimary) !important;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: var(--colorPrimaryDark) !important;
    border-color: var(--colorPrimaryDark) !important;
}

.text-primary {
    color: var(--colorPrimary) !important;
}

/* Login background customization */
.login-background,
.auth-background {
    background-image: var(--loginBackground) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* Logo customization */
.logo-img img,
.brand-logo img {
    content: var(--logoUrl) !important;
}

/* Headers e elementos com cor primária */
.modal-header.bg-primary,
.card-header.bg-primary,
.navbar.bg-primary {
    background-color: var(--colorPrimary) !important;
}

/* Links e elementos interativos */
a.text-primary:hover {
    color: var(--colorPrimaryDark) !important;
}

/* Badges e elementos de status */
.badge.bg-primary {
    background-color: var(--colorPrimary) !important;
}

/* Form controls com foco na cor primária */
.form-control:focus,
.form-select:focus {
    border-color: var(--colorPrimary) !important;
    box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25) !important;
}

/* Customizações específicas do Tema B */
.sidebar-item .sidebar-link:hover {
    background-color: rgba(33, 150, 243, 0.1) !important;
    color: var(--colorPrimary) !important;
}

/* WhatsApp button override para tema B */
.btn-success {
    background-color: #25D366 !important;
    border-color: #25D366 !important;
}