/* Additional styles can be added here */
.item-count-badge {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #0d6efd;
    color: white;

    display: flex;
    align-items: center;
    justify-content: center;

    font-weight: 800;
    font-size: 16px;

    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}

/* Custom animations */
@keyframes slideIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.container {
    animation: slideIn 0.3s ease-in-out;
}

.production-warnings{
    width:1000px;
    margin-bottom:20px;
}

.warning-item{
    background:#dc3545;
    color:#fff;
    font-size:32px;
    font-weight:700;
    padding:15px;
    margin-bottom:10px;
    border-radius:10px;
    text-align:center;
    animation: blink 1.2s infinite;
}

@keyframes blink{
    50%{
        opacity:.7;
    }
}