.main {
    background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
    /* min-height: 100vh; */
} 

.sidebar-nav::-webkit-scrollbar {
    width: 5px;
}

/* Menus */

.accordion-button::after {
    filter: invert(1) brightness(2);
    margin-right: 0;
}

.accordion-button:not(.collapsed)::after {
    filter: invert(1) brightness(2);
}

.accordion-button:focus {
    box-shadow: none;
    border: none;
}

.accordion-button {
    padding: 0.5rem 0;
}

.accordion-button:hover {
    background-color: rgba(255, 255, 255, 0.05) !important;
}

.accordion-body {
    padding: 0 !important;
}

/* Indent submenu items */
.nav-link.ps-4 {
    padding-left: 2rem !important;
}

/* Hover effect for menu items */
.nav-link:hover {
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 4px;
}

/* Active menu item styling */
.nav-link.active {
    background-color: #0d6efd !important;
    color: white !important;
}

/* /Menus */

input,
textarea,
select,
button,
a.btn {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    border-radius: 0 !important;
}

.btn-light-gray {
    background-color: var(--daphas-bg-gray);
    color: var(--daphas-text-dark) !important;
}

.btn-light-gray:hover {
    background-color: var(--daphas-bg-gray) !important;
    color: var(--daphas-text-dark) !important;
}

.modal-xl {
    max-width: 90% !important;
}

.modal-xxl {
    max-width: 95% !important;
}

.content-section {
    padding-bottom: 100vh !important;
}

.swal2-container {
    z-index: 999999 !important;
}

.swal2-popup {
    z-index: 999999 !important;
}
* .text-decoration-line-none {
    text-decoration-line: none !important;
}