@font-face {
    font-family: "Yekan";
    src: url("/tools/temp/Yekan.eot");
    src: url("/tools/temp/Yekan.eot?#iefix") format("embedded-opentype"),
         url("/tools/temp/Yekan.woff") format("woff"),
         url("/tools/temp/Yekan.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

body.user-template {
    font-family: Yekan, Tahoma, sans-serif;
    background: #eef2f7;
}

.main-header .logo,
.main-header .navbar {
    background: #1f2937;
}

.main-header .logo {
    border-left: 1px solid rgba(255,255,255,.08);
    font-family: Yekan, Tahoma, sans-serif;
    font-size: 18px;
    font-weight: 700;
    background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
}

.main-header .navbar {
    background: linear-gradient(135deg, #1d4ed8 0%, #2563eb 100%);
    box-shadow: 0 8px 24px rgba(37, 99, 235, .18);
}

.main-header .navbar .sidebar-toggle:hover,
.main-header .navbar .nav > li > a:hover,
.main-header .navbar .nav > li > a:focus {
    background: rgba(255,255,255,.08);
}

.main-header .navbar .sidebar-toggle,
.main-header .navbar .nav > li > a {
    color: #ffffff;
}

.main-sidebar,
.left-side {
    background: #111827;
}

.content-wrapper,
.right-side {
    background: #eef2f7;
}

.user-panel-shell {
    padding: 16px 14px 10px;
    border-bottom: 1px solid rgba(255,255,255,.06);
}

.brand-slot,
.subhead-slot {
    color: #f9fafb;
    overflow: hidden;
}

.brand-slot img {
    max-width: 100%;
    height: auto;
}

.subhead-slot {
    margin-top: 10px;
    color: #cbd5e1;
    font-size: 12px;
}

.sidebar-menu-shell {
    padding: 8px 0 18px;
}

.sidebar-menu-shell #userMenuRlist {
    min-height: 60px;
    padding: 0 10px;
}

.sidebar-menu-shell ul,
.sidebar-menu-shell li {
    list-style: none;
}

.sidebar-menu-shell a {
    font-family: Yekan, Tahoma, sans-serif;
}

.sidebar-menu > li > a,
.sidebar-menu .treeview-menu > li > a,
.sidebar-menu-shell .dropdown-menu a {
    white-space: normal;
}

.panel-header-zone {
    padding: 18px 18px 0;
}

.panel-surface {
    background: #ffffff;
    border: 1px solid #dbe4ee;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, .06);
    padding: 18px;
    min-height: calc(100vh - 170px);
}

.panel-surface .row {
    margin-left: -10px;
    margin-right: -10px;
}

.panel-surface .row > [class*='col-'] {
    padding-left: 10px;
    padding-right: 10px;
}

.panel-surface .list-group {
    margin-bottom: 20px;
}

.panel-surface .list-group-item {
    border-radius: 8px;
    margin-bottom: 10px;
    border: 1px solid #dbe4ee;
    background: #f8fafc;
}

.panel-surface .list-group-item a {
    display: block;
    color: #1f2937;
    font-weight: 700;
}

.panel-surface .btn,
.nav-widget-item .btn,
.panelexit .btn {
    border-radius: 6px;
}

.panel-surface .btn-success,
.panelexit .btn-success,
.nav-widget-item .btn-success {
    background-color: #2563eb;
    border-color: #2563eb;
}

.panel-surface .btn-warning {
    color: #fff;
    background-color: #f59e0b;
    border-color: #f59e0b;
}

.panel-surface .panel,
.panel-surface table[style*='border:1px #ddd solid'] {
    border-radius: 8px;
    overflow: hidden;
}

.panel-surface .input-group-addon {
    background: #f3f4f6;
    color: #374151;
}

.main-footer {
    background: #ffffff;
    border-top: 1px solid #dbe4ee;
    color: #6b7280;
}

.tpl-3519525 .panelexit,
.tpl-3519525 .mkLogin3,
.tpl-3519525 .userupmenu,
.tpl-3519525 .mymlist {
    font-family: Yekan, Tahoma, sans-serif;
}

.tpl-3519525 .userupmenu {
    min-width: 280px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 16px 40px rgba(15, 23, 42, .18);
    background: #0f172a;
    border: 1px solid rgba(148,163,184,.16);
    padding: 10px;
}

.tpl-3519525 .modal-content {
    border-radius: 10px;
}

.tpl-3519525 .navbar-nav > li > .dropdown-menu {
    right: auto;
    left: 0;
}

.tpl-3519525 .mkLogin3,
.tpl-3519525 #userMenuRlist2,
.tpl-3519525 #userMenuRlist2 * {
    color: #e5edf6;
}

.tpl-3519525 #userMenuRlist2 {
    min-width: 220px;
}

