/*
Template Name: Velzon - Admin & Dashboard Template
Author: Themesbrand
Website: https://themesbrand.com/
Contact: support@themesbrand.com
File: Custom Css File
*/
hr.newLine {
    /* border: 1.1rem solid #d9e0e3; */
    width: 95%;
    border-radius: 10px;
    border: none;
    height: 3px;
    background-image: -webkit-linear-gradient(left, rgba(255, 2, 5, .5), rgba(137, 11, 138, .5), rgba(27, 123, 187, .5), rgba(47, 195, 44, .5), rgba(253, 201, 1, .5), rgba(255, 91, 2, .5), #ccc 15%, #ccc 85%, rgba(255, 91, 2, .5), rgba(253, 201, 1, .5), rgba(47, 195, 44, .5), rgba(27, 123, 187, .5), rgba(137, 11, 138, .5), rgba(255, 2, 5, .5));
}
.swal2-popup-custom-font {
    font-family: inherit;
    font-size: 13px;
}

/* 3. Seviye Menü Stilleri */
.submenu-dropdown {
    margin-left: 15px;
    padding-left: 10px;
    border-left: 2px solid rgba(255, 255, 255, 0.1);
}

.submenu-link {
    padding-left: 20px !important;
    font-size: 0.875rem;
    color: rgba(255, 255, 255, 0.7);
}

.submenu-link:hover {
    color: rgba(255, 255, 255, 0.9);
    background-color: rgba(255, 255, 255, 0.05);
}

.menu-dropdown .nav-link {
    transition: all 0.3s ease;
}

.menu-dropdown .nav-link i.ri-arrow-right-s-line {
    transition: transform 0.3s ease;
}

.menu-dropdown .nav-link[aria-expanded="true"] i.ri-arrow-right-s-line {
    transform: rotate(90deg);
}

/* Çift ok sorununu düzelt - CSS'ten gelen ::after oku gizle, manuel oku göster */
.menu-dropdown .nav-link[data-bs-toggle="collapse"]::after {
    display: none !important;
}

.menu-link[data-bs-toggle="collapse"]::after {
    display: none !important;
}

/* Dark mode için ayarlamalar */
[data-bs-theme="dark"] .submenu-dropdown {
    border-left-color: rgba(255, 255, 255, 0.15);
}

[data-bs-theme="dark"] .submenu-link {
    color: rgba(255, 255, 255, 0.7);
}

[data-bs-theme="dark"] .submenu-link:hover {
    color: rgba(255, 255, 255, 0.9);
    background-color: rgba(255, 255, 255, 0.08);
}

/* Alt menü padding override */
.navbar-menu .navbar-nav .nav-sm .nav-link {
    padding: .55rem 0.6rem !important;
}

/* Icon min-width override */
.navbar-menu .navbar-nav .nav-link i {
    min-width: 1.4rem !important;
}

/* Sidebar scroll improvements */
.app-menu #scrollbar {
    max-height: calc(100vh - 70px);
    overflow-y: auto;
    padding-bottom: 1rem;
    scrollbar-width: thin;
    scrollbar-color: rgba(255, 255, 255, 0.2) transparent;
}

.app-menu #scrollbar::-webkit-scrollbar {
    width: 6px;
}

.app-menu #scrollbar::-webkit-scrollbar-track {
    background: transparent;
}

.app-menu #scrollbar::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.25);
    border-radius: 10px;
}