/* Gorilla Hub redesign styles (module: top navigation profile) */

.navbar-header .gh-super-admin-trigger {
    display: flex;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    border-left: none !important;
    background: #1e293b;
    border: 1px solid #334155 !important;
    border-radius: 12px;
    min-height: 54px;
    padding: 10px 14px !important;
    margin: 0;
    transition: all 0.2s ease-in-out;
}

@media (min-width: 768px) {
    .mini-sidebar #sidebarnav > li.sidenav-menu-item:hover > a {
        background: rgba(51, 65, 85, 0.36);
    }

    .mini-sidebar .sidebar-nav #sidebarnav > li.menu-tooltip:hover > a {
        background: rgba(109, 40, 217, 0.2);
        border: 1px solid rgba(167, 139, 250, 0.34);
        box-shadow: none;
        color: #c4b5fd;
    }

    .mini-sidebar .sidebar-nav #sidebarnav > li > ul,
    .mini-sidebar .sidebar-nav #sidebarnav > li > ul.collapse,
    .mini-sidebar .sidebar-nav #sidebarnav > li > ul.show {
        background: #0f172a;
        border: 1px solid rgba(148, 163, 184, 0.26);
    }

    .mini-sidebar .sidebar-nav #sidebarnav > li > ul li.sidenav-submenu > a {
        color: #94a3b8;
    }

    .mini-sidebar .sidebar-nav #sidebarnav > li > ul li.sidenav-submenu > a:hover,
    .mini-sidebar .sidebar-nav #sidebarnav > li > ul li.sidenav-submenu > a.active,
    .mini-sidebar .sidebar-nav #sidebarnav > li > ul li.sidenav-submenu.active > a {
        color: #e2e8f0;
        background: rgba(51, 65, 85, 0.42);
    }

    .mini-sidebar .gh-sidebar-brand {
        background: rgba(139, 92, 246, 0.1);
    }

    .mini-sidebar .gh-sidebar-brand-short {
        color: #a78bfa;
    }

    .mini-sidebar .menu-tooltips .tooltip-inner {
        background: #111b33;
        border: 1px solid rgba(148, 163, 184, 0.34);
        color: #cbd5e1;
        box-shadow: none !important;
    }

    .mini-sidebar .menu-tooltips .arrow:before {
        background: #111b33;
    }
}

.topbar .top-navbar .navbar-header > a.gh-super-admin-trigger.profile-pic {
    padding: 10px 14px !important;
    margin: 0 !important;
    border-left: 0 !important;
}

.navbar-header .gh-super-admin-trigger:hover {
    background: #334155;
    border-color: #475569 !important;
}

.navbar-header .gh-super-admin-trigger.dropdown-toggle::after {
    display: none;
}

.navbar-header .gh-super-admin-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.navbar-header .gh-super-admin-left {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.navbar-header .gh-super-admin-trigger span#topnav_username {
    color: #e2e8f0;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.15;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 170px;
}

.navbar-header .gh-super-admin-avatar {
    width: 30px;
    height: 30px;
    border-radius: 8px;
    object-fit: cover;
    border: 0;
    box-shadow: none;
}

.navbar-header .gh-super-admin-trigger:hover .gh-super-admin-avatar {
    box-shadow: none;
}

.navbar-header .gh-super-admin-chevron {
    color: #94a3b8;
    font-size: 12px;
    flex-shrink: 0;
    margin-left: 10px;
}

/* Left sidebar redesign (default theme) */
.left-sidebar {
    width: 260px;
    background: linear-gradient(180deg, #0b1635 0%, #0a132b 100%);
    border-right: 1px solid #1f3d78;
}

.fix-sidebar .left-sidebar {
    background: linear-gradient(180deg, #0b1635 0%, #0a132b 100%);
}

.topbar .top-navbar .navbar-header {
    width: 260px;
    min-width: 260px;
    max-width: 260px;
    line-height: normal;
    padding: 20px;
    background: #0b1635;
    border-right: 1px solid #1f3d78;
    border-bottom: 1px solid #1a3160;
}

@media (min-width: 1024px) {
    .page-wrapper {
        margin-left: 260px;
    }
}

.sidebar-nav {
    background: transparent;
    padding: 10px 12px 0;
}

#main-sidenav {
    background: transparent;
}

#sidebarnav {
    padding-top: 14px;
    padding-bottom: 120px;
}

.sidebar-nav ul li.sidenav-menu-item {
    margin-bottom: 6px;
}

.sidebar-nav ul li.sidenav-menu-item > a {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
    border-radius: 12px;
    color: #bfd0eb;
    font-size: 15px;
    font-weight: 600;
    background: transparent;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.sidebar-nav > ul > li > a i {
    width: 20px;
    color: #8ca7d1;
}

.sidebar-nav > ul > li > a .gh-lucide-icon {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    color: currentColor;
    stroke: currentColor;
    fill: none;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.sidebar-nav .has-arrow::after {
    border-color: #8ca7d1;
}

li.sidenav-menu-item.menu-with-tooltip:hover > a,
li.sidenav-menu-item.active.menu-with-tooltip > a,
li.sidenav-menu-item.active.has-submenu > a,
.sidebar-nav > ul > li.active > a,
.sidebar-nav ul li a.active {
    color: #e2e8f0;
    background: linear-gradient(90deg, #6a35f7 0%, #8b3dff 100%);
}

li.sidenav-menu-item.menu-with-tooltip:hover > a i,
li.sidenav-menu-item.active.menu-with-tooltip > a i,
li.sidenav-menu-item.active.has-submenu > a i,
.sidebar-nav > ul > li.active > a i,
.sidebar-nav ul li a.active i {
    color: #e2e8f0;
}

/* Module color themes for active sidebar items */
#sidebarnav > li.sidenav-menu-item.menu-dashboard.active > a,
#sidebarnav > li.sidenav-menu-item.menu-dashboard.has-submenu.active > a {
    color: #8f93ff;
    background: rgba(99, 102, 241, 0.14);
    border: 1px solid rgba(104, 111, 255, 0.55);
    box-shadow: 0 0 14px rgba(99, 102, 241, 0.24);
}

#sidebarnav > li.sidenav-menu-item.menu-crm.active > a,
#sidebarnav > li.sidenav-menu-item.menu-crm.has-submenu.active > a {
    color: #23d9ff;
    background: rgba(8, 98, 128, 0.24);
    border: 1px solid rgba(0, 212, 255, 0.52);
    box-shadow: 0 0 14px rgba(0, 212, 255, 0.22);
}

#sidebarnav > li.sidenav-menu-item.menu-projects.active > a,
#sidebarnav > li.sidenav-menu-item.menu-projects.has-submenu.active > a {
    color: #d487ff;
    background: rgba(124, 58, 237, 0.2);
    border: 1px solid rgba(168, 85, 247, 0.56);
    box-shadow: 0 0 14px rgba(168, 85, 247, 0.24);
}

