.pws-client-info-row {
    align-items: center;
    column-gap: .5rem;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 6.75rem 1.75rem;
}

.pws-client-info-name {
    min-width: 0;
}

.pws-client-info-details {
    column-gap: .15rem;
    display: grid;
    grid-template-columns: 2.55rem 1fr;
    justify-self: end;
    line-height: 1.35;
    width: 6.75rem;
}

.pws-client-info-stock-label,
.pws-client-info-stock-value {
    font-size: .95rem;
}

.pws-client-info-stock-value {
    white-space: nowrap;
}

.pws-client-info-stock-badge {
    font-size: .8rem !important;
    min-width: 2.15rem;
    padding: .25rem .45rem !important;
}

.pws-client-info-weight-label,
.pws-client-info-weight-value {
    font-size: .78rem;
    line-height: 1.15;
}

.pws-stockavailability-contact-btn {
    height: 1.75rem;
    width: 1.75rem;
}

.pws-client-info-row .pws-stockavailability-contact-btn {
    align-self: center;
    justify-self: center;
}

.pws-stock-availability-list--available {
    background-color: #006417;
    color: #fff;
}

.pws-stock-availability-list--unavailable {
    background-color: #b2b2b2;
    color: #fff;
}
