:root {
    --sind-primary: #F97316;
    --sind-primary-hover: #ea6508;
    --tblr-primary: var(--sind-primary);
    --tblr-primary-rgb: 249, 115, 22;
}

body {
    background: #f5f7fb;
}

.toast-container {
    z-index: 1200 !important;
}

/* Toast — dark mode (tenant e SHZ) */
html[data-bs-theme="dark"] .toast {
    background:   rgba(30, 41, 59, .97) !important;
    border-color: rgba(255, 255, 255, .10) !important;
    color:        #e2e8f0;
    box-shadow:   0 8px 24px rgba(0, 0, 0, .45) !important;
    backdrop-filter: blur(8px);
}

html[data-bs-theme="dark"] .toast-header {
    background:   rgba(15, 23, 42, .80);
    color:        #94a3b8;
    border-color: rgba(255, 255, 255, .08);
}

html[data-bs-theme="dark"] .toast-body {
    color: #e2e8f0;
}

html[data-bs-theme="dark"] .toast .btn-close {
    filter: invert(1) grayscale(1);
}

/* Modals — preserve depth in light and dark themes */
.modal.modal-blur .modal-content {
    border: 1px solid rgba(15, 23, 42, .10);
    box-shadow:
        0 24px 72px rgba(15, 23, 42, .22),
        0 12px 34px rgba(249, 115, 22, .10);
}

html[data-bs-theme="dark"] .modal.modal-blur .modal-content {
    border-color: rgba(255, 255, 255, .16);
    box-shadow:
        0 0 0 1px rgba(249, 115, 22, .10),
        0 26px 86px rgba(0, 0, 0, .78),
        0 12px 34px rgba(249, 115, 22, .08);
}

html[data-bs-theme="dark"] .modal-backdrop.show {
    opacity: .72;
}

.btn-primary,
.btn-orange {
    --tblr-btn-bg: var(--sind-primary);
    --tblr-btn-border-color: var(--sind-primary);
    --tblr-btn-hover-bg: var(--sind-primary-hover);
    --tblr-btn-hover-border-color: var(--sind-primary-hover);
    --tblr-btn-active-bg: var(--sind-primary-hover);
    --tblr-btn-active-border-color: var(--sind-primary-hover);
    color: #fff;
}

.nav-link.active,
.navbar-nav .nav-link.active,
a {
    color: var(--sind-primary);
}

.form-control:focus,
.form-select:focus {
    border-color: var(--sind-primary);
    box-shadow: 0 0 0 .25rem rgba(249, 115, 22, .16);
}

.form-control[readonly],
.form-control:disabled,
.form-select:disabled,
textarea.form-control[readonly],
textarea.form-control:disabled {
    background-color: #eef2f7;
    border-color: #d4dbe6;
    color: #64748b;
    cursor: not-allowed;
    opacity: 1;
}

.form-control[readonly] {
    cursor: default;
}

.form-control[readonly]:focus,
.form-control:disabled:focus,
.form-select:disabled:focus,
textarea.form-control[readonly]:focus,
textarea.form-control:disabled:focus {
    border-color: #cbd5e1;
    box-shadow: none;
}

html[data-bs-theme="dark"] .form-control[readonly],
html[data-bs-theme="dark"] .form-control:disabled,
html[data-bs-theme="dark"] .form-select:disabled,
html[data-bs-theme="dark"] textarea.form-control[readonly],
html[data-bs-theme="dark"] textarea.form-control:disabled {
    background-color: rgba(15, 23, 42, .72);
    border-color: rgba(148, 163, 184, .28);
    color: #94a3b8;
}

html[data-bs-theme="dark"] .form-control[readonly]:focus,
html[data-bs-theme="dark"] .form-control:disabled:focus,
html[data-bs-theme="dark"] .form-select:disabled:focus,
html[data-bs-theme="dark"] textarea.form-control[readonly]:focus,
html[data-bs-theme="dark"] textarea.form-control:disabled:focus {
    border-color: rgba(148, 163, 184, .34);
    box-shadow: none;
}

.text-orange {
    color: var(--sind-primary) !important;
}

.bg-orange {
    background: var(--sind-primary) !important;
}