.tpl-3519525 #userMenuRlist2 .user-menu-loading {
    background: rgba(255,255,255,.04);
    color: #93c5fd;
}

.tpl-3519525 #userMenuRlist2 ul,
.tpl-3519525 #userMenuRlist2 li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tpl-3519525 #userMenuRlist2 > ul > li,
.tpl-3519525 #userMenuRlist2 > li {
    margin-bottom: 6px;
}

.tpl-3519525 .panelexit .dropdown-toggle {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 10px;
    border-radius: 10px;
    color: #fff;
    background: rgba(255,255,255,.06);
}

.tpl-3519525 .panelexit .dropdown-toggle:hover,
.tpl-3519525 .panelexit .dropdown-toggle:focus {
    color: #fff;
    background: rgba(255,255,255,.12);
    text-decoration: none;
}

.tpl-3519525 #userMenuRlist2 a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 10px 12px;
    border-radius: 8px;
    color: #e5edf6 !important;
    background: rgba(255,255,255,.04);
    text-decoration: none;
    border: 1px solid rgba(255,255,255,.04);
}

.tpl-3519525 #userMenuRlist2 a:hover {
    background: rgba(37,99,235,.18);
    color: #ffffff !important;
}

.tpl-3519525 #userMenuRlist2 img {
    width: 18px;
    height: 18px;
    object-fit: contain;
    opacity: .92;
}

.tpl-3519525 #userMenuRlist2 .badge {
    margin-right: auto;
    background: #2563eb;
    color: #fff;
}

.tpl-3519525 #userMenuRlist2 .user-top-menu-list,
.tpl-3519525 #userMenuRlist2 .user-top-submenu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tpl-3519525 #userMenuRlist2 .user-top-submenu {
    margin-top: 6px;
    padding-top: 4px;
    padding-right: 10px;
    border-right: 1px solid rgba(148,163,184,.18);
}

.tpl-3519525 #userMenuRlist2 .user-top-submenu a {
    min-height: 34px;
    font-size: 13px;
    color: #cbd5e1 !important;
    background: transparent;
    border: 0;
}

@media (max-width: 767px) {
    .panel-surface {
        padding: 12px;
        min-height: auto;
    }

    .content-header {
        padding-right: 12px;
        padding-left: 12px;
    }

    .content {
        padding: 12px;
    }
}

