/*
* Custom styles for Vieira e Fernandes Contabilidade
* This stylesheet overrides the default theme colors
*/

:root {
    --blue-gradient: linear-gradient(135deg, #176EB5 0%, #0d4d82 100%) !important;
    --dark-gradient: linear-gradient(135deg, #0d4d82 0%, #176EB5 100%) !important;
    --glass-white: rgba(255, 255, 255, 0.1) !important;
    --glass-black: rgba(13, 77, 130, 0.8) !important;
    --brand-blue: #176EB5 !important;
    --brand-blue-dark: #0d4d82 !important;
    --brand-white: #FFFFFF !important;
    --brand-black: #161831 !important;
}

/* Text colors */
.text-brand-blue {
    color: #176EB5 !important;
}

.text-blue-dark, 
.text-brand-blue-dark {
    color: #0d4d82 !important;
}

/* Background colors */
.bg-brand-blue, 
.bg-blue {
    background-color: #176EB5 !important;
}

.bg-brand-blue-dark,
.bg-blue-dark {
    background-color: #0d4d82 !important;
}

/* Border colors */
.border-brand-blue,
.border-blue {
    border-color: #176EB5 !important;
}

.border-brand-blue-dark,
.border-blue-dark {
    border-color: #0d4d82 !important;
}

/* Button styles */
.btn-primary, 
.bg-brand-blue {
    background-color: #176EB5 !important;
}

.btn-primary:hover,
.hover\:bg-brand-blue:hover {
    background-color: #0d4d82 !important;
}

/* Text hover colors */
.hover\:text-brand-blue:hover {
    color: #176EB5 !important;
}

.hover\:text-brand-blue-dark:hover {
    color: #0d4d82 !important;
}

/* Background hover colors */
.hover\:bg-brand-blue-dark:hover {
    background-color: #0d4d82 !important;
}

/* Color with opacity */
.bg-brand-blue\/10 {
    background-color: rgba(23, 110, 181, 0.1) !important;
}

.bg-brand-blue\/20 {
    background-color: rgba(23, 110, 181, 0.2) !important;
}

.bg-brand-blue\/5 {
    background-color: rgba(23, 110, 181, 0.05) !important;
}

.bg-brand-blue-dark\/5 {
    background-color: rgba(13, 77, 130, 0.05) !important;
}

.bg-brand-blue-dark\/30 {
    background-color: rgba(13, 77, 130, 0.3) !important;
}

/* Group hover states */
.group-hover\:text-brand-blue {
    color: #176EB5 !important;
}

.group-hover\:bg-brand-blue {
    background-color: #176EB5 !important;
}

.group-hover\:bg-brand-blue\/20 {
    background-color: rgba(23, 110, 181, 0.2) !important;
}

/* Footer background */
footer.bg-brand-blue-dark {
    background-color: #0d4d82 !important;
}

/* Scrollbar */
::-webkit-scrollbar-thumb {
    background: #176EB5 !important;
}

::-webkit-scrollbar-thumb:hover {
    background: #0d4d82 !important;
}

/* For values list specific styling */
.valores-bullet {
    background-color: #176EB5 !important;
}

.valores-destaque {
    color: #176EB5 !important;
}