.dashboard-chart {
    min-height: 320px;
}

body.panel-tenant .panel-topbar {
    position: sticky;
    top: 0;
    z-index: 1030;
}

body.panel-tenant .panel-topbar .dropdown-menu {
    z-index: 1035;
}

html:not([data-bs-theme="dark"]) body.panel-tenant {
    background: #f5f7fb;
}

html:not([data-bs-theme="dark"]) body.panel-tenant .panel-sidebar {
    background: #fff;
    border-right: 1px solid #e5e7eb;
}

html:not([data-bs-theme="dark"]) body.panel-tenant .panel-topbar {
    background: rgba(255, 255, 255, .94);
    border-bottom: 1px solid #e5e7eb;
    backdrop-filter: blur(14px);
}

html[data-bs-theme="dark"] body.panel-tenant {
    background: #111827;
}

html[data-bs-theme="dark"] body.panel-tenant .panel-sidebar {
    background: #1f2937;
    border-right: 1px solid rgba(255, 255, 255, .08);
}

html[data-bs-theme="dark"] body.panel-tenant .panel-topbar {
    background: rgba(31, 41, 55, .96);
    border-bottom: 1px solid rgba(255, 255, 255, .08);
    backdrop-filter: blur(14px);
}

html[data-bs-theme="dark"] body.panel-shz {
    background: #111827;
    color: #e5e7eb;
}

html[data-bs-theme="dark"] body.panel-shz .page-wrapper {
    background: #111827;
}

html[data-bs-theme="dark"] body.panel-shz .panel-sidebar,
html[data-bs-theme="dark"] body.panel-shz .panel-topbar {
    background: #1f2937;
    border-color: rgba(255, 255, 255, .08);
}

html[data-bs-theme="dark"] body.panel-shz .panel-sidebar {
    border-right: 1px solid rgba(255, 255, 255, .08);
}

body.panel-shz .panel-topbar {
    position: sticky;
    top: 0;
    z-index: 1030;
}

body.panel-shz .panel-topbar .dropdown-menu {
    z-index: 1035;
}

html:not([data-bs-theme="dark"]) body.panel-shz .panel-sidebar {
    background: #fff;
    border-right: 1px solid #e5e7eb;
}

html:not([data-bs-theme="dark"]) body.panel-shz .panel-topbar {
    background: rgba(255, 255, 255, .94);
    border-bottom: 1px solid #e5e7eb;
    backdrop-filter: blur(14px);
}

html[data-bs-theme="dark"] body.panel-shz .panel-topbar {
    border-bottom: 1px solid rgba(255, 255, 255, .08);
}

html[data-bs-theme="dark"] body.panel-shz .navbar-brand a,
html[data-bs-theme="dark"] body.panel-shz .nav-link {
    color: #e5e7eb;
}

html[data-bs-theme="dark"] body.panel-shz .nav-link.active,
html[data-bs-theme="dark"] body.panel-shz .nav-link:hover {
    color: var(--sind-primary);
}

.sindg-brand-logo {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
}

.sindg-brand-logo img {
    display: block;
    height: 2rem;
    width: auto;
}

.sindg-brand-logo .sindg-brand-logo-dark {
    display: none;
}

html[data-bs-theme="dark"] .sindg-brand-logo .sindg-brand-logo-light {
    display: none;
}

html[data-bs-theme="dark"] .sindg-brand-logo .sindg-brand-logo-dark {
    display: block;
}

.login-clean-brand .sindg-brand-logo {
    justify-content: center;
    width: 100%;
}

.login-clean-brand .sindg-brand-logo img {
    height: 2.35rem;
}

html[data-bs-theme="dark"] .login-clean-brand .sindg-brand-logo .sindg-brand-logo-light {
    display: block;
}

html[data-bs-theme="dark"] .login-clean-brand .sindg-brand-logo .sindg-brand-logo-dark {
    display: none;
}

html[data-bs-theme="dark"] body.panel-shz .master-card {
    background: #1f2937;
    border: 1px solid rgba(255, 255, 255, .08);
    box-shadow: 0 20px 50px rgba(0, 0, 0, .22);
}

