.navbar .navbar-brand img {
    max-height: 40px;
}

.navbar-nav .nav-link {
    min-width: 85px;
}

.nav-item > .nav-link.active {
    background-color: #e9ecef;
}

.nav-item > .nav-link:hover {
    background-color: #e9ecef;
}

div.dataTables_filter {
    display: none;
}

div.dataTables_wrapper div.dataTables_paginate li.paginate_button {
    padding: 0;
    border: none !important;
}

div.dataTables_paginate .page-link { color: #535353; }
div.dataTables_paginate .active>.page-link, div.dataTables_paginate .page-link.active {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important;
    border-color: rgb(var(--bs-dark-rgb));
    color: var(--bs-pagination-active-color);
}

div.dataTables_wrapper div.dataTables_paginate li.paginate_button:hover {
    background: transparent;
}

.btn-topfeed {
    --bs-btn-bg: #deb56a;
    --bs-btn-border-color: #deb56a;
    color: #fff;
}

.btn-topfeed:hover {
    background-color: #f0ce84 !important;
    border-color: #f0ce84 !important;
    color: #fff;
}

.btn-outline-topfeed {
    --bs-btn-active-bg: #deb56a;
    --bs-btn-active-border-color: #deb56a;
}

.report-card {
    transition: box-shadow 0.2s, transform 0.2s;
    cursor: pointer;
}

.report-card:hover {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
    transform: translateY(-2px);
}