#sidebarnav > li.sidenav-menu-item.menu-launchpads.active > a,
#sidebarnav > li.sidenav-menu-item.menu-launchpads.has-submenu.active > a {
    color: #c897ff;
    background: rgba(111, 49, 201, 0.2);
    border: 1px solid rgba(168, 85, 247, 0.5);
    box-shadow: 0 0 14px rgba(168, 85, 247, 0.2);
}

#sidebarnav > li.sidenav-menu-item.menu-contracts.active > a,
#sidebarnav > li.sidenav-menu-item.menu-contracts.has-submenu.active > a {
    color: #9eb0cf;
    background: rgba(71, 85, 105, 0.22);
    border: 1px solid rgba(148, 163, 184, 0.5);
    box-shadow: 0 0 12px rgba(100, 116, 139, 0.2);
}

#sidebarnav > li.sidenav-menu-item.menu-billing.active > a,
#sidebarnav > li.sidenav-menu-item.menu-billing.has-submenu.active > a {
    color: #1fffc7;
    background: rgba(6, 78, 59, 0.35);
    border: 1px solid rgba(45, 212, 191, 0.52);
    box-shadow: 0 0 14px rgba(16, 185, 129, 0.22);
}

#sidebarnav > li.sidenav-menu-item.menu-support.active > a,
#sidebarnav > li.sidenav-menu-item.menu-support.has-submenu.active > a {
    color: #7cc8ff;
    background: rgba(30, 58, 138, 0.26);
    border: 1px solid rgba(96, 165, 250, 0.52);
    box-shadow: 0 0 14px rgba(59, 130, 246, 0.2);
}

#sidebarnav > li.sidenav-menu-item.menu-user.active > a,
#sidebarnav > li.sidenav-menu-item.menu-user.has-submenu.active > a {
    color: #ff95d6;
    background: rgba(131, 24, 67, 0.26);
    border: 1px solid rgba(236, 72, 153, 0.5);
    box-shadow: 0 0 14px rgba(236, 72, 153, 0.2);
}

#sidebarnav > li.sidenav-menu-item.menu-reports.active > a,
#sidebarnav > li.sidenav-menu-item.menu-reports.has-submenu.active > a {
    color: #ffbf78;
    background: rgba(124, 45, 18, 0.3);
    border: 1px solid rgba(251, 146, 60, 0.52);
    box-shadow: 0 0 14px rgba(249, 115, 22, 0.2);
}

#sidebarnav > li.sidenav-menu-item.menu-analytics.active > a,
#sidebarnav > li.sidenav-menu-item.menu-analytics.has-submenu.active > a {
    color: #8dd4ff;
    background: rgba(14, 116, 144, 0.28);
    border: 1px solid rgba(56, 189, 248, 0.5);
    box-shadow: 0 0 14px rgba(14, 165, 233, 0.2);
}

/* Keep icon/arrow color aligned with module accent */
#sidebarnav > li.sidenav-menu-item.menu-dashboard.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-dashboard.has-submenu.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-dashboard.active > a.has-arrow::after { color: #8f93ff; border-color: #8f93ff; }
#sidebarnav > li.sidenav-menu-item.menu-crm.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-crm.has-submenu.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-crm.active > a.has-arrow::after { color: #23d9ff; border-color: #23d9ff; }
#sidebarnav > li.sidenav-menu-item.menu-projects.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-projects.has-submenu.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-projects.active > a.has-arrow::after { color: #d487ff; border-color: #d487ff; }
#sidebarnav > li.sidenav-menu-item.menu-launchpads.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-launchpads.has-submenu.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-launchpads.active > a.has-arrow::after { color: #c897ff; border-color: #c897ff; }
#sidebarnav > li.sidenav-menu-item.menu-contracts.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-contracts.has-submenu.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-contracts.active > a.has-arrow::after { color: #9eb0cf; border-color: #9eb0cf; }
#sidebarnav > li.sidenav-menu-item.menu-billing.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-billing.has-submenu.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-billing.active > a.has-arrow::after { color: #1fffc7; border-color: #1fffc7; }
#sidebarnav > li.sidenav-menu-item.menu-support.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-support.has-submenu.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-support.active > a.has-arrow::after { color: #7cc8ff; border-color: #7cc8ff; }
#sidebarnav > li.sidenav-menu-item.menu-user.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-user.has-submenu.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-user.active > a.has-arrow::after { color: #ff95d6; border-color: #ff95d6; }
#sidebarnav > li.sidenav-menu-item.menu-reports.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-reports.has-submenu.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-reports.active > a.has-arrow::after { color: #ffbf78; border-color: #ffbf78; }
#sidebarnav > li.sidenav-menu-item.menu-analytics.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-analytics.has-submenu.active > a i,
#sidebarnav > li.sidenav-menu-item.menu-analytics.active > a.has-arrow::after { color: #8dd4ff; border-color: #8dd4ff; }

/* Colorize active submenu rows by parent module */
#sidebarnav > li.sidenav-menu-item.menu-crm li.sidenav-submenu > a.active,
#sidebarnav > li.sidenav-menu-item.menu-crm li.sidenav-submenu.active > a {
    background: rgba(6, 128, 157, 0.44);
    color: #23d9ff;
}

#sidebarnav > li.sidenav-menu-item.menu-billing li.sidenav-submenu > a.active,
#sidebarnav > li.sidenav-menu-item.menu-billing li.sidenav-submenu.active > a {
    background: rgba(6, 78, 59, 0.46);
    color: #1fffc7;
}

#sidebarnav > li.sidenav-menu-item.menu-projects li.sidenav-submenu > a.active,
#sidebarnav > li.sidenav-menu-item.menu-projects li.sidenav-submenu.active > a,
#sidebarnav > li.sidenav-menu-item.menu-launchpads li.sidenav-submenu > a.active,
#sidebarnav > li.sidenav-menu-item.menu-launchpads li.sidenav-submenu.active > a {
    background: rgba(111, 49, 201, 0.4);
    color: #d9a9ff;
}

li.sidenav-menu-item.has-submenu > ul.collapse,
li.sidenav-menu-item.has-submenu > ul.collapse.in,
li.sidenav-menu-item.has-submenu > ul.show {
    background: transparent;
    padding: 8px 0 6px 40px;
}

li.sidenav-submenu {
    margin-bottom: 4px;
}

li.sidenav-submenu > a {
    border-radius: 10px;
    padding: 8px 10px;
    color: #a8bcde;
    font-size: 14px;
    font-weight: 500;
}