html[data-bs-theme="dark"] body.panel-shz .master-card .subheader,
html[data-bs-theme="dark"] body.panel-shz .master-card .card-title,
html[data-bs-theme="dark"] body.panel-shz .status-row,
html[data-bs-theme="dark"] body.panel-shz .status-row strong {
    color: #e5e7eb;
}

.status-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .85rem 0;
    border-bottom: 1px solid rgba(148, 163, 184, .18);
}

.status-row:last-child {
    border-bottom: 0;
}

.theme-toggle-btn {
    width: 2rem;
    height: 2rem;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(148, 163, 184, .35);
    background: transparent;
    color: inherit;
    flex-shrink: 0;
}

.theme-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.header-user-avatar {
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .03em;
    flex-shrink: 0;
}

body.panel-tenant .header-user-avatar {
    background: var(--sind-primary);
    color: #fff;
}

body.panel-shz .header-user-avatar {
    background: rgba(249, 115, 22, .18);
    color: var(--sind-primary);
}

.header-user-name {
    font-size: .82rem;
    font-weight: 500;
    line-height: 1.2;
}

.header-user-role {
    font-size: .7rem;
    line-height: 1.2;
}

.header-dropdown-meta {
    font-size: .74rem;
}

html[data-bs-theme="dark"] body.panel-shz .dropdown-menu {
    background: #1f2937;
    border-color: rgba(255, 255, 255, .1);
}

html[data-bs-theme="dark"] body.panel-shz .dropdown-item {
    color: #e5e7eb;
}

html[data-bs-theme="dark"] body.panel-shz .dropdown-item:hover,
html[data-bs-theme="dark"] body.panel-shz .dropdown-item:focus {
    background: rgba(255, 255, 255, .06);
    color: #f9fafb;
}

html[data-bs-theme="dark"] body.panel-shz .dropdown-item.text-danger {
    color: #f87171 !important;
}

html[data-bs-theme="dark"] body.panel-shz .dropdown-item-text {
    color: #e5e7eb;
}

html[data-bs-theme="dark"] body.panel-shz .dropdown-divider {
    border-color: rgba(255, 255, 255, .1);
}

.support-mode-banner {
    background: rgba(249, 115, 22, .12);
    border-bottom: 1px solid rgba(249, 115, 22, .35);
    color: #9a3412;
    backdrop-filter: blur(10px);
    z-index: 1031;
}

.status-pill {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: .18rem .55rem;
    font-size: .75rem;
    font-weight: 700;
}

.status-pill-active {
    background: rgba(34, 197, 94, .16);
    color: #22c55e;
    border: 1px solid rgba(34, 197, 94, .35);
}

.status-pill-suspended {
    background: rgba(245, 158, 11, .16);
    color: #f59e0b;
    border: 1px solid rgba(245, 158, 11, .35);
}

.sindg-document-inline {
    max-width: 100%;
}

.sindg-copy-document {
    width: 1.45rem;
    height: 1.45rem;
    min-width: 1.45rem;
    color: #64748b;
}

.sindg-copy-document:hover,
.sindg-copy-document:focus {
    color: var(--sind-primary);
    background: rgba(249, 115, 22, .1);
}

.sindg-actions,
.company-actions {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: .25rem;
    flex-wrap: nowrap;
}

