/* Basic table styling */
table.table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
}

table.table th, table.table td {
    padding: 12px;
    text-align: left;
    border: 1px solid #ddd;
}

/* Header styling */
table.table th {
    background-color: #f4f4f4;
    color: #333;
    font-weight: bold;
}

/* Row styling on hover */
table.table tr:hover {
    background-color: #f1f1f1;
}

/* Actions column styling */
table.table .btn {
    margin: 2px;
}

/* Limit image size in the table */
table.table img {
    width: 50px;
    height: 50px;
    object-fit: cover;
}

/* Center text in the empty state row */
table.table td.text-center {
    font-style: italic;
}
