.grid-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.grid-page-size {
    margin-left: auto;
}

.bb-grid-pager {
    display: flex;
    justify-content: space-between;
}

.bb-grid-page-size-selector {
    margin-left: auto;
}

/* Hide default filter icon that may appear as an 'a' */
.bb-grid th .bi::before {
    content: ''; /* removes the icon character */
}

/* Alternative: hide a specific icon span if it has a class */
.bb-grid th .filter-icon,
.bb-grid th .filter-icon::before {
    display: none !important;
    content: '';
}

.bb-grid-filter-input::placeholder {
    color: transparent !important;
}

.log-sidebar-compact {
    background-color: #f8f9fa;
    padding: 1rem;
    height: 600px;
}