li.sidenav-submenu.active > a,
li.sidenav-submenu > a.active,
li.sidenav-submenu > a:hover {
    background: rgba(139, 61, 255, 0.24);
    color: #f2e9ff;
}

#sidebarnav li.sidenav-submenu.active > a,
#sidebarnav li.sidenav-submenu > a.active,
#sidebarnav li.sidenav-submenu > a:hover {
    border-radius: 10px;
    background: rgba(67, 87, 124, 0.32);
    color: #d7e5ff;
}

/* Reusable table styling (apply via .gh-redesign-table on table wrappers) */
.gh-redesign-card.gh-redesign-table-card {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.gh-redesign-table-card,
.gh-redesign-table-card .card-body,
 .gh-redesign-table-wrap {
    width: 100%;
}

.gh-redesign-table-card .card-body {
    padding: 0;
}

.gh-redesign-table-wrap {
    border: 1px solid rgba(148, 163, 184, 0.24);
    border-radius: 14px;
    overflow-x: auto;
    overflow-y: hidden;
    background: #0f172a;
}

.gh-redesign-table-wrap {
    scrollbar-width: thin;
    scrollbar-color: #64748b #0f172a;
}

.gh-redesign-table-wrap::-webkit-scrollbar {
    height: 8px;
}

.gh-redesign-table-wrap::-webkit-scrollbar-track {
    background: #0f172a;
    border-radius: 10px;
}

.gh-redesign-table-wrap::-webkit-scrollbar-thumb {
    background: #64748b;
    border-radius: 10px;
}

.gh-redesign-table-wrap::-webkit-scrollbar-thumb:hover {
    background: #7a8aa3;
}

.gh-redesign-table {
    margin: 0 !important;
    color: #d7e5ff;
}


.gh-redesign-table {
    border-collapse: collapse !important;
    border-spacing: 0 !important;
}

.gh-redesign-table thead th {
    background: #111b33;
    color: #94a3b8;
    border-bottom: 1px solid rgba(148, 163, 184, 0.2);
    border-right: 0;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    padding: 14px 16px;
}

.gh-redesign-table thead th a {
    color: inherit;
}

.gh-redesign-table tbody td {
    background: #0f172a;
    color: #cbd5e1;
    border-top: 1px solid rgba(148, 163, 184, 0.16);
    border-right: 0;
    padding: 14px 16px;
    vertical-align: middle;
}

.gh-redesign-table tbody tr:hover td {
    background: #18233a;
}

.gh-redesign-table tbody tr:hover td.clients_col_company a {
    color: #07d7ff;
}

.gh-redesign-table tbody tr:hover td.clients_col_company {
    color: #07d7ff;
}

.gh-redesign-table tbody td a {
    color: #d6deeb;
}

.gh-redesign-table .sorting-icons i {
    color: #64748b;
}

.gh-redesign-table .label {
    border-radius: 999px;
    font-weight: 600;
    padding: 4px 10px;
}

.gh-redesign-table .actions_column .action-button {
    background: #172a54;
    border: 1px solid #2e4a87;
    color: #c9dcff;
    border-radius: 10px;
}

.gh-redesign-table .actions_column .action-button:hover {
    background: #1b315f;
    border-color: #3a5ca4;
}

/* Client table strict overrides against legacy custom.css row capsule styling */
.gh-redesign-table thead tr,
.gh-redesign-table tbody tr {
    background: transparent !important;
}

.gh-redesign-table thead tr th,
.gh-redesign-table tbody tr td {
    border-radius: 0 !important;
}

.gh-redesign-table tbody tr td:first-child,
.gh-redesign-table tbody tr td:last-child {
    border-left: 0 !important;
    border-right: 0 !important;
}

.gh-redesign-table thead th,
.gh-redesign-table thead th a {
    color: #94a3b8 !important;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.gh-redesign-table tbody td,
.gh-redesign-table tbody td a {
    color: #cbd5e1 !important;
    font-size: 14px !important;
    font-weight: 500;
}

.gh-redesign-table tbody tr td {
    border-bottom: 1px solid rgba(148, 163, 184, 0.14) !important;
}

.gh-redesign-table .avatar-xsmall {
    border-radius: 8px;
    border: 1px solid rgba(148, 163, 184, 0.24);
    background: #16233d;
}

.gh-redesign-table .gh-company-avatar {
    width: 38px;
    height: 38px;
    border-radius: 8px;
    border: 1px solid rgba(148, 163, 184, 0.24);
    background: #16233d;
    color: #94a3b8;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    vertical-align: middle;
}

.gh-redesign-table .gh-company-avatar svg {
    width: 18px;
    height: 18px;
}

.gh-redesign-table tbody tr:hover .gh-company-avatar {
    border-color: #0891b2;
    background: rgba(6, 182, 212, 0.12);
    color: #22d3ee;
}

.gh-redesign-table .gh-client-logo {
    margin-right: 10px;
}

.gh-redesign-table .jqAssignedUser {
    background: #16233d;
    border: 1px solid rgba(96, 130, 182, 0.5);
    color: #d8e3f8 !important;
    border-radius: 8px;
    height: 34px;
    padding: 4px 10px !important;
}

.gh-redesign-table .jqAssignedUser option {
    background: #16233d;
    color: #cbd5e1;
}

.gh-redesign-table .actions_column .action-button {
    background: linear-gradient(90deg, #6f3df7 0%, #8b45ff 100%);
    border: 0;
    color: #ffffff;
    min-width: 86px;
    justify-content: center;
}

.gh-redesign-table .actions_column .action-button:hover {
    background: linear-gradient(90deg, #6435e8 0%, #7d3ef0 100%);
}

.gh-redesign-table th.col_action.with-table-config-icon,
.gh-redesign-table td.clients_col_action {
    min-width: 132px;
    padding-right: 22px;
}

.gh-redesign-table td.col_status .label {
    border-radius: 6px;
    padding: 3px 10px;
    border-width: 1px;
    font-size: 12px;
    font-weight: 600;
}

.gh-redesign-table td.col_status .label-outline-success,
.gh-redesign-table td.col_status .gh-client-status-active {
    color: #00e6b0;
    border-color: #127f67;
    background: rgba(0, 230, 176, 0.12);
}

.gh-redesign-table td.col_status .label-outline-primary,
.gh-redesign-table td.col_status .gh-client-status-brand-new {
    color: #9ba3ff;
    border-color: #4e57b5;
    background: rgba(96, 108, 255, 0.16);
}

.gh-redesign-table td.col_status .label-outline-info,
.gh-redesign-table td.col_status .gh-client-status-lead {
    color: #08d0ff;
    border-color: #0d7390;
    background: rgba(8, 208, 255, 0.14);
}

.gh-redesign-table td.col_status .label-outline-purple,
.gh-redesign-table td.col_status .gh-client-status-nurture {
    color: #b68bff;
    border-color: #6941a6;
    background: rgba(156, 94, 255, 0.14);
}

.gh-redesign-table td.col_status .label-outline-danger,
.gh-redesign-table td.col_status .gh-client-status-suspended {
    color: #ff647c;
    border-color: #8d3046;
    background: rgba(255, 100, 124, 0.14);
}

.gh-redesign-table td.col_status .label-outline-warning,
.gh-redesign-table td.col_status .gh-client-status-hot {
    color: #ffac49;
    border-color: #8d5b1f;
    background: rgba(255, 172, 73, 0.14);
}

.gh-redesign-table td.col_status .label-outline-default,
.gh-redesign-table td.col_status .gh-client-status-inactive {
    color: #93a3bd;
    border-color: #4b5c7b;
    background: rgba(123, 141, 170, 0.14);
}

.gh-redesign-table .clients_col_action .dropdown-menu.dropdown-menu-bottom {
    background: #0f1d43 !important;
    border: 1px solid #2c4378 !important;
    border-radius: 12px;
    padding: 8px !important;
    min-width: 190px;
    box-shadow: 0 14px 30px rgba(4, 9, 26, 0.52);
}

.gh-redesign-table .clients_col_action .dropdown-menu .dropdown-item {
    color: #d7e5ff !important;
    border-radius: 8px;
    font-size: 14px !important;
    font-weight: 500;
    padding: 9px 10px;
}

.gh-redesign-table .clients_col_action .dropdown-menu .dropdown-item:hover {
    background: #182a58;
    color: #ffffff !important;
}

.gh-redesign-table .clients_col_action .dropdown-menu .dropdown-item i {
    color: inherit;
}

/* Clients page upper section (title, actions, stats) */
.clients #list-page-actions-container {
    padding-top: 8px;
}

.clients,
html body.clients,
html body.clients .page-wrapper {
    background-color: #0f172a;
    color: #cbd5e1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "cv02", "cv03", "cv04", "cv11";
}

.topbar,
.topbar .top-navbar,
.topbar .top-navbar .navbar-collapse {
    background: #0f172a;
}

.topbar .navbar-collapse {
    border-bottom: 1px solid rgba(148, 163, 184, 0.16);
}

.topbar .top-navbar {
    border-bottom: 0;
    min-height: 72px;
    padding: 0 8px 0 0;
}

.topbar .top-navbar .navbar-nav > .nav-item > .nav-link {
    color: #94a3b8;
}

.topbar .navbar-nav > li.nav-item.hidden-xs-down,
.topbar .navbar-nav > li.nav-item.hidden-xs-down a,
.topbar .navbar-nav > li.nav-item.hidden-xs-down span {
    color: #d8e3f8;
}

.topbar ol.breadcrumb li,
.topbar ol.breadcrumb li a {
    color: #95a8cb;
}

.topbar ol.breadcrumb li.active {
    color: #f8fafc;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    font-weight: 700;
}

.topbar #breadcrumbs {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
    display: block;
}

.topbar ul.navbar-nav.mr-auto {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    flex: 1 1 auto;
    min-width: 0;
    margin-right: 12px;
}

.topbar #breadcrumbs.header-breadcrumb {
    flex: 1 1 auto;
    min-width: 0;
    max-width: none;
}

.topbar #breadcrumbs .breadcrumb {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    overflow: visible;
    text-overflow: clip;
    background: transparent;
    border-radius: 0;
}

