.vote-progress__group{
   /* border:2px solid red;*/
    border-radius:9px;
    margin-bottom:25px;
}

.vote-progress__title{
    margin-left:0!important;
    margin-right:0!important;
}

.vote-progress-wrapper {
    max-width: 100%;
    margin: 20px 0;
}

.progress-container {
    background: white;
    padding: 0;
}

.progress-track {
    width: 100%;
    height: 65px;
    background: transparent;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    display: flex;
}

.progress-yes-fill,
.progress-neutral-fill,
.progress-no-fill {
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 5px;
    transition: width 0.6s ease;
    position: relative;
    min-width:97px;
}

.progress-yes-fill {
    background: linear-gradient(90deg, #4CAF50 0%, #66BB6A 100%);
}

.progress-neutral-fill {
    background: linear-gradient(90deg, #E0E0E0  0%, #BDBDBD  100%);
}

.progress-no-fill {
    background: linear-gradient(90deg, #4e4ef6 0%, #0202ff 100%);
}

.progress-label {
    display: flex;
    align-items: center;
    gap: 2px;
    color: white;
    font-weight: 600;
    font-size: 15px;
    white-space: nowrap;
}

.progress-label svg {
    flex-shrink: 0;
}

.progress-percentages {
    display: flex;
    align-items: center;
    gap: 25px;
    margin-top: 12px;
    justify-content: flex-end;
}

.progress-label .emoji{
     width: 25px !important;
     height: 25px !important;
}

.percent-item {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 15px;
    font-weight: 600;
}

.percent-yes {
    color: #4CAF50;
}

.percent-neutral {
    color: #00BCD4;
}

.percent-no {
    color: #F44336;
}

.percent-item svg {
    flex-shrink: 0;
}

.testimonies-count {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 15px;
    padding-top: 12px;
    border-top: 1px solid #E0E0E0;
    font-size: 14px;
    color: #666;
}

.testimonies-count svg {
    flex-shrink: 0;
}


@media (max-width: 600px) {
    .progress-track {
        height: 40px;
    }

    .progress-label {
        font-size: 13px;
        padding-left: 0px;
    }

    .progress-label svg {
        width: 16px;
        height: 16px;
    }

    .percent-item {
        font-size: 14px;
    }

    .progress-percentages {
        gap: 15px;
    }
}

@media (max-width: 350px) {
	 .progress-label {
                font-size: 9px;
	}
}