/* Card Hover & Lift */
.batch-card {
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    border: 1px solid #f1f5f9;
}

.batch-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    border-color: #bfdbfe;
    /* Blue-200 */
}

/* Calendar Badge Style */
.calendar-badge {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}

/* Scarcity Bar Animation */
.progress-fill {
    width: 0%;
    transition: width 1.5s ease-out;
}