﻿/*menu icons*/
.rz-panel-menu .rz-navigation-item-active .rz-navigation-item-icon,
.rz-panel-menu .rz-navigation-item-wrapper-active .rz-navigation-item-icon,
.rz-panel-menu .rz-navigation-item-icon {
    color: #e3caa5 !important;
    font-weight:300;
}

.rz-panel-menu .rz-navigation-item-active, .rz-panel-menu .rz-navigation-item-wrapper-active {
    background-color: transparent !important;
}

/*Line of active menu item*/
.rz-panel-menu .rz-navigation-item-active:before, .rz-panel-menu .rz-navigation-item-wrapper-active:before {
    background-color: #e3caa5 !important;
    width: 2px !important;
}

.rz-dialog, .rz-dialog-titlebar, .rz-dialog-side-titlebar {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.035), transparent 42%), var(--df-card) !important;
}

.rz-dialog-title, .rz-dialog-side-title {
    color: #C7C2B3 !important;
}

/* Firefox */
.rz-dialog .rz-dialog-content {
    scrollbar-width: thin;
    scrollbar-color: #3B3F41 #101c2c;
}

/* Chrome, Edge, Safari */
.rz-dialog .rz-dialog-content::-webkit-scrollbar {
    width: 10px;
}

.rz-dialog .rz-dialog-content::-webkit-scrollbar-track {
    background: #101c2c;
    border-radius: 10px;
}

.rz-dialog .rz-dialog-content::-webkit-scrollbar-thumb {
    background: #3B3F41;
    border: 2px solid #101c2c;
    border-radius: 10px;
}

    .rz-dialog .rz-dialog-content::-webkit-scrollbar-thumb:hover {
        background: #3B3F41;
    }

/* حذف فلش‌های بالا و پایین اسکرول */
.rz-dialog .rz-dialog-content::-webkit-scrollbar-button {
    display: none;
    width: 0;
    height: 0;
}
.rz-dialog * {
scrollbar-width: thin;
scrollbar-color: #3B3F41 #101c2c;
}

.rz-dialog *::-webkit-scrollbar {
    width: 10px;
}

.rz-dialog *::-webkit-scrollbar-track {
    background: #101c2c;
}

.rz-dialog *::-webkit-scrollbar-thumb {
    background: #3B3F41;
    border: 2px solid #101c2c;
    border-radius: 10px;
}






/* =========================================================
   Global Radzen DataGrid Style
   ========================================================= */

.rz-data-grid {
    --rz-grid-background-color: #0d1d30 !important;
    --rz-grid-stripe-background-color: #0d1d30 !important;
    --rz-grid-stripe-odd-background-color: #0d1d30 !important;
    --rz-grid-header-background-color: #1b2a3c !important;
    --rz-grid-header-color: #d8e0e9 !important;
    --rz-grid-cell-color: #f1f5f9 !important;
    --rz-grid-hover-background-color: #142a43 !important;
    --rz-grid-selected-background-color: rgba(47, 128, 237, 0.18) !important;
    background: transparent !important;
    border: 1px solid #3a4b5d !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

    /* خود جدول */
    .rz-data-grid .rz-grid-table {
        background: #0d1d30 !important;
        border-collapse: collapse;
    }

        /* هدر */
        .rz-data-grid .rz-grid-table thead > tr > th {
            height: 48px;
            padding: 10px 12px !important;
            background: #1b2a3c !important;
            color: #d8e0e9 !important;
            border-color: #3a4b5d !important;
            font-size: 0.82rem;
            font-weight: 700;
            text-transform: uppercase;
        }

/* تمام ردیف‌ها؛ بدون رنگ‌بندی یکی‌درمیان */
body .rz-data-grid .rz-grid-table tbody > tr:not(.rz-expanded-row-content) > td,
body .rz-data-grid .rz-grid-table-striped tbody > tr:not(.rz-expanded-row-content):nth-child(even) > td,
body .rz-data-grid .rz-grid-table-striped tbody > tr:not(.rz-expanded-row-content):nth-child(odd) > td {
    padding: 12px 10px !important;
    background: #0d1d30 !important;
    color: #f1f5f9 !important;
    border-color: #35475a !important;
}

/* Hover */
body .rz-data-grid .rz-grid-table tbody > tr:not(.rz-expanded-row-content):hover > td {
    background: #142a43 !important;
}

/* ردیف انتخاب‌شده */
body .rz-data-grid .rz-grid-table tbody > tr.rz-state-highlight > td {
    background: rgba(47, 128, 237, 0.18) !important;
}

/* حذف رنگ پس‌زمینه کانتینر اسکرول */
.rz-data-grid .rz-data-grid-data {
    background: transparent !important;
}

/* اسکرول‌بار */
.rz-data-grid .rz-data-grid-data {
    scrollbar-width: thin;
    scrollbar-color: #8ab4be #0a1727;
}

    .rz-data-grid .rz-data-grid-data::-webkit-scrollbar {
        width: 9px;
        height: 9px;
    }

    .rz-data-grid .rz-data-grid-data::-webkit-scrollbar-track {
        background: #0a1727;
    }

    .rz-data-grid .rz-data-grid-data::-webkit-scrollbar-thumb {
        background: #8ab4be;
        border-radius: 10px;
    }

        .rz-data-grid .rz-data-grid-data::-webkit-scrollbar-thumb:hover {
            background: #a6d0d8;
        }

.df-header-logo {
    display: block;
    width: 180px;
    height: auto;
    object-fit: contain;
}