.topbar #breadcrumbs .breadcrumb .breadcrumb-item,
.topbar #breadcrumbs .breadcrumb li {
    display: inline-flex;
    align-items: center;
    margin: 0;
    background: transparent;
    padding: 0;
}

.topbar #breadcrumbs .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    content: "/";
    font-family: inherit;
    margin: 0 10px;
    color: #95a8cb;
}

.topbar #breadcrumbs .breadcrumb .breadcrumb-item.active,
.topbar #breadcrumbs .breadcrumb li.active,
.topbar #breadcrumbs .active-bread-crumb {
    background: transparent;
}

.top-search-bar .top-search-container {
    background: #111b33;
    border: 1px solid rgba(148, 163, 184, 0.28);
    min-width: 300px;
    max-width: 300px;
    height: 40px;
    border-radius: 10px;
    padding: 0 10px;
}

.topbar .top-search-bar {
    margin-left: 12px;
    padding-top: 0;
    flex: 0 0 auto;
}

#right-topnav-navbar {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-left: auto;
    flex: 0 0 auto;
    padding-right: 2px;
}

#right-topnav-navbar .top-search-bar {
    margin-left: 0;
    margin-right: 8px;
}

.topbar .sms_alert_text {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
    font-size: 13px;
    line-height: 1;
    color: #34d399;
    padding: 0 14px !important;
    height: 40px;
    border: 1px solid rgba(16, 185, 129, 0.34);
    border-radius: 10px;
    background: rgba(6, 95, 70, 0.24);
    pointer-events: none;
}

.topbar .sms_alert_text span {
    font-size: 13px;
    font-weight: 600;
    color: inherit;
}

.topbar .sms_alert_text::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: #10b981;
}