.sindg-action-btn,
.company-actions .btn {
    width: 1.8rem;
    height: 1.8rem;
    min-width: 1.8rem;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.sindg-table-card {
    padding: .75rem;
}

.card > .table-responsive,
.card-body .table-responsive {
    padding-inline: .75rem;
}

.card > .table-responsive .table,
.card-body .table-responsive .table {
    margin-bottom: 0;
}

html[data-bs-theme="dark"] body.panel-shz .shz-filter-input,
html[data-bs-theme="dark"] body.panel-shz .shz-filter-select {
    background: #111827;
    color: #e5e7eb;
    border-color: rgba(148, 163, 184, .35);
}

.nav-section-title {
    font-size: .69rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #94a3b8 !important;
    pointer-events: none;
}

.nav-link .icon {
    width: 18px;
    height: 18px;
}

.nav-link-disabled {
    opacity: .55;
    cursor: not-allowed;
}

.nav-link-disabled:hover,
.nav-link-disabled:focus {
    opacity: .55;
    color: inherit !important;
    background: transparent !important;
}

.login-clean {
    min-height: 100vh;
    background: #0f172a;
}

.login-clean-shell {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.5rem;
}

.login-clean-card {
    width: min(100%, 360px);
    padding: 1.4rem;
    border-radius: 14px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 16px 44px rgba(2, 6, 23, .35);
    border: 1px solid rgba(226, 232, 240, .65);
    backdrop-filter: blur(6px);
}

.login-clean-brand {
    margin-bottom: 1rem;
    color: #0f172a;
    font-size: .95rem;
    font-weight: 700;
    letter-spacing: .03em;
    text-align: center;
}

.login-clean-card .form-label {
    color: #334155;
}

.login-clean-input {
    height: 2.8rem;
    border: 1px solid #e2e8f0;
    background: #f9fafb;
    color: #1f2937;
}

.login-clean-input::placeholder {
    color: #94a3b8;
}

.login-clean-input:focus,
.login-clean-input:hover,
.login-clean-input:active {
    background: #f9fafb;
    color: #1f2937;
}

.login-clean-input:-webkit-autofill,
.login-clean-input:-webkit-autofill:hover,
.login-clean-input:-webkit-autofill:focus {
    -webkit-text-fill-color: #1f2937;
    box-shadow: 0 0 0 1000px #f9fafb inset;
    transition: background-color 5000s ease-in-out 0s;
}

.login-clean-submit {
    height: 2.8rem;
    border-radius: 10px;
    font-weight: 700;
}

/* ─── Sidebar accordion — Tenant Panel (SaaS Minimal) ───────────── */

/* Remove Tabler's collapse chevron from group headers */
body.panel-tenant .navbar-vertical .nav-link[data-bs-toggle="collapse"]::after {
    display: none;
}

/* Group header (pai): semibold, ícone em cinza médio */
body.panel-tenant .navbar-vertical .navbar-nav > .nav-item > .nav-link {
    font-weight: 600;
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #64748b;
}

body.panel-tenant .navbar-vertical .navbar-nav > .nav-item > .nav-link .nav-link-icon {
    color: #94a3b8;
}

body.panel-tenant .navbar-vertical .navbar-nav > .nav-item > .nav-link:hover,
body.panel-tenant .navbar-vertical .navbar-nav > .nav-item > .nav-link:not(.collapsed) {
    color: #1e293b;
}

body.panel-tenant .navbar-vertical .navbar-nav > .nav-item > .nav-link:not(.collapsed) .nav-link-icon {
    color: var(--sind-primary);
}

/* Sub-menu container */
body.panel-tenant .navbar-vertical .nav-item-submenu {
    padding-left: 0;
    position: relative;
}

/* Linha guia vertical ultra-sutil */
body.panel-tenant .navbar-vertical .nav-item-submenu::before {
    content: '';
    position: absolute;
    left: 1.55rem;
    top: 2px;
    bottom: 2px;
    width: 1px;
    background: #f1f1f1;
    pointer-events: none;
}

/* Sub-item nav container */
body.panel-tenant .navbar-vertical .nav-item-submenu .nav.nav-sm {
    padding-left: 0;
}

/* Esconder ícones dos sub-itens — hierarquia por texto, não por ícones */
body.panel-tenant .navbar-vertical .nav-item-submenu .nav-link .nav-link-icon {
    display: none;
}

/* Sub-item (filho): regular weight, cor mais clara, indentação de 1.5rem */
body.panel-tenant .navbar-vertical .nav-item-submenu .nav-sm .nav-link {
    font-weight: 400;
    font-size: .8125rem;
    color: #94a3b8;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1.5rem;
    border-left: 2px solid transparent;
    transition: color .15s ease, border-color .15s ease;
}

body.panel-tenant .navbar-vertical .nav-item-submenu .nav-sm .nav-link:hover {
    color: #475569;
    border-left-color: #e2e8f0;
}

/* Sub-item ativo: texto laranja + borda esquerda laranja, sem fundo */
body.panel-tenant .navbar-vertical .nav-item-submenu .nav-sm .nav-link.active {
    color: var(--sind-primary) !important;
    background: transparent !important;
    font-weight: 500;
    border-left-color: var(--sind-primary);
}

/* ─── CCT group row ─────────────────────────────────────────────── */

.cct-group-row td {
    background: #f1f5f9;
    border-top: 2px solid #e2e8f0 !important;
    border-bottom: 1px solid #e2e8f0 !important;
}

.cct-group-title {
    color: #1e293b;
}

.cct-group-subtitle {
    color: #64748b;
}

html[data-bs-theme="dark"] .cct-group-row td {
    background: rgba(255, 255, 255, .04) !important;
    border-top-color: rgba(255, 255, 255, .08) !important;
    border-bottom-color: rgba(255, 255, 255, .08) !important;
}

html[data-bs-theme="dark"] .cct-group-title {
    color: #e5e7eb;
}

html[data-bs-theme="dark"] .cct-group-subtitle {
    color: #6b7280;
}

/* ─── Sidebar accordion — Tenant Panel dark mode ────────────────── */

html[data-bs-theme="dark"] body.panel-tenant .navbar-vertical .navbar-nav > .nav-item > .nav-link {
    color: #94a3b8;
}

html[data-bs-theme="dark"] body.panel-tenant .navbar-vertical .navbar-nav > .nav-item > .nav-link .nav-link-icon {
    color: #64748b;
}

html[data-bs-theme="dark"] body.panel-tenant .navbar-vertical .navbar-nav > .nav-item > .nav-link:hover,
html[data-bs-theme="dark"] body.panel-tenant .navbar-vertical .navbar-nav > .nav-item > .nav-link:not(.collapsed) {
    color: #e5e7eb;
}

html[data-bs-theme="dark"] body.panel-tenant .navbar-vertical .navbar-nav > .nav-item > .nav-link:not(.collapsed) .nav-link-icon {
    color: var(--sind-primary);
}

html[data-bs-theme="dark"] body.panel-tenant .navbar-vertical .nav-item-submenu::before {
    background: rgba(255, 255, 255, .05);
}

html[data-bs-theme="dark"] body.panel-tenant .navbar-vertical .nav-item-submenu .nav-sm .nav-link {
    color: #64748b;
}

html[data-bs-theme="dark"] body.panel-tenant .navbar-vertical .nav-item-submenu .nav-sm .nav-link:hover {
    color: #94a3b8;
    border-left-color: rgba(255, 255, 255, .1);
}

html[data-bs-theme="dark"] body.panel-tenant .navbar-vertical .nav-item-submenu .nav-sm .nav-link.active {
    color: var(--sind-primary) !important;
    border-left-color: var(--sind-primary);
}

/* ─── Sidebar accordion — Shared Tenant/SHZ pattern ─────────────── */

:is(body.panel-tenant, body.panel-shz) .navbar-vertical .nav-link[data-bs-toggle="collapse"]::after {
    display: none;
}

:is(body.panel-tenant, body.panel-shz) .navbar-vertical .navbar-nav > .nav-item + .nav-item {
    margin-top: .25rem;
    padding-top: .25rem;
    border-top: 1px solid rgba(148, 163, 184, .14);
}

:is(body.panel-tenant, body.panel-shz) .navbar-vertical .navbar-nav > .nav-item > .nav-link {
    font-weight: 600;
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #64748b;
}

:is(body.panel-tenant, body.panel-shz) .navbar-vertical .navbar-nav > .nav-item > .nav-link .nav-link-icon {
    color: #94a3b8;
}

:is(body.panel-tenant, body.panel-shz) .navbar-vertical .navbar-nav > .nav-item > .nav-link:hover,
:is(body.panel-tenant, body.panel-shz) .navbar-vertical .navbar-nav > .nav-item > .nav-link:not(.collapsed),
:is(body.panel-tenant, body.panel-shz) .navbar-vertical .navbar-nav > .nav-item > .nav-link.active {
    color: #1e293b;
}

:is(body.panel-tenant, body.panel-shz) .navbar-vertical .navbar-nav > .nav-item > .nav-link:not(.collapsed) .nav-link-icon,
:is(body.panel-tenant, body.panel-shz) .navbar-vertical .navbar-nav > .nav-item > .nav-link.active .nav-link-icon {
    color: var(--sind-primary);
}

:is(body.panel-tenant, body.panel-shz) .navbar-vertical .nav-item-submenu {
    padding-left: 0;
    position: relative;
}

:is(body.panel-tenant, body.panel-shz) .navbar-vertical .nav-item-submenu::before {
    content: '';
    position: absolute;
    left: 1.55rem;
    top: 2px;
    bottom: 2px;
    width: 1px;
    background: #f1f1f1;
    pointer-events: none;
}

:is(body.panel-tenant, body.panel-shz) .navbar-vertical .nav-item-submenu .nav.nav-sm {
    padding-left: 0;
}

:is(body.panel-tenant, body.panel-shz) .navbar-vertical .nav-item-submenu .nav-link .nav-link-icon {
    display: none;
}

:is(body.panel-tenant, body.panel-shz) .navbar-vertical .nav-item-submenu .nav-sm .nav-link {
    font-weight: 400;
    font-size: .8125rem;
    color: #94a3b8;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1.5rem;
    border-left: 2px solid transparent;
    transition: color .15s ease, border-color .15s ease;
}

:is(body.panel-tenant, body.panel-shz) .navbar-vertical .nav-item-submenu .nav-sm .nav-link:hover {
    color: #475569;
    border-left-color: #e2e8f0;
}

:is(body.panel-tenant, body.panel-shz) .navbar-vertical .nav-item-submenu .nav-sm .nav-link.active {
    color: var(--sind-primary) !important;
    background: transparent !important;
    font-weight: 500;
    border-left-color: var(--sind-primary);
}

html[data-bs-theme="dark"] :is(body.panel-tenant, body.panel-shz) .navbar-vertical .navbar-nav > .nav-item + .nav-item {
    border-top-color: rgba(255, 255, 255, .06);
}

html[data-bs-theme="dark"] :is(body.panel-tenant, body.panel-shz) .navbar-vertical .navbar-nav > .nav-item > .nav-link {
    color: #94a3b8;
}

html[data-bs-theme="dark"] :is(body.panel-tenant, body.panel-shz) .navbar-vertical .navbar-nav > .nav-item > .nav-link .nav-link-icon {
    color: #64748b;
}

html[data-bs-theme="dark"] :is(body.panel-tenant, body.panel-shz) .navbar-vertical .navbar-nav > .nav-item > .nav-link:hover,
html[data-bs-theme="dark"] :is(body.panel-tenant, body.panel-shz) .navbar-vertical .navbar-nav > .nav-item > .nav-link:not(.collapsed),
html[data-bs-theme="dark"] :is(body.panel-tenant, body.panel-shz) .navbar-vertical .navbar-nav > .nav-item > .nav-link.active {
    color: #e5e7eb;
}

html[data-bs-theme="dark"] :is(body.panel-tenant, body.panel-shz) .navbar-vertical .navbar-nav > .nav-item > .nav-link:not(.collapsed) .nav-link-icon,
html[data-bs-theme="dark"] :is(body.panel-tenant, body.panel-shz) .navbar-vertical .navbar-nav > .nav-item > .nav-link.active .nav-link-icon {
    color: var(--sind-primary);
}

html[data-bs-theme="dark"] :is(body.panel-tenant, body.panel-shz) .navbar-vertical .nav-item-submenu::before {
    background: rgba(255, 255, 255, .05);
}

html[data-bs-theme="dark"] :is(body.panel-tenant, body.panel-shz) .navbar-vertical .nav-item-submenu .nav-sm .nav-link {
    color: #64748b;
}

html[data-bs-theme="dark"] :is(body.panel-tenant, body.panel-shz) .navbar-vertical .nav-item-submenu .nav-sm .nav-link:hover {
    color: #94a3b8;
    border-left-color: rgba(255, 255, 255, .1);
}

html[data-bs-theme="dark"] :is(body.panel-tenant, body.panel-shz) .navbar-vertical .nav-item-submenu .nav-sm .nav-link.active {
    color: var(--sind-primary) !important;
    border-left-color: var(--sind-primary);
}
