/**
 * PixelPulse Reservations Dashboard — base layout.
 *
 * These styles enhance RTB-generated frontend booking-table markup without
 * replacing RTB's renderer. Keep selectors scoped to RTB dashboard classes so
 * normal booking forms remain unaffected.
 */
.e-con {
    min-width: 0;
}

.rtb-view-bookings-form {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    padding: 0.5rem;
}

.rtb-view-bookings-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: auto;
}

.rtb-view-bookings-table th,
.rtb-view-bookings-table td {
    padding: 0.75rem;
    vertical-align: top;
    overflow-wrap: normal;
    word-break: normal;
}

.rtb-view-bookings-table-column-email,
.rtb-view-bookings-table-column-phone {
    font-size: 0.875rem;
    overflow-wrap: normal;
}

.rtb-view-bookings-table-column-arrived {
    width: 6rem;
    min-width: 6rem;
    text-align: center;
}

.rtb-view-bookings-table-column-time {
    width: 7rem;
    min-width: 7rem;
    white-space: nowrap;
}

.rtb-view-bookings-table-column-party {
    width: 6rem;
    min-width: 6rem;
    text-align: center;
}


.pix-rtb-dashboard.is-loading {
    opacity: 0.65;
    pointer-events: none;
}

.pix-rtb-dashboard-empty-row td {
    padding: 1rem;
    text-align: center;
    font-weight: 600;
}
