.campaign-progress-bar-wrapper {
    width: 100%;
}

.campaign-progress-bar-bg {
    width: 100%;
    height: 36px;
    border-radius: 8px;
}

.campaign-progress-info-above {
    margin-bottom: 10px;
}

.campaign-progress-info-below {
    margin-top: 10px;
}

.campaign-progress-bar-fill {
    height: 36px;
    border-radius: 8px;
    background-color: #2dc75c;
    transition: width 0.3s ease;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.campaign-progress-bar-fill .campaign-bar-text {
    padding: 0 10px;
}

.campaign-bar-text 
{
    white-space: nowrap;
}