/* Compact occupancy reservations table: prefer wrapping over horizontal scroll */
.occupancy-reserves-table .fi-ta-content,
.occupancy-reserves-table .fi-ta-table-ctn {
    overflow-x: visible !important;
}

.occupancy-reserves-table .fi-ta-table {
    width: 100%;
    table-layout: auto;
}

.occupancy-reserves-table .fi-ta-table th,
.occupancy-reserves-table .fi-ta-table td {
    padding-inline: 0.55rem !important;
    white-space: normal;
    vertical-align: middle;
}

.occupancy-reserves-table .fi-ta-table th {
    white-space: nowrap;
}
