:root {
    --tda-navy: #0e2a5b;
    --tda-navy-dark: #0a2148;
    --tda-navy-soft: #e8eef6;
    --tda-orange: #e87722;
    --tda-orange-dark: #cf6414;
    --tda-orange-soft: #fff1e4;
}

body.theme-2 {
    background: linear-gradient(180deg, #f5f7fb 0%, #eef2f8 100%) !important;
}

body.theme-2 .bg-primary {
    background: var(--tda-navy) !important;
}

body.theme-2 .text-primary {
    color: var(--tda-navy) !important;
}

body.theme-2 a:not([class]),
body.theme-2 a:not([class]):hover {
    color: var(--tda-navy);
}

body.theme-2 .dash-header .drp-language .drp-text,
body.theme-2 .dash-header .dash-head-link > i:not(.nocolor) {
    color: var(--tda-navy);
}

body.theme-2 .dash-header .drp-company .theme-avtar {
    background: var(--tda-navy-soft);
    color: var(--tda-navy);
}

body.theme-2 .btn-primary {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #0e2a5b;
    --bs-btn-border-color: #0e2a5b;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #0a2148;
    --bs-btn-hover-border-color: #0a2148;
    --bs-btn-active-bg: #0a2148;
    --bs-btn-active-border-color: #0a2148;
    --bs-btn-disabled-bg: #0e2a5b;
    --bs-btn-disabled-border-color: #0e2a5b;
}

body.theme-2 .btn-outline-primary {
    --bs-btn-color: #0e2a5b;
    --bs-btn-border-color: #0e2a5b;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #0e2a5b;
    --bs-btn-hover-border-color: #0e2a5b;
    --bs-btn-active-bg: #0e2a5b;
    --bs-btn-active-border-color: #0e2a5b;
    --bs-btn-disabled-color: #0e2a5b;
    --bs-btn-disabled-border-color: #0e2a5b;
}

body.theme-2 .btn-light-primary {
    background: var(--tda-navy-soft) !important;
    color: var(--tda-navy) !important;
    border-color: var(--tda-navy-soft) !important;
}

body.theme-2 .btn-light-primary:hover,
body.theme-2 .btn-light-primary:focus,
body.theme-2 .btn-light-primary:active,
.show > body.theme-2 .btn-light-primary.dropdown-toggle {
    background: var(--tda-orange) !important;
    color: #fff !important;
    border-color: var(--tda-orange) !important;
}

body.theme-2 .badge.bg-light-primary,
body.theme-2 .bg-light-primary {
    background: var(--tda-navy-soft) !important;
    color: var(--tda-navy) !important;
}

body.theme-2 .list-group-item.active,
body.theme-2 .progress-bar:not([class*="bg-"]) {
    background: var(--tda-navy) !important;
}

body.theme-2 .form-check-input:checked,
body.theme-2 .form-control:focus,
body.theme-2 .form-select:focus {
    border-color: var(--tda-navy);
    box-shadow: 0 0 0 0.2rem rgba(14, 42, 91, 0.15);
}

body.theme-2 .form-check-input:checked {
    background-color: var(--tda-navy);
}

body.theme-2 .page-link {
    color: var(--tda-navy);
}

body.theme-2 .page-item.active .page-link {
    background-color: var(--tda-navy);
    border-color: var(--tda-navy);
}

.dash-sidebar.light-sidebar {
    background: #fff;
    border-right: 1px solid #e6ebf3;
    box-shadow: 8px 0 24px rgba(14, 42, 91, 0.04);
}

.dash-sidebar .m-header {
    padding: 18px 16px 16px;
    border-bottom: 3px solid var(--tda-orange);
    margin-bottom: 8px;
}

.dash-sidebar .m-header .app-logo {
    max-height: 46px;
    width: auto;
}

.dash-sidebar .dash-navbar > .dash-item > .dash-link {
    margin: 3px 10px;
    border-radius: 10px;
    padding: 10px 14px;
    color: #24344d;
    font-weight: 500;
}

.dash-sidebar .dash-navbar > .dash-item > .dash-link .dash-micon {
    margin-right: 10px;
}

body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link,
body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link,
body.theme-2 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link,
body.theme-2 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link {
    background: var(--tda-navy) !important;
    color: #fff !important;
    box-shadow: 0 8px 16px rgba(14, 42, 91, 0.22) !important;
}

body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i,
body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i,
body.theme-2 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i,
body.theme-2 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i,
body.theme-2 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link .dash-arrow,
body.theme-2 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link .dash-arrow {
    color: #fff !important;
}

body.theme-2 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link,
body.theme-2 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link {
    color: var(--tda-orange) !important;
}

body.theme-2 .dash-sidebar .dash-item .dash-submenu .dash-item::before {
    border-right-color: var(--tda-orange) !important;
}

.dash-header {
    background: #fff;
    border-bottom: 1px solid #e6ebf3;
}

.page-header-title h4 {
    color: var(--tda-navy);
    font-weight: 700;
}

.number-card {
    border: 0;
    border-radius: 14px;
    box-shadow: 0 10px 24px rgba(14, 42, 91, 0.06);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.number-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 14px 28px rgba(14, 42, 91, 0.1);
}

.number-card .card-body i {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    font-size: 20px;
}

.tda-bg-navy {
    background: var(--tda-navy) !important;
}

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

.tda-text-navy {
    color: var(--tda-navy) !important;
}

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

.comp-card {
    border-radius: 14px;
    border: 1px solid #eef2f7;
    box-shadow: 0 10px 24px rgba(14, 42, 91, 0.05);
}

.admin-wish-card #wishing {
    color: var(--tda-navy);
    font-weight: 700;
}

.quick-add-btn .btn-q-add {
    background: var(--tda-orange) !important;
    color: #fff !important;
    border-color: var(--tda-orange) !important;
}

.quick-add-btn .btn-q-add:hover {
    background: var(--tda-orange-dark) !important;
    border-color: var(--tda-orange-dark) !important;
}

.dash-container .card .card-header h5:after {
    background: var(--tda-orange) !important;
}

body.theme-2 .loader-fill {
    background: linear-gradient(90deg, var(--tda-navy), var(--tda-orange));
}
