/* style.css — Extra styles beyond Tailwind */

/* Smooth animation for the loading spinner */
@keyframes pulse-slow {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.5; }
}
.pulse-slow {
    animation: pulse-slow 2s ease-in-out infinite;
}

/* Make the table rows hoverable */
#leads-tbody tr:hover {
    background-color: #f9fafb;
}

/* Truncate long text in table cells */
.truncate-cell {
    max-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Search input — larger on desktop */
@media (min-width: 768px) {
    #search-input {
        font-size: 1.05rem;
    }
}