/* Branding color overrides for Tailwind/Bootstrap classes */
.bg-blue-500, .bg-blue-600, .bg-blue-700, .text-blue-500, .text-blue-600, .text-blue-700, .border-blue-500, .border-blue-600, .border-blue-700 {
    background-color: #0071bc !important;
    color: #fff !important;
    border-color: #0071bc !important;
}
.bg-gray-500, .text-gray-500, .border-gray-500 {
    background-color: #808080 !important;
    color: #fff !important;
    border-color: #808080 !important;
}
.btn-primary, .eBtn.gradient {
    background-color: #0071bc !important;
    border-color: #0071bc !important;
    color: #fff !important;
}
.btn-secondary {
    background-color: #808080 !important;
    border-color: #808080 !important;
    color: #fff !important;
}
.btn-google-login {
    background: linear-gradient(90deg, #c471f5 0%, #fa71cd 100%) !important;
    border: none !important;
    color: #fff !important;
    font-size: 1.15rem !important;
    padding: 0.85rem 0 !important;
    border-radius: 1.2rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    font-weight: 700 !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
    transition: background 0.2s;
    margin-bottom: 18px;
    letter-spacing: 0.01em;
}
.btn-google-login:hover {
    background: linear-gradient(90deg, #a85de6 0%, #d95ea3 100%) !important;
}
.btn-google-login img {
    height: 24px !important;
    margin-right: 13px !important;
}