.topbar .sms_alert_text .sms-bell-wrap {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.topbar .gh-topnav-bell-btn {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    padding: 0 !important;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 10px;
    background: #111b33;
    color: #94a3b8;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.topbar .gh-topnav-bell-btn:hover {
    background: #172641;
    border-color: rgba(148, 163, 184, 0.4);
    color: #e2e8f0;
}

.topbar .gh-topnav-bell-btn .sms-bell-wrap {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.top-search-bar .top-search-container input.form-control {
    color: #94a3b8;
    height: 38px;
    min-height: 38px;
    padding-left: 34px;
    font-size: 14px;
    border: 0;
    border-color: transparent;
    box-shadow: none;
    background: transparent;
}

#main-top-nav-bar {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 8px 14px 12px;
    gap: 10px;
}

.topbar ul.navbar-nav.mr-auto > li.nav-item.hidden-xs-down {
    display: flex;
    align-items: center;
    min-width: 0;
    flex: 1 1 auto;
}

.topbar ul.navbar-nav.mr-auto > li.nav-item.main-hamburger-menu {
    flex: 0 0 auto;
    margin-right: 10px;
}

.topbar .main-hamburger-menu .nav-link,
.topbar .settings-hamburger-menu .nav-link {
    width: 38px;
    height: 38px;
    min-width: 38px;
    min-height: 38px;
    padding: 0;
    margin: 0 10px 0 0;
    border-radius: 10px;
    border: 1px solid rgba(148, 163, 184, 0.28);
    background: #142038;
    color: #9fb1cc;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.topbar .main-hamburger-menu .nav-link:hover,
.topbar .settings-hamburger-menu .nav-link:hover {
    background: #172641;
    border-color: rgba(148, 163, 184, 0.4);
    color: #e2e8f0;
}

.topbar .gh-topnav-menu-icon {
    width: 18px;
    height: 18px;
    display: block;
    color: currentColor;
    transition: transform 0.18s ease;
}

.topbar .main-hamburger-menu .nav-link:hover .gh-topnav-menu-icon,
.topbar .settings-hamburger-menu .nav-link:hover .gh-topnav-menu-icon {
    transform: scale(1.06);
}

/* Global page title text defaults for dark layout */
.page-wrapper .row.page-titles h1,
.page-wrapper .row.page-titles h2,
.page-wrapper .row.page-titles h3,
.page-wrapper .row.page-titles h4,
.page-wrapper .row.page-titles h5,
.page-wrapper .row.page-titles h6,
.page-wrapper .row.page-titles .text-themecolor {
    color: #e2e8f0;
}

.page-wrapper .row.page-titles p,
.page-wrapper .row.page-titles small,
.page-wrapper .row.page-titles .text-muted {
    color: #94a3b8;
}

.clients #list-page-actions {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
}

.clients .gh-clients-page-actions {
    display: block;
}

.clients .gh-clients-titlebar {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 14px;
}

.clients .gh-clients-titleblock h2 {
    margin: 0;
    color: #f8fafc;
    font-size: 38px;
    line-height: 1.1;
    font-weight: 700;
}

.clients .gh-clients-titleblock p {
    margin: 8px 0 0;
    color: #94a3b8;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
}

.clients .gh-new-agency-btn {
    background: linear-gradient(90deg, #14b8d4 0%, #22d3ee 100%) !important;
    border: 1px solid #2dd4e8 !important;
    color: #052235 !important;
    border-radius: 14px !important;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    padding: 14px 24px !important;
}

.clients .gh-new-agency-btn i {
    margin-right: 8px;
}

.clients .gh-clients-filterbar {
    margin: 0;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 18px;
    background: #0f172a;
    padding: 12px 16px;
    align-items: center;
}

.clients .client-filter-sec {
    gap: 10px;
}

.clients .header-search {
    min-width: 220px;
    max-width: 220px;
}

.clients .header-search input.form-control {
    background: #111b33;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 12px;
    color: #cbd5e1;
    height: 42px;
    font-size: 16px;
    padding-left: 44px;
}

.clients .header-search input.form-control::placeholder {
    color: #94a3b8;
}

.clients .header-search i {
    top: 13px;
    left: 16px;
    color: #94a3b8;
    font-size: 14px;
}

.clients .filter-btn-cst.list-actions-button,
.clients .toggle-btn-ccst.list-actions-button,
.clients .client-task-stats .time-period-btn,
.clients .gh-clients-export-wrap .list-actions-button {
    background: #1e293b !important;
    border: 1px solid rgba(148, 163, 184, 0.34) !important;
    color: #cbd5e1 !important;
    border-radius: 12px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    height: 42px;
    padding: 0 18px !important;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.clients .gh-clients-export-wrap .list-actions-button {
    min-width: 126px;
    justify-content: center;
}

.clients .client-task-stats .time-period-btn {
    padding: 0 16px !important;
}

.clients #clients-stats-wrapper {
    margin: 14px 0 18px;
}

.clients #clients-stats-wrapper #list-pages-stats-widget {
    background: #0f172a;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 18px;
    padding: 14px 16px 10px;
    display: grid;
    grid-template-columns: repeat(8, minmax(120px, 1fr));
    gap: 10px;
    margin: 0;
}

.clients #clients-stats-wrapper .state-card-ccst.card {
    background: transparent;
    border: 0;
    border-radius: 10px;
    min-height: 96px;
    margin: 0;
    padding: 8px 6px 0;
}

.clients #clients-stats-wrapper .state-card-ccst.card.is-selected {
    background: #1b2842;
}

.clients #clients-stats-wrapper .state-card-ccst.card.is-selected h6.card-subtitle {
    color: #cbd5e1;
}

.clients #clients-stats-wrapper .state-card-ccst h3 {
    color: #f8fafc;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 8px;
    font-weight: 700;
}

.clients #clients-stats-wrapper .state-card-ccst h6.card-subtitle {
    color: #94a3b8;
    font-size: 12px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 8px;
}

.clients #clients-stats-wrapper .state-card-ccst .progress {
    height: 4px;
    border-radius: 4px;
    background: transparent;
    margin-bottom: 0;
}

.clients #clients-stats-wrapper .state-card-ccst .progress .progress-bar {
    height: 4px !important;
}

.clients #clients-stats-wrapper .state-card-ccst.stat-all .progress .progress-bar { background: #b45bff; }
.clients #clients-stats-wrapper .state-card-ccst.stat-active .progress .progress-bar { background: #bb68ff; }
.clients #clients-stats-wrapper .state-card-ccst.stat-brand-new .progress .progress-bar { background: #6678e6; }
.clients #clients-stats-wrapper .state-card-ccst.stat-lead .progress .progress-bar { background: #5b8dff; }
.clients #clients-stats-wrapper .state-card-ccst.stat-nurture .progress .progress-bar { background: #12b8ff; }
.clients #clients-stats-wrapper .state-card-ccst.stat-suspended .progress .progress-bar { background: #ff8904; }
.clients #clients-stats-wrapper .state-card-ccst.stat-hot .progress .progress-bar { background: #ff8904; }
.clients #clients-stats-wrapper .state-card-ccst.stat-inactive .progress .progress-bar { background: #ff5f8d; }

/* Sidebar tone normalization to match node slate palette */
.left-sidebar,
.fix-sidebar .left-sidebar {
    background: #0f172a;
    border-right: 1px solid rgba(148, 163, 184, 0.18);
}

.topbar .top-navbar .navbar-header {
    background: #0f172a;
    border-right: 1px solid rgba(148, 163, 184, 0.18);
    border-bottom: 1px solid rgba(148, 163, 184, 0.16);
}

.sidebar-nav ul li.sidenav-menu-item > a {
    color: #94a3b8;
}

.sidebar-nav > ul > li > a i,
.sidebar-nav .has-arrow::after {
    color: #94a3b8;
    border-color: #94a3b8;
}

