/* Styling Bootstrap dropdowns to match KTMenu appearance */

/* Main dropdown menu styling */
.dropdown-menu {
    padding: 0.75rem 1rem;
    margin: 0;
    border: 0;
    box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
    border-radius: 0.475rem;
    background-color: #ffffff;
}

.dropdown-toggle::after {
    display: none;
}

/* Menu items styling */
.dropdown-menu .menu-item {
    display: block;
    margin-bottom: 0.5rem;
}

.dropdown-menu .menu-item:last-child {
    margin-bottom: 0;
}

/* Menu links styling */
.dropdown-menu .menu-link {
    display: flex;
    align-items: center;
    padding: 0.65rem 1rem;
    color: #5e6278;
    font-weight: 500;
    font-size: 1rem;
    border-radius: 0.475rem;
    transition: color 0.2s ease, background-color 0.2s ease;
}

.dropdown-menu .menu-link:hover {
    background-color: #f4f6fa;
    color: #009ef7;
    text-decoration: none;
}

/* Menu content styling */
.dropdown-menu .menu-content {
    padding: 0.5rem 1.25rem;
    font-weight: 500;
}

/* Menu separator styling */
.dropdown-menu .separator {
    border-bottom: 1px solid #eff2f5;
    margin: 0.5rem 0;
}

/* Menu sub-dropdown styling */
.dropdown-menu .dropdown-menu {
    margin-left: 1rem;
}

/* Menu item with icon styling */
.dropdown-menu .menu-link i {
    margin-right: 0.5rem;
}

/* Menu item with badge styling */
.dropdown-menu .menu-link .badge {
    margin-left: auto;
}

/* Menu header styling */
.dropdown-menu .menu-item h3 {
    padding: 0.5rem 1rem;
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    color: #3f4254;
}

/* Menu item with checkbox styling */
.dropdown-menu .menu-item .form-check {
    padding: 0.5rem 1rem;
    margin: 0;
}
