body {
    background-color: #f8f9fa;
}

.table th, .table td {
    vertical-align: middle;
}

.btn-sm {
    margin: 0 2px;
}

.category-badge {
    background-color: #e2e3e5;
    color: #383d41;
    padding: 3px 8px;
    border-radius: 12px;
    font-size: 0.8em;
    display: inline-block;
}

#categoriesList .list-group-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#categoriesList .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 0.75rem;
}