.room-selector {
    text-align: center;
    margin-bottom: 15px;
}

#recordingListsFooter, #artifactListsFooter {
    margin-top: 10px;
}

#recordingLists .filesize button:first-child {
    margin-right: 10px;
}

.wp-list-table tbody td, .wp-list-table tbody th {
    vertical-align: middle;
}

.wp-list-table .recording-checkbox {
    margin-top: 8px;
}

.permission-table .wp-list-table.striped tbody tr:nth-child(odd) {
    background-color: #f0f0f0; /* A slightly darker grey */
}

.plugnmeet-pagination-wrapper {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
    align-items: center;
    margin-top: 10px;
}

#plugnmeet-recordings-info, #plugnmeet-artifacts-info {
    margin-top: 12px;
}

.rooms-list-table .wp-list-table .column-id {
    width: 50px;
}

.rooms-list-table .wp-list-table .column-room_title {
    width: 25%;
}

.rooms-list-table .wp-list-table .column-room_id {
    width: 18%;
}

.rooms-list-table .wp-list-table .column-shortcode {
    width: 16%;
}

.plugnmeet-details-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.plugnmeet-header-actions {
    display: flex;
    gap: 10px;
}

.plugnmeet-form {
    margin-top: 10px;
}

.permission-table {
    margin-top: 10px;
}
