.lhi-wbls-front-waiting {
    margin: 12px 18px;
    padding: 12px 14px;
    border-left: 4px solid #d97706;
    border-radius: 4px;
    background: #fff4d6;
    color: #5c3a05;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.45;
    text-align: left;
}

.wbls-chat-status.lhi-wbls-chat-status-waiting {
    background-color: #d97706 !important;
}

.lhi-wbls-edited-label {
    font-style: italic;
    opacity: .75;
}

@media (max-width: 980px) {
    .lhi-wbls-front-waiting {
        margin: 10px 12px;
        font-size: 14px;
    }
}


.lhi-wbls-front-waiting {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.lhi-wbls-front-status-text {
    flex: 1 1 260px;
}

.lhi-confirm-shipment {
    min-height: 42px;
    padding: 8px 16px;
    border: 0;
    border-radius: 5px;
    background: #3f7d4c;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
}

.lhi-confirm-shipment:hover,
.lhi-confirm-shipment:focus {
    background: #315f3b;
}

.lhi-confirm-shipment:disabled {
    cursor: wait;
    opacity: .65;
}

.lhi-shipment-confirmed {
    display: block;
    flex: 1 0 100%;
    margin-top: 3px;
    font-weight: 600;
}

.lhi-wbls-front-waiting.lhi-sample-status-received,
.lhi-wbls-front-waiting.lhi-sample-status-analyzing,
.lhi-wbls-front-waiting.lhi-sample-status-result_sent {
    border-left-color: #3f7d4c;
    background: #edf6ef;
    color: #244b2d;
}

.lhi-wbls-front-waiting.lhi-sample-status-not_sent {
    border-left-color: #646970;
    background: #f0f0f1;
    color: #3c434a;
}

@media (max-width: 600px) {
    .lhi-confirm-shipment {
        width: 100%;
    }
}

