body {
    overflow-x: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

#wrapper {
    display: flex;
    width: 100%;
}

/* Sidebar styling */
#sidebar-wrapper {
    min-height: 100vh;
    border-right: 1px solid #ddd;
}

/* Hover effect for sidebar links */
.list-group-item-action:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
    color: #fff !important;
}

.list-group-item.active {
    background-color: #0d6efd !important; /* Bootstrap Primary Blue */
    border-color: #0d6efd !important;
}