/* VM Product Sync — PDP per-location availability table */

.vmps-availability-table-wrap {
    margin: 1.5em 0;
}

.vmps-availability-title {
    font-size: 1em;
    font-weight: 600;
    margin-bottom: 0.5em;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: inherit;
}

.vmps-availability-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.9em;
}

.vmps-availability-table th,
.vmps-availability-table td {
    padding: 0.5em 0.75em;
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.vmps-availability-table thead th {
    font-weight: 600;
    color: #555;
    background: rgba(0, 0, 0, 0.03);
}

.vmps-in-stock td {
    /* no special row background */
}

.vmps-out-of-stock td {
    color: #888;
}

.vmps-stock-badge {
    display: inline-block;
    padding: 0.2em 0.6em;
    border-radius: 3px;
    font-size: 0.85em;
    font-weight: 500;
}

.vmps-stock-in {
    background: #e8f5e9;
    color: #2e7d32;
}

.vmps-stock-out {
    background: #f5f5f5;
    color: #888;
}