li.sidenav-menu-item.menu-with-tooltip:hover > a,
.sidebar-nav > ul > li.active > a,
.sidebar-nav ul li a.active {
    color: #e2e8f0;
    background: rgba(51, 65, 85, 0.46);
}

/* Keep module-wise distinction but reduce neon/glow intensity */
#sidebarnav > li.sidenav-menu-item.menu-dashboard.active > a,
#sidebarnav > li.sidenav-menu-item.menu-dashboard.has-submenu.active > a {
    color: #a5b4fc;
    background: rgba(79, 70, 229, 0.18);
    border: 1px solid rgba(129, 140, 248, 0.4);
    box-shadow: none;
}

#sidebarnav > li.sidenav-menu-item.menu-crm.active > a,
#sidebarnav > li.sidenav-menu-item.menu-crm.has-submenu.active > a {
    color: #22d3ee;
    background: rgba(8, 98, 128, 0.22);
    border: 1px solid rgba(34, 211, 238, 0.38);
    box-shadow: none;
}

#sidebarnav > li.sidenav-menu-item.menu-projects.active > a,
#sidebarnav > li.sidenav-menu-item.menu-projects.has-submenu.active > a {
    color: #c4b5fd;
    background: rgba(109, 40, 217, 0.18);
    border: 1px solid rgba(167, 139, 250, 0.4);
    box-shadow: none;
}

#sidebarnav > li.sidenav-menu-item.menu-launchpads.active > a,
#sidebarnav > li.sidenav-menu-item.menu-launchpads.has-submenu.active > a {
    color: #c4b5fd;
    background: rgba(109, 40, 217, 0.16);
    border: 1px solid rgba(167, 139, 250, 0.34);
    box-shadow: none;
}

#sidebarnav > li.sidenav-menu-item.menu-contracts.active > a,
#sidebarnav > li.sidenav-menu-item.menu-contracts.has-submenu.active > a {
    color: #cbd5e1;
    background: rgba(51, 65, 85, 0.34);
    border: 1px solid rgba(148, 163, 184, 0.34);
    box-shadow: none;
}

#sidebarnav > li.sidenav-menu-item.menu-billing.active > a,
#sidebarnav > li.sidenav-menu-item.menu-billing.has-submenu.active > a {
    color: #2dd4bf;
    background: rgba(15, 118, 110, 0.26);
    border: 1px solid rgba(45, 212, 191, 0.34);
    box-shadow: none;
}

#sidebarnav > li.sidenav-menu-item.menu-support.active > a,
#sidebarnav > li.sidenav-menu-item.menu-support.has-submenu.active > a {
    color: #7dd3fc;
    background: rgba(14, 116, 144, 0.24);
    border: 1px solid rgba(125, 211, 252, 0.34);
    box-shadow: none;
}

#sidebarnav > li.sidenav-menu-item.menu-user.active > a,
#sidebarnav > li.sidenav-menu-item.menu-user.has-submenu.active > a {
    color: #f9a8d4;
    background: rgba(157, 23, 77, 0.22);
    border: 1px solid rgba(249, 168, 212, 0.32);
    box-shadow: none;
}

#sidebarnav > li.sidenav-menu-item.menu-reports.active > a,
#sidebarnav > li.sidenav-menu-item.menu-reports.has-submenu.active > a {
    color: #fdba74;
    background: rgba(154, 52, 18, 0.24);
    border: 1px solid rgba(253, 186, 116, 0.32);
    box-shadow: none;
}

#sidebarnav > li.sidenav-menu-item.menu-analytics.active > a,
#sidebarnav > li.sidenav-menu-item.menu-analytics.has-submenu.active > a {
    color: #7dd3fc;
    background: rgba(8, 98, 128, 0.22);
    border: 1px solid rgba(125, 211, 252, 0.32);
    box-shadow: none;
}

li.sidenav-submenu > a {
    color: #94a3b8;
}

li.sidenav-submenu.active > a,
li.sidenav-submenu > a.active,
li.sidenav-submenu > a:hover,
#sidebarnav li.sidenav-submenu.active > a,
#sidebarnav li.sidenav-submenu > a.active,
#sidebarnav li.sidenav-submenu > a:hover {
    background: rgba(51, 65, 85, 0.42);
    color: #e2e8f0;
}

#bottomnav-logo-container {
    background: #0b1220;
    border: 1px solid rgba(148, 163, 184, 0.26);
}

.gh-sidebar-brand-icon {
    border: 1px solid rgba(129, 140, 248, 0.46);
    color: #a78bfa;
    background: rgba(139, 92, 246, 0.14);
}

.gh-sidebar-brand-text,
.gh-sidebar-brand-short {
    color: #a78bfa;
}

.clients .toggle-btn-ccst.list-actions-button i {
    color: #8ea7ce;
}

.clients .toggle-btn-ccst.list-actions-button,
.clients .toggle-btn-ccst.list-actions-button.active,
.clients .toggle-btn-ccst.list-actions-button[aria-pressed="true"] {
    background: #273867;
    border-color: #4a5f96;
}

.clients .toggle-btn-ccst.list-actions-button i,
.clients .toggle-btn-ccst.list-actions-button.active i,
.clients .toggle-btn-ccst.list-actions-button[aria-pressed="true"] i {
    color: #8f72ff;
}

#bottomnav-logo-container {
    position: absolute;
    bottom: 16px;
    left: 16px;
    right: 16px;
    width: auto;
    background: #050d22;
    border: 1px solid #203a72;
    border-radius: 14px;
    padding: 11px 12px;
}

#bottomnav-logo-container .navbar-brand {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 0;
    width: 100%;
    min-height: 40px;
    text-decoration: none !important;
}

.gh-sidebar-brand-icon {
    width: 24px;
    height: 24px;
    border: 1px solid #344d85;
    border-radius: 6px;
    color: #8d72ff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(93, 57, 230, 0.12);
}