/* Financial ledger alignment and Nezam palette (only template 3519525). */
.tpl-3519525 .tlist-shell { margin-top: 8px; }
.tpl-3519525 .tlist-card { border-color: #d7e4eb; box-shadow: 0 10px 30px rgba(18,59,93,.07); }
.tpl-3519525 .tlist-toolbar { min-height: 54px; padding: 8px 12px; background: linear-gradient(135deg,#f7fafc,#edf5f8); border-color: #d7e4eb; }
.tpl-3519525 .tlist-body { padding: 14px; }
.tpl-3519525 .tlist-title,
.tpl-3519525 .account-member-title { color: #123b5d !important; }
.tpl-3519525 .account-member-title { border-right-color: #176b82 !important; }
.tpl-3519525 .ledger-panel { border-color: #d7e4eb; border-radius: 12px; background: #f7fafc; }
.tpl-3519525 .ledger-header { min-height: 54px; background: linear-gradient(135deg,#123b5d,#176b82) !important; color: #fff; border-radius: 11px 11px 0 0; overflow: hidden; }
.tpl-3519525 .ledger-header .ledger-cell { display: flex; align-items: center; justify-content: center; min-height: 54px; padding-top: 7px !important; padding-bottom: 7px !important; text-align: center; overflow: hidden; }
.tpl-3519525 .ledger-header .ledger-cell:nth-child(3) { justify-content: flex-start; text-align: right; }
.tpl-3519525 .ledger-row { border-right-color: transparent; }
.tpl-3519525 .ledger-row:hover { border-right-color: #2bb8a6; background: #eef8fa; }
.tpl-3519525 .ledger-status { background: #e8f4f7; color: #12586d; }
.tpl-3519525 .ledger-amount { color: #12586d; }
.tpl-3519525 .tlist-toolbar .btn,
.tpl-3519525 .tlist-font-action { color: #176b82 !important; border-color: #d3e2e9 !important; }

@media (min-width:768px) {
    .tpl-3519525 .ledger-header,
    .tpl-3519525 .ledger-row {
        grid-template-columns: 78px 105px minmax(280px,1fr) 110px 165px 155px 165px !important;
    }
}

@media (max-width:767px) {
    .tpl-3519525 .tlist-shell { margin-top: 4px; }
    .tpl-3519525 .tlist-body { padding: 8px; }
    .tpl-3519525 .ledger-row { border-right-color: #176b82; }
}

/* Nezam Engineering housing cooperative: isolated modern RTL skin */
.tpl-3519525 .main-header .logo {
    background: #083f35;
}

.tpl-3519525 .main-header .navbar {
    background: linear-gradient(135deg, #0b5d4b 0%, #147a63 100%);
    box-shadow: 0 8px 28px rgba(11, 93, 75, .2);
}

.tpl-3519525 .main-sidebar,
.tpl-3519525 .left-side {
    background: linear-gradient(180deg, #092f29 0%, #0b4137 100%);
}

.tpl-3519525 .sidebar-menu-shell .legacy-sidebar-menu > li.active > a,
.tpl-3519525 .sidebar-menu-shell .legacy-sidebar-menu .treeview.active > a {
    background: linear-gradient(135deg, #d9aa42, #efc967);
    color: #17352f;
}

/* Compact, deterministic panel header. Sidebar and navbar avatars intentionally
   use different sizes so user photos cannot stretch the whole header. */
.tpl-3519525 .main-header,
.tpl-3519525 .main-header .logo,
.tpl-3519525 .main-header .navbar {
    min-height: 54px !important;
    height: 54px !important;
}

.tpl-3519525 .main-header .logo {
    line-height: 54px !important;
    font-size: 17px !important;
}

.tpl-3519525 .main-header .navbar .sidebar-toggle,
.tpl-3519525 .main-header .navbar .nav > li > a {
    min-height: 54px !important;
    height: 54px !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    display: flex;
    align-items: center;
}

.tpl-3519525 .main-header .navbar .user-image,
.tpl-3519525 .main-header .navbar .img-circle,
.tpl-3519525 .main-header .navbar .mkLogin3 img,
.tpl-3519525 .main-header .navbar .panelexit img {
    width: 38px !important;
    height: 38px !important;
    max-width: 38px !important;
    margin: 0 !important;
    border: 2px solid rgba(131,226,212,.9) !important;
    border-radius: 50% !important;
    object-fit: cover !important;
}

.tpl-3519525 .user-panel-shell .brand-slot img,
.tpl-3519525 .user-panel-shell > img {
    width: 72px;
    height: 72px;
    max-width: 72px;
}

.tpl-3519525 .main-header .navbar-custom-menu,
.tpl-3519525 .main-header .navbar-custom-menu > .navbar-nav,
.tpl-3519525 .main-header .navbar-custom-menu > ul.nav.navbar-nav {
    height: 54px;
    min-height: 54px;
    display: flex;
    align-items: center;
}

/* Font Awesome 5-style class names still exist in a few legacy pages while the
   installed font is Font Awesome 4. This alias keeps those icons visible. */
.tpl-3519525 .fas,
.tpl-3519525 .far {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome !important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.tpl-3519525 .panel-surface {
    padding: 14px;
}

.tpl-3519525 .panel-surface table th,
.tpl-3519525 .panel-surface .ledger-header .ledger-cell {
    line-height: 1.45;
    white-space: nowrap;
}

.tpl-3519525 .panel-surface table td {
    vertical-align: middle;
}

@media (max-width: 767px) {
    .tpl-3519525 .content-wrapper,
    .tpl-3519525 .right-side {
        padding-top: 54px;
    }

    .tpl-3519525 .main-sidebar,
    .tpl-3519525 .left-side {
        padding-top: 54px;
    }
}

/* Nezam panel palette: independent from the Keshavarzi green/gold theme. */
.tpl-3519525 .main-header .logo{background:#102f50}
.tpl-3519525 .main-header .navbar{background:linear-gradient(135deg,#123b5d 0%,#176b82 100%);box-shadow:0 8px 28px rgba(18,59,93,.2)}
.tpl-3519525 .main-sidebar,.tpl-3519525 .left-side{background:linear-gradient(180deg,#102f50 0%,#123b5d 100%)}
.tpl-3519525 .sidebar-menu-shell .legacy-sidebar-menu > li.active > a,.tpl-3519525 .sidebar-menu-shell .legacy-sidebar-menu .treeview.active > a{background:linear-gradient(135deg,#2bb8a6,#83e2d4);color:#092f43}
.tpl-3519525 .panel-surface{border-color:#dbe8ef;box-shadow:0 14px 45px rgba(18,59,93,.09)}
.tpl-3519525 .btn-success,.tpl-3519525 .panel-surface .btn-success,.tpl-3519525 .panelexit .btn-success{background:#176b82;border-color:#176b82}
.tpl-3519525 .btn-warning,.tpl-3519525 .panel-surface .btn-warning{background:#2bb8a6;border-color:#2bb8a6;color:#082d3d}
.tpl-3519525 .brand-slot img,.tpl-3519525 .user-panel-shell img,.tpl-3519525 .navbar .user-image,.tpl-3519525 .navbar .img-circle{border-color:#2bb8a6}
.nezam-mobile-nav a.active,.nezam-mobile-nav a.is-home{color:#176b82}.nezam-mobile-nav a.active i,.nezam-mobile-nav a.is-home i{color:#176b82;background:#e6f5f5}

.tpl-3519525 .panel-surface {
    border: 1px solid #dce8e4;
    border-radius: 18px;
    box-shadow: 0 14px 45px rgba(12, 68, 57, .07);
}

.tpl-3519525 .brand-slot img,
.tpl-3519525 .user-panel-shell img,
.tpl-3519525 .navbar .user-image,
.tpl-3519525 .navbar .img-circle {
    width: 72px;
    height: 72px;
    max-width: 72px;
    border-radius: 50%;
    object-fit: cover;
    display: block;
    margin: 0 auto;
    border: 3px solid rgba(239, 201, 103, .9);
}

.tpl-3519525 .user-panel-shell {
    text-align: center;
}

.tpl-3519525 .btn-success,
.tpl-3519525 .panel-surface .btn-success,
.tpl-3519525 .panelexit .btn-success {
    background: #0f6b57;
    border-color: #0f6b57;
}

.nezam-mobile-nav {
    display: none;
}

@media (max-width: 767px) {
    body.tpl-3519525 {
        padding-bottom: calc(72px + env(safe-area-inset-bottom));
    }

    .tpl-3519525 .main-header {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1042;
    }

    .tpl-3519525 .content-wrapper,
    .tpl-3519525 .right-side {
        padding-top: 50px;
    }

    .tpl-3519525 .main-footer {
        margin-bottom: 70px;
    }

    .nezam-mobile-nav {
        position: fixed;
        z-index: 1060;
        right: 0;
        bottom: 0;
        left: 0;
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        align-items: stretch;
        min-height: 66px;
        padding: 6px 8px calc(6px + env(safe-area-inset-bottom));
        background: rgba(255,255,255,.97);
        border-top: 1px solid #dce8e4;
        box-shadow: 0 -10px 30px rgba(8, 63, 53, .12);
        backdrop-filter: blur(14px);
    }

    .nezam-mobile-nav a {
        min-width: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 4px;
        color: #75857f;
        text-decoration: none;
        font-size: 11px;
        line-height: 1.2;
    }

    .nezam-mobile-nav a i {
        width: 34px;
        height: 30px;
        display: grid;
        place-items: center;
        border-radius: 11px;
        font-size: 18px;
    }

    .nezam-mobile-nav a.active,
    .nezam-mobile-nav a.is-home {
        color: #0b5d4b;
        font-weight: 700;
    }

    .nezam-mobile-nav a.active i,
    .nezam-mobile-nav a.is-home i {
        color: #0b5d4b;
        background: #e8f3ef;
    }

    .tpl-3519525 .panel-surface {
        padding: 12px;
        border-radius: 14px;
    }
}

.main-header .navbar-custom-menu > ul.nav.navbar-nav {
    display: flex;
    align-items: center;
}

.main-header .navbar-custom-menu > .panel-public-nav {
    display: none;
}

.sidebar-menu-shell {
    padding: 0 0 18px;
}

.sidebar-menu-shell #userMenuRlist {
    min-height: 80px;
    padding: 8px 10px 16px;
}

.user-menu-loading {
    min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #93c5fd;
    background: rgba(255,255,255,.03);
    border-radius: 10px;
}

.sidebar-menu-shell .legacy-sidebar-menu,
.sidebar-menu-shell .legacy-sidebar-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sidebar-menu-shell .legacy-sidebar-menu > li,
.sidebar-menu-shell .legacy-sidebar-menu .treeview-menu > li {
    margin-bottom: 6px;
}

.sidebar-menu-shell .legacy-sidebar-menu > li > a,
.sidebar-menu-shell .legacy-sidebar-menu .treeview-menu > li > a,
.sidebar-menu-shell #userMenuRlist > li > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    min-height: 42px;
    padding: 10px 12px;
    border-radius: 8px;
    color: #e5edf6;
    background: rgba(255,255,255,.04);
    border: 1px solid rgba(255,255,255,.04);
    transition: background .2s ease, color .2s ease, transform .2s ease;
}

.sidebar-menu-shell .legacy-sidebar-menu > li > a:hover,
.sidebar-menu-shell .legacy-sidebar-menu .treeview-menu > li > a:hover,
.sidebar-menu-shell #userMenuRlist > li > a:hover {
    background: rgba(37,99,235,.16);
    color: #ffffff;
}

.sidebar-menu-shell .legacy-sidebar-menu .menu-label {
    display: flex;
    align-items: center;
    gap: 8px;
    flex: 1 1 auto;
}

.sidebar-menu-shell .legacy-sidebar-menu img {
    width: 18px;
    height: 18px;
    object-fit: contain;
    opacity: .9;
}

.sidebar-menu-shell .legacy-sidebar-menu .badge {
    margin-right: 6px;
    background: #2563eb;
}

.sidebar-menu-shell .legacy-sidebar-menu .treeview-menu {
    margin-top: 6px;
    margin-right: 12px;
    padding-right: 10px;
    border-right: 1px solid rgba(148,163,184,.22);
}

.sidebar-menu-shell .legacy-sidebar-menu .treeview-menu a {
    font-size: 13px;
    color: #cbd5e1;
    background: transparent;
    border: 0;
    min-height: 34px;
    padding: 8px 10px;
}

.sidebar-menu-shell .legacy-sidebar-menu .treeview > a > .pull-left-container {
    color: #94a3b8;
}

.sidebar-menu-shell .legacy-sidebar-menu .treeview.active > a,
.sidebar-menu-shell .legacy-sidebar-menu > li.active > a {
    background: #2563eb;
    color: #ffffff;
}

.content-wrapper,
.right-side {
    margin-right: 250px;
    transition: margin-right .25s ease;
}

.main-sidebar,
.left-side {
    transition: transform .25s ease, width .25s ease;
}

body.sidebar-collapse .main-sidebar,
body.sidebar-collapse .left-side {
    width: 64px;
    transform: none;
}

body.sidebar-collapse .content-wrapper,
body.sidebar-collapse .right-side,
body.sidebar-collapse .main-footer {
    margin-right: 64px;
}

body.sidebar-collapse .main-header .logo,
body.sidebar-collapse .main-header .navbar {
    margin-right: 64px;
}

body.sidebar-collapse .main-header .logo {
    width: 64px;
    overflow: hidden;
}

body.sidebar-collapse .main-header .logo .logo-lg,
body.sidebar-collapse .user-panel-shell,
body.sidebar-collapse .subhead-slot,
body.sidebar-collapse .brand-slot,
body.sidebar-collapse .sidebar-menu-shell .legacy-sidebar-menu .menu-label,
body.sidebar-collapse .sidebar-menu-shell .legacy-sidebar-menu .pull-left-container,
body.sidebar-collapse .sidebar-menu-shell .legacy-sidebar-menu .badge {
    display: none !important;
}

body.sidebar-collapse .main-header .logo .logo-mini {
    display: block;
    margin: 0 auto;
}

body.sidebar-collapse .sidebar-menu-shell {
    padding-top: 12px;
}

body.sidebar-collapse .sidebar-menu-shell #userMenuRlist {
    padding: 6px 4px 14px;
}

body.sidebar-collapse .sidebar-menu-shell .legacy-sidebar-menu > li,
body.sidebar-collapse .sidebar-menu-shell .legacy-sidebar-menu .treeview-menu > li {
    margin-bottom: 10px;
}

body.sidebar-collapse .sidebar-menu-shell .legacy-sidebar-menu > li > a,
body.sidebar-collapse .sidebar-menu-shell .legacy-sidebar-menu .treeview-menu > li > a,
body.sidebar-collapse .sidebar-menu-shell #userMenuRlist > li > a {
    width: 48px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
    margin: 0 auto;
    padding: 0;
    justify-content: center;
    border-radius: 12px;
}

body.sidebar-collapse .sidebar-menu-shell .legacy-sidebar-menu img {
    width: 20px;
    height: 20px;
    margin: 0;
}

body.sidebar-collapse .sidebar-menu-shell .legacy-sidebar-menu .treeview-menu {
    display: none !important;
}

body.sidebar-collapse .sidebar-menu-shell .legacy-sidebar-menu > li:hover > a,
body.sidebar-collapse .sidebar-menu-shell .legacy-sidebar-menu .treeview-menu > li:hover > a,
body.sidebar-collapse .sidebar-menu-shell #userMenuRlist > li:hover > a {
    width: 48px;
    margin: 0 auto;
}

body.sidebar-collapse .sidebar-menu-shell .legacy-sidebar-menu > li:hover > .treeview-menu,
body.sidebar-collapse .sidebar-menu-shell .legacy-sidebar-menu > li:hover > a > span:not(.fa):not(.badge),
body.sidebar-collapse .sidebar-menu-shell .legacy-sidebar-menu > li:hover > a .menu-label,
body.sidebar-collapse .sidebar-menu-shell .legacy-sidebar-menu > li:hover > a .pull-left-container {
    display: none !important;
}

@media (max-width: 767px) {
    .main-header .logo,
    .main-header .navbar,
    .content-wrapper,
    .right-side {
        margin-right: 0;
    }

    .main-sidebar,
    .left-side {
        padding-top: 50px;
        transform: translateX(250px);
        z-index: 1040;
    }

    body.sidebar-open .main-sidebar,
    body.sidebar-open .left-side {
        transform: translateX(0);
    }

body.sidebar-open .content-wrapper:before {
        content: "";
        position: fixed;
        inset: 0;
        background: rgba(15, 23, 42, .38);
        z-index: 1035;
    }
}

.tpl-3519525 .sidebar-menu-shell .legacy-sidebar-menu > li.active > a,
.tpl-3519525 .sidebar-menu-shell .legacy-sidebar-menu .treeview.active > a {
    background: linear-gradient(135deg, #d9aa42, #efc967);
    color: #17352f;
}
