.continuous25-improve {
    background: #168572;
    border-color: #168572;
    color: #fff;
}

.continuous25-improve:hover {
    background: #126f60;
    border-color: #126f60;
}

.continuous25-stop {
    background: #be3d3d;
    border-color: #be3d3d;
    color: #fff;
}

.continuous25-stop:hover {
    background: #a83232;
    border-color: #a83232;
}

.continuous25-stop:disabled {
    opacity: .65;
    cursor: wait;
}

.continuous25-origin,
.continuous25-mode,
.continuous25-saved,
.continuous25-working {
    display: inline-block;
    padding: 5px 9px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 700;
}

.continuous25-origin {
    margin-top: 8px;
    background: #e8f5f1;
    color: #1d7767;
}

.continuous25-mode {
    margin-top: 8px;
    margin-left: 5px;
    background: #edf4fa;
    color: #2d668f;
}

.continuous25-saved {
    background: #edf7ef;
    color: #2c7540;
}

.continuous25-working {
    background: #f0f3f5;
    color: #687985;
}

.continuous25-summary {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.continuous25-processing {
    border-left: 4px solid #168572;
}

.continuous25-live {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 9px;
}

.continuous25-live span {
    padding: 5px 8px;
    border-radius: 8px;
    background: #edf4f8;
    color: #506775;
    font-size: 12px;
}

@media (max-width: 760px) {
    .continuous25-summary {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
