.nxl-content {
    min-height: calc(100vh - 70px);
}

.nxl-navigation .nxl-navbar .nxl-link.active {
    color: #0d6efd;
    background: rgba(13, 110, 253, 0.08);
}

body.app-skin-dark .nxl-navigation .nxl-navbar .nxl-link.active {
    color: #fff;
    background: rgba(255, 255, 255, 0.14);
}

/* Guest pages should stay clean and without sidebar shell */
.guest-page-body .nxl-navigation,
.guest-page-body .nxl-header,
.guest-page-body .page-header {
    display: none !important;
}

/* RTL support for Core Orbit dashboard shell */
html[dir='rtl'] .nxl-navigation {
    right: 0;
    left: auto;
}

html[dir='rtl'] .nxl-header {
    left: 0;
    right: 280px;
}

html[dir='rtl'] .nxl-container {
    margin-left: 0;
    margin-right: 280px;
}

html[dir='rtl'] .page-header {
    left: 0;
    right: 280px;
}

html[dir='rtl'].minimenu .nxl-header {
    left: 0;
    right: 100px;
}

html[dir='rtl'].minimenu .nxl-container {
    margin-left: 0;
    margin-right: 100px;
}

html[dir='rtl'].minimenu .page-header {
    left: 0;
    right: 100px;
}

html[dir='rtl'] .header-left,
html[dir='rtl'] .page-header-left {
    flex-direction: row-reverse;
}

html[dir='rtl'] .header-right,
html[dir='rtl'] .page-header-right {
    margin-right: auto;
    margin-left: 0 !important;
}

html[dir='rtl'] .breadcrumb {
    padding-right: 1rem;
    padding-left: 0;
}

html[dir='rtl'] .breadcrumb-item + .breadcrumb-item::before {
    float: right;
    transform: scaleX(-1);
}

body.app-skin-dark .card,
body.app-skin-dark .dropdown-menu,
body.app-skin-dark .reportrange-picker {
    background-color: #1f2733;
}

body.app-skin-dark .text-muted {
    color: #b8c2ce !important;
}

@media (max-width: 991px) {
    html[dir='rtl'] .nxl-header,
    html[dir='rtl'] .page-header {
        left: 0;
        right: 0;
    }

    html[dir='rtl'] .nxl-container {
        margin-right: 0;
    }

    html[dir='rtl'] .page-header-left {
        flex-direction: column;
        align-items: flex-start !important;
    }
}

/* RTL ordering for header/page-header groups */
html[dir='rtl'] .nxl-header .header-wrapper,
html[dir='rtl'] .page-header-clean {
    direction: rtl;
}

html[dir='rtl'] .nxl-header .header-left,
html[dir='rtl'] .page-header-clean .page-header-left {
    order: 2;
}

html[dir='rtl'] .nxl-header .header-right,
html[dir='rtl'] .page-header-clean .page-header-right {
    order: 1;
    margin-left: 0 !important;
    margin-right: auto !important;
}
