/* Override Bootstrap primary color */
:root {
    --bs-primary: #4f46e5;
    --bs-primary-rgb: 79, 70, 229;
}

.btn-primary {
    background-color: #4f46e5 !important;
    border-color: #4f46e5 !important;
}

.btn-primary:hover {
    background-color: #4338ca !important;
    border-color: #4338ca !important;
}

.text-primary {
    color: #4f46e5 !important;
}

.bg-primary {
    background-color: #4f46e5 !important;
}

.border-primary {
    border-color: #4f46e5 !important;
}

/* Links */
a {
    color: #4f46e5;
}

a:hover {
    color: #4338ca;
}

/* Focus states */
.form-control:focus,
.btn-primary:focus {
    border-color: #4f46e5;
    box-shadow: 0 0 0 0.25rem rgba(79, 70, 229, 0.25);
} 