/* RefinedLeads.ai Dashboard - Custom Styles */

/* Smooth transitions for interactive elements */
.transition-colors {
    transition-property: color, background-color, border-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

/* Focus states for accessibility */
input:focus,
button:focus,
select:focus {
    outline: none;
}

/* Purple checkboxes and radio buttons */
input[type="checkbox"],
input[type="radio"] {
    accent-color: #9333ea; /* purple-600 */
}

/* Card hover effects */
.hover\:shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

/* Flash message animations */
.flash-message {
    animation: slideIn 0.3s ease-out;
}

@keyframes slideIn {
    from {
        transform: translateX(100%);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

