[data-bs-theme="light"], [data-bs-theme="dark"] {
    --vz-primary: #b58800 !important;
    --vz-primary-text-emphasis: #F2B90F !important;
    --vz-primary-rgb: 242, 185, 15 !important;
}



[data-bs-theme="dark"]  .bg-light-subtle{
    background-color: #ffffff03  !important;
}

[data-bs-theme="dark"] .main-content{
    background: #1a1a1a !important;
}

[data-bs-theme="dark"] .page-title-box{
    background: #1a1a1a !important;
}


[data-bs-theme="dark"] .navbar-menu{
    background-color: #131313 !important;
}

[data-bs-theme="light"] .navbar-menu{
    background-color: #1C1F2A !important;
    border-right-color: #1C1F2A !important;
}

[data-bs-theme="dark"] .simplebar-content-wrapper{
    background-color: #131313 !important;
}

[data-bs-theme="light"] .simplebar-content-wrapper{
    background-color: #1C1F2A !important;
    border-right-color: #1C1F2A !important;
}

[data-bs-theme="light"] .navbar-header{
    background-color: #1C1F2A !important;
}

[data-bs-theme="dark"] .navbar-header{
    background-color: #131313 !important;
}

[data-bs-theme="dark"] .card{
    background-color: #101010 !important;
}

[data-bs-theme="dark"] .card-header{
    background-color: #101010 !important;
}


[data-bs-theme="dark"] .signal-card{
    background-color: #ffffff03  !important;
}


[data-bs-theme="dark"] .ex-card{
    background-color: #ffffff03  !important;
}

[data-bs-theme="light"] .ex-card{
    background-color: #00000003  !important;
    border: 1px solid #dbdbdb;
}

[data-bs-theme="light"] .ex-card-acc-number , [data-bs-theme="light"] .ex-card-acc-password{
    color: black  !important;
}

[data-bs-theme="light"] .ex-card-icon{
    background-color: transparent;
    color: #3d3d3d;
    border: 1px solid #d1d1d1;
}

[data-bs-theme="light"] .ex-card-header-container{
    color: rgb(58, 58, 58);
}


/* SWEET ALERTS */

[data-bs-theme="dark"] .swal2-popup{
	display: flex !important;
    background-color: linear !important;
    background: linear-gradient(to right, #1d1d1d00, #1d1d1d 40%, #1d1d1d 60%, #1d1d1d00) !important;
    width: 100% !important;
    padding: 40px !important;
}

[data-bs-theme="light"] .swal2-popup{
	display: flex !important;
    background-color: linear !important;
    background: linear-gradient(to right, #ffffff00, #ffffff 40%, #ffffff00 60%, #ffffff00) !important;
    width: 100% !important;
    padding: 40px !important;
}

.swal2-success-circular-line-left, .swal2-success-circular-line-right, .swal2-success-fix{
	background-color: transparent !important;
}

[data-bs-theme="dark"] .m-trade-swal-html{
    background-color: #202020;
}

[data-bs-theme="light"] .m-trade-swal-html{
    background-color: #f8f9fa;
}


/* Tools */

[data-bs-theme="dark"] .tool-card > button{
    background-color: #121212 !important;
    color: white !important;
}

[data-bs-theme="light"] .tool-card > button{
    background-color: #e4e4e4 !important;
    color: black !important;
}

/* Sidebar Settings Button - Fixed at Bottom */
.app-menu {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.sidebar-settings-btn {
    position: absolute;
    bottom: 20px;
    left: 15px;
    right: 15px;
    z-index: 1000;
}

.sidebar-settings-btn .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.3s ease;
}

.sidebar-settings-btn .btn:hover {
    transform: translateY(-2px);
}

/* Compressed/Icon-only sidebar mode */
[data-sidebar-size="sm"] .sidebar-settings-btn,
[data-sidebar-size="sm-hover"] .sidebar-settings-btn {
    left: 10px;
    right: 10px;
}

[data-sidebar-size="sm"] .sidebar-settings-btn .btn,
[data-sidebar-size="sm-hover"] .sidebar-settings-btn .btn {
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 50%;
}

[data-sidebar-size="sm"] .sidebar-settings-btn .btn span,
[data-sidebar-size="sm-hover"] .sidebar-settings-btn .btn span {
    display: none;
}

[data-sidebar-size="sm"] .sidebar-settings-btn .btn i,
[data-sidebar-size="sm-hover"] .sidebar-settings-btn .btn i {
    margin: 0 !important;
}

/* Adjust scrollbar container to leave space for settings button */
#scrollbar {
    padding-bottom: 80px;
}


.custom-hover-nav-tabs .nav-item .nav-link.active{
    background-color: darkgoldenrod;
}

[data-layout=horizontal] .navbar-menu {
    height: fit-content;
}