.gh-sidebar-brand-text {
    color: #8d72ff;
    font-size: 20px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.gh-sidebar-brand-short {
    display: none;
    color: #8d72ff;
    font-size: 18px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: 0.04em;
}

@media (min-width: 768px) {
    .mini-sidebar .left-sidebar {
        width: 80px;
        overflow: visible;
    }

    .mini-sidebar .topbar .top-navbar .navbar-header {
        width: 80px;
        min-width: 80px;
        max-width: 80px;
    }

    .mini-sidebar .page-wrapper {
        margin-left: 80px;
    }

    .mini-sidebar .sidebar-nav #sidebarnav > li {
        position: relative;
    }

    .mini-sidebar .scroll-sidebar,
    .mini-sidebar .sidebar-nav,
    .mini-sidebar #sidebarnav {
        overflow: visible !important;
    }

    .mini-sidebar .sidebar-nav #sidebarnav > li > a {
        width: 48px !important;
        height: 48px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        border-radius: 12px;
        padding: 0 !important;
        margin: 0 auto 8px !important;
        gap: 0;
        text-align: center;
    }

    .mini-sidebar .sidebar-nav #sidebarnav > li > a i,
    .mini-sidebar .sidebar-nav #sidebarnav > li > a .gh-lucide-icon {
        margin: 0;
        width: 20px;
        height: 20px;
        min-width: 20px;
        display: block;
        line-height: 1;
    }

    .mini-sidebar .sidebar-nav #sidebarnav > li > a .hide-menu {
        display: none !important;
    }

    .mini-sidebar .sidebar-nav #sidebarnav > li:not(.has-submenu) > a,
    .mini-sidebar .sidebar-nav #sidebarnav > li:not(.has-submenu):hover > a,
    .mini-sidebar .sidebar-nav #sidebarnav > li:not(.has-submenu):focus-within > a {
        width: 48px !important;
        min-width: 48px !important;
        max-width: 48px !important;
        margin: 0 auto 8px !important;
        padding: 0 !important;
        transform: none !important;
        left: auto !important;
        right: auto !important;
    }

    .mini-sidebar .sidebar-nav #sidebarnav > li.has-submenu:hover > a {
        width: 48px !important;
    }

    .mini-sidebar #sidebarnav > li.sidenav-menu-item:hover > a {
        background: rgba(99, 123, 170, 0.16);
    }

    .mini-sidebar .sidebar-nav #sidebarnav > li.menu-tooltip:hover > a {
        background: rgba(111, 61, 201, 0.28);
        border: 1px solid rgba(126, 86, 255, 0.7);
        box-shadow: 0 0 14px rgba(118, 79, 255, 0.28);
        color: #d7cbff;
    }

    .mini-sidebar #sidebarnav > li.sidenav-menu-item.active > a,
    .mini-sidebar #sidebarnav > li.sidenav-menu-item.active.has-submenu > a {
        border-radius: 12px;
    }

    /* Collapsed sidebar flyout submenu must match dark sidebar theme */
    .mini-sidebar .sidebar-nav #sidebarnav > li > ul,
    .mini-sidebar .sidebar-nav #sidebarnav > li > ul.collapse,
    .mini-sidebar .sidebar-nav #sidebarnav > li > ul.show {
        position: absolute;
        left: 64px;
        top: 0;
        z-index: 1001;
        display: none !important;
        visibility: hidden;
        opacity: 0;
        pointer-events: none;
        background: #0f1d3f;
        border: 1px solid #1f3d78;
        border-radius: 12px;
        padding: 8px;
        min-width: 220px;
    }

    .mini-sidebar .sidebar-nav #sidebarnav > li > ul::before {
        content: "";
        position: absolute;
        left: -18px;
        top: 0;
        width: 18px;
        height: 100%;
    }

    .mini-sidebar .sidebar-nav #sidebarnav > li:hover > ul,
    .mini-sidebar .sidebar-nav #sidebarnav > li:hover > ul.collapse,
    .mini-sidebar .sidebar-nav #sidebarnav > li:hover > ul.show {
        display: block !important;
        height: auto !important;
        overflow: visible;
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
    }

    .mini-sidebar .sidebar-nav #sidebarnav > li > ul li.sidenav-submenu {
        margin: 0 0 4px;
    }

    .mini-sidebar .sidebar-nav #sidebarnav > li > ul li.sidenav-submenu:last-child {
        margin-bottom: 0;
    }

    .mini-sidebar .sidebar-nav #sidebarnav > li > ul li.sidenav-submenu > a {
        color: #bfd0eb;
        background: transparent;
        border-radius: 10px;
        padding: 8px 10px;
    }

    .mini-sidebar .sidebar-nav #sidebarnav > li > ul li.sidenav-submenu > a:hover,
    .mini-sidebar .sidebar-nav #sidebarnav > li > ul li.sidenav-submenu > a.active,
    .mini-sidebar .sidebar-nav #sidebarnav > li > ul li.sidenav-submenu.active > a {
        color: #f2e9ff;
        background: rgba(139, 61, 255, 0.24);
    }

    .mini-sidebar #bottomnav-logo-container {
        left: 8px;
        right: 8px;
        padding: 10px 8px;
    }

    .mini-sidebar .navbar-header .gh-super-admin-chevron {
        display: none;
    }

    .mini-sidebar .navbar-header .gh-super-admin-left {
        width: 100%;
        justify-content: center;
        gap: 0;
    }

    .mini-sidebar .navbar-header .gh-super-admin-trigger {
        padding: 10px !important;
    }

    .mini-sidebar .gh-sidebar-brand-text {
        display: none;
    }

    .mini-sidebar .gh-sidebar-brand-short {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        font-size: 30px;
        font-weight: 700;
        letter-spacing: 0.01em;
        color: #7f7cf9;
    }

    .mini-sidebar .gh-sidebar-brand {
        justify-content: center;
        gap: 0;
        min-height: 48px;
        border-radius: 12px;
        background: radial-gradient(70% 100% at 50% 0%, rgba(127, 124, 249, 0.2) 0%, rgba(12, 18, 44, 0.08) 100%);
    }

    .mini-sidebar .gh-sidebar-brand-icon {
        display: none;
    }

    .mini-sidebar .sidebar-nav .has-arrow::after {
        display: none;
    }

    .mini-sidebar .menu-tooltips .tooltip-inner {
        background: #1b2450;
        border: 1px solid #3b4f8c;
        color: #d7e5ff;
        box-shadow: 0 10px 24px rgba(7, 13, 32, 0.55) !important;
    }

    .mini-sidebar .menu-tooltips .arrow:before {
        background: #1b2450;
    }
}




/********************************************* Card Design *********************************/

.glass-panel {
    background-color: rgba(15, 23, 42, 0.4);
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.36) !important;
    border-radius: 15px !important;
}
.glass-panel .card{
	background:transparent;
}
.clients #list-page-actions-container #list-page-actions,
.client #list-page-actions-container #list-page-actions,  
.contacts #list-page-actions-container #list-page-actions, 
.team #list-page-actions-container #list-page-actions, 
.glass-panel #list-page-actions
{
    margin: 0px auto;
    padding: 20px 15px 20px;
	width:100%;
}
.task_table_cst ul.nav li.nav-item {
    background: rgb(97 95 255 / 0%);
    margin-bottom: 5px;
    border-radius: 6px;
}
.task_table_cst ul.nav {
    gap: 10px;
}
.task_table_cst ul.nav li.nav-item:hover {
background-color: rgb(29 41 61);
}
.task_table_cst ul.nav li.nav-item a {
    color: #cad5e2;
	border-radius: 6px;
	font-size:13px;
}
.task_table_cst ul.nav li.nav-item a.nav-link.active.js-tab-link {
    background: rgb(97 95 255);
    border-radius: 6px;
	color: #ffffff;

}
span.select2-selection.select2-selection--multiple {
    padding: 10px;
    background: transparent;
    border-color: #707070;
    border-radius: 8px !important;
}
.select2-container .select2-search--inline input {
    color: #ffffff !important;
}
button.btn.btn-primary, a.btn.btn-primary {
    background: rgb(97 95 255) !important;
    border-color: rgb(97 95 255) !important;
    color: #fff !important;
}
select, .select2-container--bootstrap .select2-selection--single .select2-selection__rendered, input {
    color: #ffffff !important;
}
.form-control:focus {
    color: #495057;
    background-color: #ffffff00 !important;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}
.select2-container--bootstrap .select2-results>.select2-results__options {
    background: #0f172a !important;
    color: #fff;
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: #615fff !important;
    color: #fff;
}
.form-control-sm .select2-selection__choice {
    font-size: 12px!important;
    padding-top: 2px!important;
    padding-bottom: 2px!important;
    color: #fdfdfd !important;
    background: #615fff52 !important;
    border: 1px solid #636363 !important;
}
.overview_growth .box-icon {
    margin: 0px auto;
	padding-bottom:15px;
}
.overview_growth .box-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  color:#f3e8ff;
  font-size: 13px;
    font-weight: 600;
}
.box-overview .display-6 {
    font-size: 22px !important;
    font-weight: 700;
}
/* GRID WRAPPER */
.overview_growth {
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(2, 1fr); /* Mobile default */
}

/* Tablet (≥ 576px to < 992px) */
@media (min-width: 576px) {
    .overview_growth {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* Desktop (≥ 1200px) */
@media (min-width: 1200px) {
    .overview_growth {
        grid-template-columns: repeat(8, 1fr);
    }
	/* .box-overview {
    max-height: 120px;
} */
}


.box-overview .card {
    background: linear-gradient(to bottom right, #4f46e5, #7e22ce) !important;
    border: 1px solid rgba(168, 85, 247, 0.3);
    border-radius: 12px;
    padding: 20px;
    color: #fff;
}
.form-control
 {
    color: #67757c;
    background-color: transparent;
    border-color: #737373;
}
.select2-container--bootstrap .select2-selection {
    background-color: #ffffff00;
    border: 1px solid #ced4da;

}
button.sidepanel-export-clients {
    color: rgb(255 255 255) !important;
    background: rgb(255 255 255 / 0%) !important;
}
 .filter-btn-cst {
    border-radius: 10px;
    font-size: 14px;
    font-family: 'Inter';
    font-weight: 500;
    padding: 6px 10px 6px;
    height: auto;
    background: #151f33 !important;
    color: #fff !important;
    border-color: #314158;
}
.filter-btn-cst:hover {
background: #314158 !important;
color: #fff !important;
}
.reset-btn .filter-btn-cst {
    border-radius: 10px;
    font-size: 14px;
    font-family: 'Inter';
    font-weight: 500;
    padding: 9px 10px 9px;
    height: auto;
}
/********************************************* Card Design *********************************/

/********************************************** Search Css *********************************/

.list-actions-search {
    border: 1px solid #656565 !important;
}
.header-actions {
    gap: 10px;
}
/********************************************** Search Css *********************************/



/********************************************** Edit Icon Css *********************************/


/* button.edit-add-modal-button svg path {
    stroke: #22c1a8 !important;
}
 */
.gh-redesign-table .list-table-action .btn {
    width: unset;
    height: unset;
}
small.text-muted {
     color: #90a1b9 !important; 
}
.glass-panel h5 {
    color: #e2e8f0;
}
.profile-info-text strong {
    color: #fff;
}
.profile_name_sec svg path {
    stroke: #e2e8f0;
}
.glass-pannel-title {
    color: #e2e8f0;
    font-weight: 700;
}
.project-info-section .info-item strong {
    color: #fff;
}
.notes-title, .samples-title {
    font-size: 16px;
    font-weight: 600;
    color: rgb(226 232 240);
}
.add_and_export_notes button.btn, button.filter-btn-cst {
    border-radius: 5px;
    font-size: 14px;
    font-family: 'Inter';
    font-weight: 500;
    padding: 5px 10px;
    height: auto;
    background: transparent !important;
    border: 1px solid #3f3f3f;
}
button#pref_filter_own_tasks:hover, button#inProgressTaskToggle:hover, button#pref_filter_own_tasks.active, button#inProgressTaskToggle.active {
    background: #615fff !important;
    color: #fff !important;
}
button.toggle-btn-ccst.list-actions-button {
    color: #5a5a5a !important;
    font-size: 16px;
    background: #ffffff00 !important;
    border: 1px solid #757575;
    border-radius: 10px;
    min-width: 40px;
}
.table-filter a.filter_table, .table-filter a.filter_table:focus {
    background: #ffffff00;
    border: 1px solid #5a5a5a !important;
    padding: 9px 20px;
    font-size: 12px;
    display: flex;
    align-items: center;
    gap: 6px;
    color: #90a1a2 !important;
}
.table-filter a.filter_table.btn.project-view-switch-active {
    border-radius: 8px;
    color: #6366f1 !important;
    font-weight: 600;
    background: #2d3342 !important;
    outline: none;
    box-shadow: none !important;
}
.table-filter  span.me-2.fw-semibold.text-muted {
    color: #dedede !important;
}
#launchpads-stats-wrapper .card .card-subtitle {
    font-weight: 500;
    margin-bottom: 3px;
    color: #d2d2d2;
    margin-top: 0;
}
button.label.label-outline-success.btn-completed-project.active, button.label.label-outline-success.btn-completed-project:hover {
    background: #77ff804f !important;
    color: #05df72 !important;
    border: 1px solid #25996c !important;
}
.label-outline-success {
    color: #a1a1a1 !important;
    background-color: transparent;
    border-color: #434343 !important;
    padding: 8px 16px;
    border-radius: 30px;
    border: 1px solid;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
}
button.label.label-outline-default.btn-another-project.active, button.label.label-outline-default.btn-another-project:hover {
    background: #6366f157;
    color: #6366f1;
    border: 1px solid #6366f1;
}
button.btn-another-project {
    color: rgb(151 151 151);
    background-color: #f6f9fa00;
    border-color: #4d4d4d !important;
    padding: 8px 16px;
    border-radius: 30px;
    border: 1px solid;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
}
/********************************************** Edit Icon Css *********************************/

