/* 

Add here your custom css styles Example: p { text-align: center; color: red; } 

*/

/* Modern Header Redesign - Enhanced UI */
nav.navbar-findcond {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.85) 100%) !important;
    box-shadow: none !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    height: 72px !important;
    padding: 0 24px !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Dark Mode - Initial State (Top/Refresh) */
body.night-mode nav.navbar-findcond:not(.nav_bg_solid) {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.90) 100%) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.pt_main_hdr {
    padding: 0 8px;
    gap: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.pt_main_hdr .navbar-header {
    display: flex;
    align-items: center;
    flex: 1;
    min-width: 0;
    gap: 16px;
}

/* Hamburger Menu Button - Modern Design */
nav.navbar-findcond .yp_slide_menu span {
    cursor: pointer;
    position: relative;
    padding: 10px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #3e3e3e;
    width: 44px;
    height: 44px;
    border-radius: 12px;
    background: rgba(0, 0, 0, 0.03);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

nav.navbar-findcond .yp_slide_menu span:hover {
    background: rgba(0, 0, 0, 0.08);
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* Dark Mode Override for Hamburger Menu */
body.night-mode nav.navbar-findcond .yp_slide_menu span {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.1) !important;
}

body.night-mode nav.navbar-findcond .yp_slide_menu span:hover {
    background: rgba(255, 255, 255, 0.15) !important;
    color: #ffffff !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

nav.navbar-findcond .yp_slide_menu span svg {
    width: 20px;
    height: 20px;
}

/* Logo - Enhanced */
nav.navbar-findcond .logo-img {
    transition: all 0.3s ease;
    margin: 0 16px 0 0;
}

nav.navbar-findcond .logo-img:hover {
    transform: scale(1.02);
    opacity: 0.9;
}

/* Navigation Links - Modern Pill Style */
nav.navbar-findcond ul.navbar-nav.sec_lay_hdr {
    display: flex;
    align-items: center;
    gap: 2px;
    flex-wrap: nowrap;
}

nav.navbar-findcond ul.navbar-nav.sec_lay_hdr a {
    border: 0;
    padding: 8px 14px !important;
    line-height: 20px;
    opacity: 0.75;
    height: auto;
    text-align: center;
    font: normal 500 15px/20px Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    letter-spacing: 0;
    color: #1a1a1a;
    margin: 0 !important;
    border-radius: 20px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    display: inline-block;
    white-space: nowrap;
}

/* Dark Mode Override for Header Navigation Links */
body.night-mode nav.navbar-findcond ul.navbar-nav.sec_lay_hdr a {
    color: #ffffff !important;
    opacity: 0.9;
}

body.night-mode nav.navbar-findcond ul.navbar-nav.sec_lay_hdr a:hover {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.1) !important;
    opacity: 1;
}

nav.navbar-findcond ul.navbar-nav.sec_lay_hdr a:hover {
    opacity: 1;
    background: rgba(0, 0, 0, 0.05);
    transform: translateY(-1px);
    color: #3F90CF;
}

nav.navbar-findcond ul.navbar-nav.sec_lay_hdr li.active a {
    background: linear-gradient(135deg, #3F90CF 0%, #2a7bc4 100%) !important;
    color: #fff !important;
    opacity: 1 !important;
    font-weight: 600;
    box-shadow: 0 4px 12px rgba(63, 144, 207, 0.3);
}

/* More Link Dropdown - Modern */
nav.navbar-findcond ul.navbar-nav.custom_text_link {
    display: flex;
    align-items: center;
}

nav.navbar-findcond ul.navbar-nav.custom_text_link a.flex_home_arrow {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px !important;
    border-radius: 20px;
    margin: 0 !important;
    white-space: nowrap;
}

nav.navbar-findcond ul.navbar-nav.custom_text_link a.flex_home_arrow svg {
    transition: transform 0.3s ease;
    width: 10px;
    height: 10px;
}

nav.navbar-findcond ul.navbar-nav.custom_text_link a.flex_home_arrow[aria-expanded="true"] svg {
    transform: rotate(180deg);
}

/* Search Bar - Latest Modern Design */
nav.navbar-findcond .search-header {
    margin: 0 16px 0 24px !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    position: relative;
    padding: 0;
    border: 0;
    box-shadow: none;
    flex: 0 1 auto;
    min-width: 0;
}

nav.navbar-findcond .search-header .modern-search-container {
    position: relative;
    margin: 0;
}

nav.navbar-findcond .search-header .search-input-wrapper {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    background: #f5f5f5 !important;
    border: 1px solid transparent !important;
    border-radius: 24px !important;
    box-shadow: none !important;
    transition: all 0.2s ease !important;
    overflow: hidden !important;
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
}

nav.navbar-findcond .search-header .search-input-wrapper:hover {
    background: #f0f0f0 !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

nav.navbar-findcond .search-header .search-input-wrapper:focus-within {
    background: #ffffff !important;
    border-color: #3F90CF !important;
    box-shadow: 0 0 0 1px #3F90CF, 0 2px 8px rgba(63, 144, 207, 0.15) !important;
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
}

nav.navbar-findcond .search-header .modern-search-icon-left,
nav.navbar-findcond .search-header svg.feather.modern-search-icon-left,
nav.navbar-findcond .search-header svg.feather {
    position: absolute !important;
    left: 14px !important;
    right: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 18px !important;
    height: 18px !important;
    color: #606060 !important;
    pointer-events: none !important;
    transition: color 0.2s ease !important;
    z-index: 1 !important;
    margin: 0 !important;
    cursor: default !important;
    display: block !important;
}

nav.navbar-findcond .search-header .search-input-wrapper:focus-within .modern-search-icon-left,
nav.navbar-findcond .search-header .search-input-wrapper:focus-within svg.feather.modern-search-icon-left,
nav.navbar-findcond .search-header .search-input-wrapper:focus-within svg.feather {
    color: #3F90CF !important;
    left: 14px !important;
    right: auto !important;
}

nav.navbar-findcond .search-header input.modern-search-input-latest,
nav.navbar-findcond .search-header input.form-control,
nav.navbar-findcond .search-header input {
    font-size: 14px !important;
    height: 40px !important;
    padding-left: 42px !important;
    padding-right: 42px !important;
    color: #0f0f0f !important;
    width: 100% !important;
    transition: none !important;
    border: 0 !important;
    background: transparent !important;
    border-radius: 24px !important;
    box-shadow: none !important;
    outline: none !important;
    margin: 0 !important;
}

nav.navbar-findcond .search-header input.modern-search-input-latest::placeholder,
nav.navbar-findcond .search-header input::placeholder {
    color: #606060 !important;
    font-weight: 400 !important;
    opacity: 1 !important;
}

nav.navbar-findcond .search-header input.modern-search-input-latest:focus {
    outline: none !important;
    box-shadow: none !important;
}

nav.navbar-findcond .search-header .search-clear-btn {
    position: absolute !important;
    right: 8px !important;
    left: auto !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 28px !important;
    height: 28px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 50% !important;
    cursor: pointer !important;
    color: #606060 !important;
    transition: all 0.2s ease !important;
    z-index: 2 !important;
    padding: 0 !important;
    margin: 0 !important;
}

nav.navbar-findcond .search-header .search-clear-btn:hover {
    background: rgba(0, 0, 0, 0.08) !important;
    color: #0f0f0f !important;
}


nav.navbar-findcond .search-header .search-clear-btn svg {
    width: 14px;
    height: 14px;
}

nav.navbar-findcond .search-header .search-clear-btn.hidden {
    display: none;
}

/* Search Dropdown - Latest Modern Design */
nav.navbar-findcond .search-header .search-dropdown {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    background: #fff;
    color: #333;
    border: 1.5px solid rgba(0, 0, 0, 0.08);
    border-radius: 24px;
    padding: 12px 0;
    top: 52px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    max-height: 450px;
    overflow-y: auto;
    z-index: 1000;
}

nav.navbar-findcond .search-header .search-dropdown .search-result {
    padding: 12px 20px;
    margin: 4px 12px;
    border-radius: 12px;
    word-break: break-word;
    transition: all 0.2s ease;
}

nav.navbar-findcond .search-header .search-dropdown .search-result:hover {
    background: linear-gradient(135deg, #3F90CF 0%, #2a7bc4 100%);
    transform: translateX(4px);
}

/* Navbar Right Alignment */
nav.navbar-findcond ul.navbar-nav.navbar-right {
    display: flex !important;
    align-items: center !important;
    gap: 4px;
    margin: 0 !important;
    padding: 0 !important;
    flex-shrink: 0;
    list-style: none;
}

/* Action Buttons - Modern Pill Design */
nav.navbar-findcond ul.navbar-nav.navbar-right > li > a.hdr_hover_btn {
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    border-radius: 12px !important;
    margin: 0 4px !important;
    color: #3e3e3e !important;
    background: rgba(0, 0, 0, 0.03) !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    position: relative;
}

nav.navbar-findcond ul.navbar-nav.navbar-right > li > a.hdr_hover_btn:hover {
    background: rgba(0, 0, 0, 0.08) !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    color: #3F90CF !important;
}

nav.navbar-findcond ul.navbar-nav.navbar-right > li > a.hdr_hover_btn svg {
    width: 22px !important;
    height: 22px !important;
    transition: transform 0.3s ease;
}

nav.navbar-findcond ul.navbar-nav.navbar-right > li > a.hdr_hover_btn:hover svg {
    transform: scale(1.1);
}

/* Notification Badge */
nav.navbar-findcond ul.navbar-nav.navbar-right > li > a.hdr_hover_btn span#new-notifications,
nav.navbar-findcond ul.navbar-nav.navbar-right > li > a.hdr_hover_btn span#new-messages {
    position: absolute;
    top: -2px;
    right: -2px;
    background: linear-gradient(135deg, #ff4757 0%, #ff3838 100%);
    color: #fff;
    border-radius: 10px;
    padding: 2px 6px;
    font-size: 11px;
    font-weight: 600;
    min-width: 18px;
    height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 8px rgba(255, 71, 87, 0.4);
    border: 2px solid #fff;
}

/* Dropdown Menus - Modern Card Design */
nav.navbar-findcond ul.dropdown-menu {
    border: 0 !important;
    background: #fff !important;
    max-height: 500px;
    overflow: hidden;
    overflow-y: auto;
    border-radius: 16px !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12) !important;
    padding: 8px !important;
    margin-top: 8px !important;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

nav.navbar-findcond ul.dropdown-menu > li > a {
    color: #444;
    padding: 10px 16px !important;
    border-radius: 10px !important;
    margin: 2px 0;
    transition: all 0.2s ease;
    display: flex;
    align-items: center;
    gap: 12px;
}

nav.navbar-findcond ul.dropdown-menu > li > a:hover {
    background: linear-gradient(135deg, #3F90CF 0%, #2a7bc4 100%) !important;
    color: #fff !important;
    transform: translateX(4px);
}

nav.navbar-findcond ul.dropdown-menu > li > a svg {
    opacity: 0.8;
    transition: all 0.2s ease;
}

nav.navbar-findcond ul.dropdown-menu > li > a:hover svg {
    opacity: 1;
    transform: scale(1.1);
}

/* Profile Dropdown - Enhanced */
nav.navbar-findcond ul.navbar-nav.navbar-right > li.profile-nav > a {
    border-radius: 12px !important;
    padding: 6px 12px !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Create Menu Dropdown - Enhanced */
nav.navbar-findcond .dropdown-menu.pt-create-menu {
    min-width: 220px;
}

/* Responsive Adjustments */
@media (max-width: 1300px) {
    nav.navbar-findcond .search-header .search-input-wrapper {
        width: 280px;
        min-width: 280px;
        max-width: 280px;
    }
    
    nav.navbar-findcond .search-header .search-input-wrapper:focus-within {
        width: 280px;
        min-width: 280px;
        max-width: 280px;
    }
}

@media (max-width: 992px) {
    nav.navbar-findcond .search-header .search-input-wrapper {
        width: 200px;
        min-width: 200px;
        max-width: 200px;
    }
    
    nav.navbar-findcond .search-header .search-input-wrapper:focus-within {
        width: 200px;
        min-width: 200px;
        max-width: 200px;
    }
}

/* Night Mode Support */
body.night-mode nav.navbar-findcond {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.90) 100%) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

body.night-mode nav.navbar-findcond.nav_bg_solid {
    background: #000000 !important;
}

body.night-mode nav.navbar-findcond .search-header .search-input-wrapper {
    background: rgba(40, 40, 40, 0.95) !important;
    border-color: transparent !important;
}

body.night-mode nav.navbar-findcond .search-header .search-input-wrapper:hover {
    background: rgba(45, 45, 45, 0.95) !important;
    border-color: transparent !important;
}

body.night-mode nav.navbar-findcond .search-header .search-input-wrapper:focus-within {
    background: rgba(50, 50, 50, 0.95) !important;
    border-color: #3F90CF !important;
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
}

body.night-mode nav.navbar-findcond .search-header input.modern-search-input-latest {
    background: transparent !important;
    color: #e0e0e0 !important;
}

body.night-mode nav.navbar-findcond .search-header input.modern-search-input-latest::placeholder {
    color: #888;
}

body.night-mode nav.navbar-findcond .search-header .modern-search-icon-left {
    color: #aaa;
}

body.night-mode nav.navbar-findcond .search-header .search-clear-btn {
    background: rgba(255, 255, 255, 0.1);
    color: #aaa;
}

body.night-mode nav.navbar-findcond .search-header .search-clear-btn:hover {
    background: rgba(255, 255, 255, 0.15);
    color: #e0e0e0;
}

body.night-mode nav.navbar-findcond ul.navbar-nav.sec_lay_hdr a {
    color: #e0e0e0;
}

body.night-mode nav.navbar-findcond ul.dropdown-menu {
    background: #1a1a1a !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4) !important;
}

body.night-mode nav.navbar-findcond ul.dropdown-menu > li > a {
    color: #e0e0e0;
}

/* Smooth Scroll for Dropdown */
nav.navbar-findcond ul.dropdown-menu {
    scrollbar-width: thin;
    scrollbar-color: rgba(63, 144, 207, 0.5) transparent;
}

nav.navbar-findcond ul.dropdown-menu::-webkit-scrollbar {
    width: 6px;
}

nav.navbar-findcond ul.dropdown-menu::-webkit-scrollbar-track {
    background: transparent;
}

nav.navbar-findcond ul.dropdown-menu::-webkit-scrollbar-thumb {
    background: rgba(63, 144, 207, 0.5);
    border-radius: 3px;
}

nav.navbar-findcond ul.dropdown-menu::-webkit-scrollbar-thumb:hover {
    background: rgba(63, 144, 207, 0.7);
}

/* ============================================
   MODERN PAGINATION DESIGN
   ============================================ */

/* Pagination Container */
.showing_nav {
    padding: 24px 0 32px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
}

/* First/Last Page Buttons */
.showing_nav > .btn {
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    border-radius: 8px !important;
    border: 1px solid #e0e0e0 !important;
    justify-content: center !important;
    align-items: center !important;
    color: #606060 !important;
    background: #ffffff !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) !important;
    margin: 0 !important;
    display: inline-flex !important;
    transition: all 0.2s ease !important;
    text-decoration: none !important;
}

.showing_nav > .btn svg {
    vertical-align: middle !important;
    width: 20px !important;
    height: 20px !important;
    color: currentColor !important;
}

.showing_nav > .btn:hover {
    background: #f5f5f5 !important;
    border-color: #3F90CF !important;
    color: #3F90CF !important;
    box-shadow: 0 2px 8px rgba(63, 144, 207, 0.15) !important;
    transform: translateY(-1px) !important;
}

.showing_nav > .btn:active {
    transform: translateY(0) !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) !important;
}

/* Pagination List */
.showing_nav .pagination {
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    list-style: none !important;
}

/* Pagination Items */
.showing_nav .pagination > li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

/* Pagination Links */
.showing_nav .pagination > li > a {
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: normal !important;
    color: #606060 !important;
    min-width: 40px !important;
    width: 40px !important;
    height: 40px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    vertical-align: middle !important;
    background-color: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 8px !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) !important;
}

.showing_nav .pagination > li > a svg {
    margin: 0 !important;
    width: 20px !important;
    height: 20px !important;
    color: currentColor !important;
}

/* Pagination Hover State */
.showing_nav .pagination > li > a:focus,
.showing_nav .pagination > li > a:hover {
    color: #3F90CF !important;
    background: #f5f5f5 !important;
    border-color: #3F90CF !important;
    box-shadow: 0 2px 8px rgba(63, 144, 207, 0.15) !important;
    transform: translateY(-1px) !important;
}

/* Active Page */
.showing_nav .pagination > .active > a,
.showing_nav .pagination > .active > a:focus,
.showing_nav .pagination > .active > a:hover {
    color: #ffffff !important;
    background: linear-gradient(135deg, #3F90CF 0%, #2a7bc4 100%) !important;
    border-color: #3F90CF !important;
    box-shadow: 0 2px 12px rgba(63, 144, 207, 0.3) !important;
    font-weight: 600 !important;
    transform: translateY(-1px) !important;
}

/* First/Last Child */
.showing_nav .pagination > li:first-child > a,
.showing_nav .pagination > li:last-child > a {
    border-radius: 8px !important;
}

/* Showing Pages Text */
.showing_pages {
    margin-top: 25px !important;
    margin-bottom: 16px !important;
    text-align: center !important;
    color: #666 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

/* Responsive Pagination */
@media (max-width: 768px) {
    .showing_nav > .btn,
    .showing_nav .pagination > li > a {
        width: 36px !important;
        height: 36px !important;
        min-width: 36px !important;
    }
    
    .showing_nav > .btn svg,
    .showing_nav .pagination > li > a svg {
        width: 18px !important;
        height: 18px !important;
    }
    
    .showing_nav {
        gap: 4px !important;
    }
    
    .showing_nav .pagination {
        gap: 3px !important;
    }
}

/* Night Mode Support */
body.night-mode .showing_nav > .btn {
    background: #2a2a2a !important;
    border-color: #404040 !important;
    color: #e0e0e0 !important;
}

body.night-mode .showing_nav > .btn:hover {
    background: #353535 !important;
    border-color: #3F90CF !important;
    color: #3F90CF !important;
}

body.night-mode .showing_nav .pagination > li > a {
    background: #2a2a2a !important;
    border-color: #404040 !important;
    color: #e0e0e0 !important;
}

body.night-mode .showing_nav .pagination > li > a:focus,
body.night-mode .showing_nav .pagination > li > a:hover {
    background: #353535 !important;
    border-color: #3F90CF !important;
    color: #3F90CF !important;
}

body.night-mode .showing_nav .pagination > .active > a,
body.night-mode .showing_nav .pagination > .active > a:focus,
body.night-mode .showing_nav .pagination > .active > a:hover {
    background: linear-gradient(135deg, #3F90CF 0%, #2a7bc4 100%) !important;
    border-color: #3F90CF !important;
    color: #ffffff !important;
}

body.night-mode .showing_pages {
    color: #b0b0b0 !important;
}

/* ============================================
   DASHBOARD CARDS - EQUAL SIZES (Earnings & Analytics)
   ============================================ */

/* Dashboard Container - Ensure columns have equal height */
.studio_wrap_charts .row {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 -8px !important;
}

.studio_wrap_charts .row > [class*="col-md-"] {
    padding-left: 8px !important;
    padding-right: 8px !important;
    display: flex !important;
    flex-direction: column !important;
}

/* Dashboard Cards - Equal Height for Earnings & Analytics */
.studio_wrap_charts .chart_dashoboard.flex {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    gap: 12px !important;
    padding: 24px 28px !important;
    margin-bottom: 16px !important;
    height: 100% !important;
    min-height: 120px !important;
    max-height: none !important;
    background: #f2f2f2 !important;
    border-radius: 16px !important;
    transition: all 0.2s ease !important;
    box-sizing: border-box !important;
    position: relative !important;
}

/* Card Content Structure */
.studio_wrap_charts .chart_dashoboard.flex > div:first-child,
.studio_wrap_charts .chart_dashoboard.flex > .text_chart_dashboard {
    width: 100% !important;
    flex-shrink: 0 !important;
    margin: 0 !important;
}

.studio_wrap_charts .chart_dashoboard.flex > p {
    margin: 0 !important;
    width: 100% !important;
    flex-shrink: 0 !important;
}

/* Text Styling */
.studio_wrap_charts .chart_dashoboard.flex .text_chart_dashboard {
    color: #5a5a5a !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    margin-bottom: 0 !important;
    display: block !important;
    word-wrap: break-word !important;
    white-space: normal !important;
}

.studio_wrap_charts .chart_dashoboard.flex p {
    font-size: 28px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1.2 !important;
    color: #1a1a1a !important;
    white-space: nowrap !important;
}

.studio_wrap_charts .chart_dashoboard.flex p span {
    font-size: 13px !important;
    color: #1193D6 !important;
    font-weight: 400 !important;
    display: inline-block !important;
    margin-left: 4px !important;
}

.studio_wrap_charts .chart_dashoboard.flex p span.red_down {
    color: #ce3d3d !important;
}

/* Ensure cards stretch to fill column height */
.studio_wrap_charts .row > [class*="col-md-"] > .chart_dashoboard.flex {
    flex: 1 1 auto !important;
}

/* Specific fix for analytics page cards */
.studio_wrap_charts .row > .col-md-3 > .chart_dashoboard.flex {
    min-height: 120px !important;
}

/* Specific fix for earnings/transactions page cards */
.studio_wrap_charts .row > .col-md-3 > .chart_dashoboard.flex {
    min-height: 120px !important;
}

/* Responsive Fixes */
@media (max-width: 992px) {
    .studio_wrap_charts .chart_dashoboard.flex {
        min-height: 110px !important;
        padding: 22px 24px !important;
    }
    
    .studio_wrap_charts .chart_dashoboard.flex p {
        font-size: 24px !important;
    }
}

@media (max-width: 768px) {
    .studio_wrap_charts .row {
        margin: 0 -6px !important;
    }
    
    .studio_wrap_charts .row > [class*="col-md-"] {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
    
    .studio_wrap_charts .chart_dashoboard.flex {
        min-height: 100px !important;
        padding: 20px 22px !important;
        gap: 10px !important;
        margin-bottom: 12px !important;
    }
    
    .studio_wrap_charts .chart_dashoboard.flex .text_chart_dashboard {
        font-size: 13px !important;
    }
    
    .studio_wrap_charts .chart_dashoboard.flex p {
        font-size: 22px !important;
    }
}

/* Night Mode Support */
body.night-mode .studio_wrap_charts .chart_dashoboard.flex {
    background: #2a2a2a !important;
}

body.night-mode .studio_wrap_charts .chart_dashoboard.flex .text_chart_dashboard {
    color: #b0b0b0 !important;
}

body.night-mode .studio_wrap_charts .chart_dashoboard.flex p {
    color: #e0e0e0 !important;
}

body.night-mode .studio_wrap_charts .chart_dashoboard.flex p span {
    color: #3F90CF !important;
}

/* YouTube-Style Video Page Redesign */
.video_section_wrap h1 {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #0f0f0f !important;
    margin: 12px 0 8px 0 !important;
    line-height: 1.4 !important;
}

.video_views_section {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin-bottom: 16px !important;
    padding-bottom: 16px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.left_count_view {
    width: 100% !important;
}

.video-views {
    font-size: 14px !important;
    color: #606060 !important;
    font-weight: 400 !important;
}

.right_count_view {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    margin: 0 !important;
    text-transform: none !important;
    font-size: 14px !important;
}

/* Like/Dislike Buttons - YouTube Style */
.right_count_view .like-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 8px 16px !important;
    background: #f0f0f0 !important;
    border: none !important;
    border-radius: 18px !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    color: #0f0f0f !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: none !important;
    min-height: 36px !important;
}

.right_count_view .like-btn:hover {
    background: #e0e0e0 !important;
}

.right_count_view .like-btn svg {
    width: 20px !important;
    height: 20px !important;
    fill: currentColor !important;
}

.right_count_view .like-btn .likes {
    margin-left: 0 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.right_count_view .like-btn#likes-bar.active {
    color: #0f0f0f !important;
    background: #e0e0e0 !important;
}

.right_count_view .like-btn#dislikes-bar.active {
    color: #0f0f0f !important;
    background: #e0e0e0 !important;
}

/* Action Buttons - YouTube Style (Share, Embed, Edit, Report, Analytics, Add to) */
.right_count_view > div:not(.like-btn),
.right_count_view > a,
.right_count_view #share-video,
.right_count_view #download-video,
.right_count_view .btn-report,
.right_count_view [onclick*="PT_AddToList"],
.right_count_view [data-toggle="modal"] {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 8px 16px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-radius: 18px !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    color: #0f0f0f !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    text-transform: none !important;
    min-height: 36px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) !important;
}

.right_count_view > div:not(.like-btn):hover,
.right_count_view > a:hover,
.right_count_view #share-video:hover,
.right_count_view #download-video:hover,
.right_count_view .btn-report:hover,
.right_count_view [onclick*="PT_AddToList"]:hover,
.right_count_view [data-toggle="modal"]:hover {
    background: #f5f5f5 !important;
    border-color: rgba(0, 0, 0, 0.15) !important;
}

.right_count_view > div:not(.like-btn) svg,
.right_count_view > a svg,
.right_count_view #share-video svg,
.right_count_view #download-video svg,
.right_count_view .btn-report svg,
.right_count_view [onclick*="PT_AddToList"] svg,
.right_count_view [data-toggle="modal"] svg {
    width: 20px !important;
    height: 20px !important;
    fill: currentColor !important;
    color: #0f0f0f !important;
}

.right_count_view > div:not(.like-btn) span,
.right_count_view > a span,
.right_count_view #share-video span,
.right_count_view #download-video span,
.right_count_view .btn-report span,
.right_count_view [onclick*="PT_AddToList"] span {
    margin-left: 0 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #0f0f0f !important;
}

.right_count_view .btn-report.active {
    background: #f0f0f0 !important;
    color: #0f0f0f !important;
}

/* Channel Section - YouTube Style */
.publisher-element {
    display: flex !important;
    align-items: center !important;
    padding: 16px 0 !important;
    border-top: none !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
    margin: 0 !important;
    gap: 16px !important;
}

.publisher-element .publisher-avatar {
    width: 48px !important;
    height: 48px !important;
    margin-right: 0 !important;
    flex-shrink: 0 !important;
}

.publisher-element .publisher-avatar img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
}

.publisher-element .publisher-name {
    flex: 1 !important;
    min-width: 0 !important;
}

.publisher-element .publisher-name a {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #0f0f0f !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
}

.publisher-element .publisher-name span {
    font-size: 14px !important;
    color: #606060 !important;
    display: block !important;
    margin-top: 2px !important;
}

.publisher-element .publisher-subscribe-button {
    margin-left: auto !important;
    flex-shrink: 0 !important;
}

.publisher-element .publisher-subscribe-button .btn-subscribe,
.publisher-element .publisher-subscribe-button .btn-subscribed,
.publisher-element .publisher-subscribe-button button {
    padding: 10px 16px !important;
    border-radius: 18px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    min-height: 36px !important;
    border: none !important;
    transition: all 0.2s ease !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    box-shadow: none !important;
}

.publisher-element .publisher-subscribe-button .btn-subscribe,
.publisher-element .publisher-subscribe-button button.btn-subscribe {
    background: #0f0f0f !important;
    color: #ffffff !important;
}

.publisher-element .publisher-subscribe-button .btn-subscribe:hover,
.publisher-element .publisher-subscribe-button button.btn-subscribe:hover {
    background: #272727 !important;
}

.publisher-element .publisher-subscribe-button .btn-subscribed,
.publisher-element .publisher-subscribe-button button.btn-subscribed {
    background: #f0f0f0 !important;
    color: #0f0f0f !important;
}

.publisher-element .publisher-subscribe-button .btn-subscribed:hover,
.publisher-element .publisher-subscribe-button button.btn-subscribed:hover {
    background: #e0e0e0 !important;
}

/* Dark Mode Styles for Video Page */
body.night-mode .video_section_wrap h1 {
    color: #f1f1f1 !important;
}

body.night-mode .video-views {
    color: #aaaaaa !important;
}

body.night-mode .video_views_section {
    border-bottom-color: rgba(255, 255, 255, 0.1) !important;
}

body.night-mode .right_count_view .like-btn {
    background: #272727 !important;
    color: #f1f1f1 !important;
}

body.night-mode .right_count_view .like-btn:hover {
    background: #3f3f3f !important;
}

body.night-mode .right_count_view .like-btn#likes-bar.active,
body.night-mode .right_count_view .like-btn#dislikes-bar.active {
    background: #3f3f3f !important;
    color: #f1f1f1 !important;
}

body.night-mode .right_count_view > div:not(.like-btn),
body.night-mode .right_count_view > a,
body.night-mode .right_count_view #share-video,
body.night-mode .right_count_view #download-video,
body.night-mode .right_count_view .btn-report,
body.night-mode .right_count_view [onclick*="PT_AddToList"],
body.night-mode .right_count_view [data-toggle="modal"] {
    background: #272727 !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    color: #f1f1f1 !important;
}

body.night-mode .right_count_view > div:not(.like-btn):hover,
body.night-mode .right_count_view > a:hover,
body.night-mode .right_count_view #share-video:hover,
body.night-mode .right_count_view #download-video:hover,
body.night-mode .right_count_view .btn-report:hover,
body.night-mode .right_count_view [onclick*="PT_AddToList"]:hover,
body.night-mode .right_count_view [data-toggle="modal"]:hover {
    background: #3f3f3f !important;
    border-color: rgba(255, 255, 255, 0.15) !important;
}

body.night-mode .right_count_view > div:not(.like-btn) svg,
body.night-mode .right_count_view > a svg,
body.night-mode .right_count_view #share-video svg,
body.night-mode .right_count_view #download-video svg,
body.night-mode .right_count_view .btn-report svg,
body.night-mode .right_count_view [onclick*="PT_AddToList"] svg,
body.night-mode .right_count_view [data-toggle="modal"] svg {
    color: #f1f1f1 !important;
}

body.night-mode .right_count_view > div:not(.like-btn) span,
body.night-mode .right_count_view > a span,
body.night-mode .right_count_view #share-video span,
body.night-mode .right_count_view #download-video span,
body.night-mode .right_count_view .btn-report span,
body.night-mode .right_count_view [onclick*="PT_AddToList"] span {
    color: #f1f1f1 !important;
}

body.night-mode .right_count_view .btn-report.active {
    background: #3f3f3f !important;
    color: #f1f1f1 !important;
}

body.night-mode .publisher-element {
    border-bottom-color: rgba(255, 255, 255, 0.1) !important;
}

body.night-mode .publisher-element .publisher-name a {
    color: #f1f1f1 !important;
}

body.night-mode .publisher-element .publisher-name span {
    color: #aaaaaa !important;
}

body.night-mode .publisher-element .publisher-subscribe-button .btn-subscribe,
body.night-mode .publisher-element .publisher-subscribe-button button.btn-subscribe {
    background: #f1f1f1 !important;
    color: #0f0f0f !important;
}

body.night-mode .publisher-element .publisher-subscribe-button .btn-subscribe:hover,
body.night-mode .publisher-element .publisher-subscribe-button button.btn-subscribe:hover {
    background: #e0e0e0 !important;
}

body.night-mode .publisher-element .publisher-subscribe-button .btn-subscribed,
body.night-mode .publisher-element .publisher-subscribe-button button.btn-subscribed {
    background: #272727 !important;
    color: #f1f1f1 !important;
}

body.night-mode .publisher-element .publisher-subscribe-button .btn-subscribed:hover,
body.night-mode .publisher-element .publisher-subscribe-button button.btn-subscribed:hover {
    background: #3f3f3f !important;
}

/* Modern Cookie Popup Redesign - Advanced & Latest Design */
.cc-window {
    position: fixed !important;
    bottom: 20px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    max-width: 600px !important;
    width: calc(100% - 40px) !important;
    background: #ffffff !important;
    border-radius: 16px !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08) !important;
    padding: 24px !important;
    z-index: 99999 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
    animation: slideUpFadeIn 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
}

@keyframes slideUpFadeIn {
    from {
        opacity: 0;
        transform: translateX(-50%) translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateX(-50%) translateY(0);
    }
}

.cc-window.cc-banner {
    flex-direction: column !important;
    align-items: flex-start !important;
    padding: 24px !important;
}

.cc-message {
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #1a1a1a !important;
    font-weight: 400 !important;
    margin: 0 !important;
    flex: 1 !important;
}

.cc-link {
    color: #04abf2 !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    transition: all 0.2s ease !important;
    opacity: 1 !important;
    padding: 0 !important;
    display: inline !important;
    border-bottom: 1px solid transparent !important;
}

.cc-link:hover {
    color: #0388c7 !important;
    border-bottom-color: #04abf2 !important;
    opacity: 1 !important;
}

.cc-compliance {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    margin-top: 4px !important;
    flex-wrap: wrap !important;
}

.cc-btn {
    padding: 12px 24px !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
    border: none !important;
    text-align: center !important;
    white-space: nowrap !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 44px !important;
    text-transform: none !important;
    letter-spacing: 0.3px !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}

.cc-btn.cc-dismiss {
    background: linear-gradient(135deg, #04abf2 0%, #0388c7 100%) !important;
    color: #ffffff !important;
    flex: 1 !important;
    min-width: 120px !important;
}

.cc-btn.cc-dismiss:hover {
    background: linear-gradient(135deg, #0388c7 0%, #0275a8 100%) !important;
    box-shadow: 0 4px 12px rgba(4, 171, 242, 0.3) !important;
    transform: translateY(-1px) !important;
}

.cc-btn.cc-dismiss:active {
    transform: translateY(0) !important;
    box-shadow: 0 2px 4px rgba(4, 171, 242, 0.2) !important;
}

/* Cookie Icon/Decoration */
.cc-window::before {
    content: '🍪';
    font-size: 32px;
    position: absolute;
    top: 20px;
    right: 24px;
    opacity: 0.1;
    pointer-events: none;
}

/* Responsive Design */
@media screen and (max-width: 768px) {
    .cc-window {
        bottom: 16px !important;
        left: 16px !important;
        right: 16px !important;
        width: calc(100% - 32px) !important;
        max-width: none !important;
        transform: none !important;
        padding: 20px !important;
    }
    
    .cc-window::before {
        display: none;
    }
    
    .cc-message {
        font-size: 14px !important;
        padding-right: 0 !important;
    }
    
    .cc-compliance {
        flex-direction: column !important;
        width: 100% !important;
    }
    
    .cc-btn.cc-dismiss {
        width: 100% !important;
        flex: none !important;
    }
}

@media screen and (max-width: 480px) {
    .cc-window {
        border-radius: 12px !important;
        padding: 18px !important;
    }
    
    .cc-btn {
        padding: 10px 20px !important;
        font-size: 13px !important;
        min-height: 40px !important;
    }
}

/* Dark Mode Cookie Popup */
body.night-mode .cc-window {
    background: #1a1a1a !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4), 0 2px 8px rgba(0, 0, 0, 0.3) !important;
}

body.night-mode .cc-message {
    color: #e1e1e1 !important;
}

body.night-mode .cc-link {
    color: #5db8f0 !important;
}

body.night-mode .cc-link:hover {
    color: #7cc5f2 !important;
    border-bottom-color: #5db8f0 !important;
}

body.night-mode .cc-btn.cc-dismiss {
    background: linear-gradient(135deg, #5db8f0 0%, #4aa3d9 100%) !important;
    color: #0f0f0f !important;
    box-shadow: 0 2px 4px rgba(93, 184, 240, 0.2) !important;
}

body.night-mode .cc-btn.cc-dismiss:hover {
    background: linear-gradient(135deg, #4aa3d9 0%, #3d8fc2 100%) !important;
    box-shadow: 0 4px 12px rgba(93, 184, 240, 0.4) !important;
}

body.night-mode .cc-window::before {
    opacity: 0.15;
}

/* Modern Login/Signup/Forgot Password Pages Redesign - Fixed */
.new_margin_login {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 20px;
    background: transparent;
    position: relative;
    overflow: hidden;
}

.new_margin_login::before {
    display: none;
}

.new_login_page,
.new_login_page.login-page {
    width: 100% !important;
    max-width: 480px !important;
    margin: 0 auto !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    position: relative;
    z-index: 1;
}

.new_login_page .login-form,
.login-page.new_login_page .login-form {
    background: #ffffff !important;
    border-radius: 20px !important;
    padding: 40px 36px !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.08) !important;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    animation: slideUpFadeIn 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    width: 100% !important;
    max-width: 100% !important;
}

@keyframes slideUpFadeIn {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.new_login_page .login-form h4,
.login-page.new_login_page .login-form h4 {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #1a1a1a !important;
    text-align: center !important;
    margin-bottom: 12px !important;
    margin-top: 0 !important;
    font-family: 'Poppins', sans-serif !important;
    letter-spacing: -0.3px;
    line-height: 1.3;
}

.login-form h4 span {
    color: #04abf2 !important;
}

.start_free {
    text-align: center;
    font-size: 14px;
    color: #666;
    margin-bottom: 24px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.new-here {
    text-align: center;
    margin-bottom: 32px;
    font-size: 14px;
    color: #666;
}

.new-here .new_link {
    color: #04abf2 !important;
    text-decoration: none;
    font-weight: 600;
    transition: all 0.2s ease;
}

.new-here .new_link:hover {
    color: #0388c7 !important;
    text-decoration: underline;
}

.new_login_page .login-form .form-group,
.login-page.new_login_page .login-form .form-group {
    margin-bottom: 20px !important;
    position: relative;
    width: 100%;
}

.new_login_page .login-form input,
.new_login_page .login-form select,
.login-page.new_login_page .login-form input,
.login-page.new_login_page .login-form select {
    width: 100% !important;
    padding: 16px 18px 16px 18px !important;
    font-size: 15px !important;
    color: #1a1a1a !important;
    background-color: #f8f9fa !important;
    border: 2px solid #e9ecef !important;
    border-radius: 10px !important;
    height: 52px !important;
    transition: all 0.25s ease !important;
    font-family: 'Poppins', sans-serif !important;
    box-sizing: border-box !important;
    margin: 0 !important;
}

.new_login_page .login-form input:focus,
.new_login_page .login-form select:focus,
.login-page.new_login_page .login-form input:focus,
.login-page.new_login_page .login-form select:focus {
    background-color: #ffffff !important;
    border-color: #04abf2 !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(4, 171, 242, 0.12) !important;
}

.login-page .login-form input::placeholder,
.login-page .login-form select::placeholder {
    color: transparent;
}

.new_login_page .login-form .form-group label,
.login-page.new_login_page .login-form .form-group label {
    position: absolute;
    left: 18px;
    top: 16px;
    font-size: 15px;
    color: #6c757d;
    pointer-events: none;
    transition: all 0.25s ease;
    font-weight: 400;
    background: transparent;
    padding: 0 4px;
    margin: 0;
    z-index: 1;
}

.new_login_page .login-form .form-group input:focus + label,
.new_login_page .login-form .form-group input:not(:placeholder-shown) + label,
.new_login_page .login-form .form-group select:focus + label,
.new_login_page .login-form .form-group select:not([value=""]) + label,
.login-page.new_login_page .login-form .form-group input:focus + label,
.login-page.new_login_page .login-form .form-group input:not(:placeholder-shown) + label,
.login-page.new_login_page .login-form .form-group select:focus + label,
.login-page.new_login_page .login-form .form-group select:not([value=""]) + label {
    top: -9px;
    left: 14px;
    font-size: 12px;
    color: #04abf2;
    background: #ffffff;
    font-weight: 500;
}

.new_login_page .login-form input:focus + label,
.login-page.new_login_page .login-form input:focus + label {
    background: #ffffff;
}

.flex_new_class,
.flex_space {
    display: flex;
    gap: 12px;
    margin-bottom: 20px;
    align-items: flex-start;
    justify-content: space-between;
}

.flex_space .form-group {
    flex: 1;
    margin-bottom: 0 !important;
}

.flex_new_class .forgot_password {
    margin-bottom: 0;
    flex: 0 0 auto;
}

.flex_new_class .pt_vdo_cstm_radio {
    margin: 0;
    flex: 0 0 auto;
}

.forgot_password {
    margin-bottom: 0;
}

.forgot_link {
    color: #04abf2 !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.2s ease;
}

.forgot_link:hover {
    color: #0388c7 !important;
    text-decoration: underline;
}

.new_login_page .pt_vdo_cstm_radio,
.login-page.new_login_page .pt_vdo_cstm_radio {
    margin: 16px 0 !important;
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.pt_vdo_cstm_radio input[type="checkbox"] {
    margin-top: 2px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    accent-color: #04abf2;
}

.pt_vdo_cstm_radio label {
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    cursor: pointer;
    margin: 0;
    position: static;
    top: auto;
    left: auto;
}

.pt_vdo_cstm_radio label a {
    color: #04abf2;
    text-decoration: none;
    font-weight: 500;
}

.pt_vdo_cstm_radio label a:hover {
    text-decoration: underline;
}

.new_login_page .login-form input.button,
.new_login_page .login-form input[type="submit"],
.login-page.new_login_page .login-form input.button,
.login-page.new_login_page .login-form input[type="submit"] {
    width: 100% !important;
    padding: 14px 20px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    background: linear-gradient(135deg, #04abf2 0%, #0388c7 100%) !important;
    border: none !important;
    border-radius: 10px !important;
    height: 50px !important;
    cursor: pointer;
    transition: all 0.25s ease !important;
    box-shadow: 0 4px 12px rgba(4, 171, 242, 0.25) !important;
    margin-top: 8px !important;
    margin-bottom: 0 !important;
    font-family: 'Poppins', sans-serif !important;
    line-height: 1.5;
}

.login-page .login-form input.button:hover,
.login-page .login-form input[type="submit"]:hover {
    background: linear-gradient(135deg, #0388c7 0%, #0275a8 100%) !important;
    box-shadow: 0 6px 20px rgba(4, 171, 242, 0.4) !important;
    transform: translateY(-2px);
}

.login-page .login-form input.button:active,
.login-page .login-form input[type="submit"]:active {
    transform: translateY(0);
    box-shadow: 0 2px 8px rgba(4, 171, 242, 0.3) !important;
}

.login-page .login-form input.button.grey {
    background: #f5f5f5 !important;
    color: #666 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
}

.login-page .login-form input.button.grey:hover {
    background: #e8e8e8 !important;
    color: #333 !important;
}

.flex_space-signup {
    display: flex;
    gap: 12px;
    margin-top: 24px;
}

.flex_space-signup .button {
    flex: 1;
}

.new_login_page .login-form .errors,
.login-page.new_login_page .login-form .errors {
    background: #fff3cd !important;
    border: 1px solid #ffc107 !important;
    color: #856404 !important;
    padding: 12px 16px !important;
    border-radius: 10px !important;
    margin-bottom: 20px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    width: 100% !important;
}

.new_login_page .login-form .errors.success,
.login-page.new_login_page .login-form .errors.success {
    background: #d4edda !important;
    border-color: #28a745 !important;
    color: #155724 !important;
}

.login-page .errors:empty {
    display: none;
}

.login_divider {
    display: flex;
    align-items: center;
    margin: 32px 0;
    color: #999;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 500;
}

.login_divider::before,
.login_divider::after {
    content: '';
    flex: 1;
    height: 1px;
    background: #e0e0e0;
}

.login_divider::before {
    margin-right: 16px;
}

.login_divider::after {
    margin-left: 16px;
}

.login-page .login-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 20px;
}

.login-page .login-icons div a {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    background: #f5f5f5;
    color: #666;
    border: 1px solid #e0e0e0;
}

.login-page .login-icons div a:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.login-page .login-icons .facebook-icon a {
    background: #1877f2;
    border-color: #1877f2;
    color: #fff;
}

.login-page .login-icons .linkedin-icon a {
    background: #0077b5;
    border-color: #0077b5;
    color: #fff;
}

.login-page .login-icons .vk-icon a {
    background: #4c75a3;
    border-color: #4c75a3;
    color: #fff;
}

.login-page .login-icons .instagram-icon a {
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    border-color: transparent;
    color: #fff;
}

.login-page .login-icons .discord-icon a {
    background: #5865f2;
    border-color: #5865f2;
    color: #fff;
}

.new_login_page .login-form .recaptcha,
.login-page.new_login_page .login-form .recaptcha {
    margin: 20px 0 !important;
    display: flex;
    justify-content: center;
    width: 100%;
}

.helper-text {
    margin-top: 8px;
    padding: 0;
    list-style: none;
}

.helper-text li {
    font-size: 12px;
    color: #999;
    margin-bottom: 4px;
    padding-left: 20px;
    position: relative;
    transition: color 0.2s;
}

.helper-text li::before {
    content: '✗';
    position: absolute;
    left: 0;
    color: #e0e0e0;
}

.helper-text li.valid {
    color: #28a745;
}

.helper-text li.valid::before {
    content: '✓';
    color: #28a745;
}

.login_path {
    display: none !important;
}

.login-page-width {
    width: 100%;
}

.mt-20 {
    margin-top: 20px;
}

/* Responsive Design */
@media screen and (max-width: 768px) {
    .new_margin_login {
        padding: 20px 16px;
    }
    
    .login-form {
        padding: 32px 24px;
        border-radius: 20px;
    }
    
    .login-form h4 {
        font-size: 28px !important;
    }
    
    .flex_space {
        flex-direction: column;
        gap: 0;
    }
    
    .flex_space .form-group {
        margin-bottom: 24px;
    }
    
    .flex_space-signup {
        flex-direction: column;
    }
}

@media screen and (max-width: 480px) {
    .login-form {
        padding: 24px 20px;
    }
    
    .login-form h4 {
        font-size: 24px !important;
    }
    
    .login-page .login-form input,
    .login-page .login-form select {
        height: 52px !important;
        padding: 14px 16px !important;
    }
}

/* Dark Mode Support */
body.night-mode .new_margin_login {
    background: transparent;
}

body.night-mode .new_login_page .login-form,
body.night-mode .login-page.new_login_page .login-form {
    background: #1a1a1a !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.1) !important;
}

body.night-mode .login-form h4 {
    color: #ffffff !important;
}

body.night-mode .login-form h4 span {
    color: #5db8f0 !important;
}

body.night-mode .start_free,
body.night-mode .new-here {
    color: #b0b0b0;
}

body.night-mode .new-here .new_link {
    color: #5db8f0 !important;
}

body.night-mode .new-here .new_link:hover {
    color: #7cc5f2 !important;
}

body.night-mode .new_login_page .login-form input,
body.night-mode .new_login_page .login-form select,
body.night-mode .login-page.new_login_page .login-form input,
body.night-mode .login-page.new_login_page .login-form select {
    background-color: #2c2c2c !important;
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

body.night-mode .new_login_page .login-form input:focus,
body.night-mode .new_login_page .login-form select:focus,
body.night-mode .login-page.new_login_page .login-form input:focus,
body.night-mode .login-page.new_login_page .login-form select:focus {
    background-color: #333333 !important;
    border-color: #5db8f0 !important;
    box-shadow: 0 0 0 3px rgba(93, 184, 240, 0.15) !important;
}

body.night-mode .login-page .login-form .form-group label {
    color: #999;
}

body.night-mode .new_login_page .login-form .form-group input:focus + label,
body.night-mode .new_login_page .login-form .form-group input:not(:placeholder-shown) + label,
body.night-mode .new_login_page .login-form .form-group select:focus + label,
body.night-mode .login-page.new_login_page .login-form .form-group input:focus + label,
body.night-mode .login-page.new_login_page .login-form .form-group input:not(:placeholder-shown) + label,
body.night-mode .login-page.new_login_page .login-form .form-group select:focus + label {
    color: #5db8f0;
    background: #333333;
}

body.night-mode .forgot_link {
    color: #5db8f0 !important;
}

body.night-mode .forgot_link:hover {
    color: #7cc5f2 !important;
}

body.night-mode .pt_vdo_cstm_radio label {
    color: #b0b0b0;
}

body.night-mode .pt_vdo_cstm_radio label a {
    color: #5db8f0;
}

body.night-mode .login-page .login-form input.button,
body.night-mode .login-page .login-form input[type="submit"] {
    background: linear-gradient(135deg, #5db8f0 0%, #4aa3d9 100%) !important;
    box-shadow: 0 4px 12px rgba(93, 184, 240, 0.3) !important;
}

body.night-mode .login-page .login-form input.button:hover,
body.night-mode .login-page .login-form input[type="submit"]:hover {
    background: linear-gradient(135deg, #4aa3d9 0%, #3d8fc2 100%) !important;
    box-shadow: 0 6px 20px rgba(93, 184, 240, 0.4) !important;
}

body.night-mode .login-page .login-form input.button.grey {
    background: #2c2c2c !important;
    color: #b0b0b0 !important;
}

body.night-mode .login-page .login-form input.button.grey:hover {
    background: #333333 !important;
    color: #ffffff !important;
}

body.night-mode .login-page .errors {
    background: #3d2e1f;
    border-color: #ff9800;
    color: #ffb74d;
}

body.night-mode .login-page .errors.success {
    background: #1e3a2e;
    border-color: #4caf50;
    color: #81c784;
}

body.night-mode .login_divider {
    color: #666;
}

body.night-mode .login_divider::before,
body.night-mode .login_divider::after {
    background: rgba(255, 255, 255, 0.1);
}

body.night-mode .login-page .login-icons div a {
    background: #2c2c2c;
    border-color: rgba(255, 255, 255, 0.1);
    color: #b0b0b0;
}

body.night-mode .helper-text li {
    color: #666;
}

body.night-mode .helper-text li.valid {
    color: #4caf50;
}

/* Modern Slide Menu Redesign - UI & Icons Update */
.yp_side_drawer {
    background-color: #ffffff !important;
    border-right: 1px solid rgba(0, 0, 0, 0.08) !important;
    box-shadow: 2px 0 8px rgba(0, 0, 0, 0.04) !important;
}

.yp_side_drawer ul.sections {
    padding: 8px 12px !important;
    margin: 0 !important;
}

.yp_side_drawer ul.sections li {
    margin-bottom: 4px !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.yp_side_drawer ul.sections li:hover {
    background: rgba(4, 171, 242, 0.08) !important;
}

.yp_side_drawer ul.sections li.active {
    background: linear-gradient(135deg, #04abf2 0%, #0388c7 100%) !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 8px rgba(4, 171, 242, 0.25) !important;
}

.yp_side_drawer ul.sections li a {
    padding: 0 16px !important;
    height: 48px !important;
    line-height: 48px !important;
    display: flex !important;
    align-items: center !important;
    color: #1a1a1a !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border-radius: 12px !important;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
    position: relative !important;
}

.yp_side_drawer ul.sections li a:hover {
    color: #04abf2 !important;
    background: rgba(4, 171, 242, 0.08) !important;
}

.yp_side_drawer ul.sections li.active a {
    color: #ffffff !important;
    font-weight: 600 !important;
    background: transparent !important;
}

.yp_side_drawer ul.sections li.active a:hover {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.1) !important;
}

.yp_side_drawer ul.sections li a svg {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    margin-right: 14px !important;
    margin-left: 0 !important;
    flex-shrink: 0 !important;
    transition: all 0.2s ease !important;
}

.yp_side_drawer ul.sections li.active a svg {
    color: #ffffff !important;
    transform: scale(1.05) !important;
}

.yp_side_drawer ul.sections li a span {
    flex: 1 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    font-family: 'Poppins', sans-serif !important;
}

.yp_side_drawer .menu_static_text {
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: #999 !important;
    padding: 16px 16px 8px 16px !important;
    margin: 0 !important;
    font-family: 'Poppins', sans-serif !important;
}

.yp_side_drawer .menu_static_text.top_static {
    padding-top: 8px !important;
}

.yp_side_drawer ul.sections.subs_list li a {
    height: 48px !important;
    line-height: 48px !important;
    padding: 0 16px !important;
}

.yp_side_drawer .subscribers_ img {
    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
    margin-right: 12px !important;
    border: 2px solid rgba(4, 171, 242, 0.2) !important;
    transition: all 0.2s ease !important;
}

.yp_side_drawer ul.sections li.active .subscribers_ img {
    border-color: rgba(255, 255, 255, 0.3) !important;
}

.yp_side_drawer .subscribers_ span {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #1a1a1a !important;
    margin-left: 0 !important;
}

.yp_side_drawer ul.sections li.active .subscribers_ span {
    color: #ffffff !important;
}

.yp_side_drawer ul.sections li a:before {
    display: none !important;
}

/* Collapsed State (side_open) */
body.side_open .yp_side_drawer ul.sections li a {
    justify-content: center !important;
    padding: 0 !important;
}

body.side_open .yp_side_drawer ul.sections li a svg {
    margin: 0 !important;
}

body.side_open .yp_side_drawer ul.sections li.active a svg {
    transform: scale(1.1) !important;
}

/* Dark Mode Slide Menu */
body.night-mode .yp_side_drawer {
    background-color: #1a1a1a !important;
    border-right-color: rgba(255, 255, 255, 0.1) !important;
    box-shadow: 2px 0 8px rgba(0, 0, 0, 0.3) !important;
}

body.night-mode .yp_side_drawer ul.sections li:hover {
    background: rgba(93, 184, 240, 0.1) !important;
}

body.night-mode .yp_side_drawer ul.sections li.active {
    background: linear-gradient(135deg, #5db8f0 0%, #4aa3d9 100%) !important;
    box-shadow: 0 2px 8px rgba(93, 184, 240, 0.3) !important;
}

body.night-mode .yp_side_drawer ul.sections li a {
    color: #e1e1e1 !important;
}

body.night-mode .yp_side_drawer ul.sections li a:hover {
    color: #5db8f0 !important;
    background: rgba(93, 184, 240, 0.1) !important;
}

body.night-mode .yp_side_drawer ul.sections li.active a {
    color: #ffffff !important;
}

body.night-mode .yp_side_drawer .menu_static_text {
    color: #666 !important;
}

body.night-mode .yp_side_drawer .subscribers_ span {
    color: #e1e1e1 !important;
}

body.night-mode .yp_side_drawer ul.sections li.active .subscribers_ span {
    color: #ffffff !important;
}

body.night-mode .yp_side_drawer .subscribers_ img {
    border-color: rgba(93, 184, 240, 0.2) !important;
}

body.night-mode .yp_side_drawer ul.sections li.active .subscribers_ img {
    border-color: rgba(255, 255, 255, 0.3) !important;
}

/* Modern Dashboard & Analytics UI Redesign */
.studio_wrap {
    background: transparent !important;
}

.studio_wrap_nav {
    background: #ffffff !important;
    border-radius: 16px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
    padding: 24px !important;
    margin-bottom: 24px !important;
}

.welcome_to_studio {
    margin-bottom: 24px !important;
    padding-bottom: 24px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
}

.welcome_to_studio span {
    font-size: 12px !important;
    color: #999 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 600 !important;
}

.dashboard_studio_big {
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #1a1a1a !important;
    margin: 8px 0 !important;
    font-family: 'Poppins', sans-serif !important;
}

.blue_studio a {
    color: #04abf2 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
}

.blue_studio a:hover {
    color: #0388c7 !important;
}

.nav_studio_dashboard {
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
}

.nav_studio_dashboard a {
    display: flex !important;
    align-items: center !important;
    padding: 12px 16px !important;
    border-radius: 12px !important;
    color: #666 !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
    gap: 12px !important;
}

.nav_studio_dashboard a:hover {
    background: rgba(4, 171, 242, 0.08) !important;
    color: #04abf2 !important;
}

.nav_studio_dashboard a.selected_studio {
    background: linear-gradient(135deg, #04abf2 0%, #0388c7 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 2px 8px rgba(4, 171, 242, 0.25) !important;
}

.nav_studio_dashboard a svg {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    flex-shrink: 0 !important;
}

.nav_studio_dashboard a.selected_studio svg {
    color: #ffffff !important;
    transform: scale(1.05) !important;
}

.studio_wrap_charts {
    background: #ffffff !important;
    border-radius: 16px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
    padding: 24px !important;
}

.chart_dashoboard {
    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%) !important;
    border-radius: 12px !important;
    padding: 20px !important;
    margin-bottom: 16px !important;
    border: 1px solid rgba(0, 0, 0, 0.05) !important;
    transition: all 0.2s ease !important;
}

.chart_dashoboard:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
}

.text_chart_dashboard {
    font-size: 13px !important;
    color: #666 !important;
    font-weight: 500 !important;
    margin-bottom: 8px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

.chart_dashoboard p {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #1a1a1a !important;
    margin: 0 !important;
    font-family: 'Poppins', sans-serif !important;
}

.chart_dashoboard p span {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #04abf2 !important;
    margin-left: 8px !important;
}

.chart_dashoboard p span.red_down {
    color: #f44336 !important;
}

.box_light_black {
    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%) !important;
    border-radius: 16px !important;
    padding: 24px !important;
    border: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.wallet_text {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #1a1a1a !important;
    margin-bottom: 20px !important;
}

.balance_text_left {
    font-size: 13px !important;
    color: #666 !important;
    margin-top: 12px !important;
}

.balance_bold {
    font-size: 32px !important;
    font-weight: 700 !important;
    color: #1a1a1a !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.balance_bold svg {
    width: 20px !important;
    height: 20px !important;
}

.bottom_icons_dashboard {
    margin-top: 24px !important;
    padding-top: 24px !important;
    border-top: 1px solid rgba(0, 0, 0, 0.08) !important;
}

.section_btn_icons {
    display: flex !important;
    gap: 16px !important;
    flex-wrap: wrap !important;
}

.child_section_btn {
    flex: 1 !important;
    min-width: 150px !important;
    background: #ffffff !important;
    border-radius: 12px !important;
    padding: 16px !important;
    border: 1px solid rgba(0, 0, 0, 0.05) !important;
    transition: all 0.2s ease !important;
}

.child_section_btn:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
}

.image_child_bg {
    margin-bottom: 12px !important;
}

.image_child_bg img {
    width: 40px !important;
    height: 40px !important;
    object-fit: contain !important;
}

.light_child_text {
    font-size: 12px !important;
    color: #666 !important;
    font-weight: 500 !important;
    margin-bottom: 8px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

.inner_child_btm span {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #1a1a1a !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
}

.inner_child_btm span svg {
    width: 16px !important;
    height: 16px !important;
}

.charts_display {
    margin-top: 32px !important;
    padding-top: 32px !important;
    border-top: 1px solid rgba(0, 0, 0, 0.08) !important;
}

.chart_total_subscriber {
    margin-bottom: 24px !important;
}

.light_text {
    font-size: 13px !important;
    color: #666 !important;
    font-weight: 500 !important;
    margin-bottom: 8px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

.white_text_bold_sub {
    font-size: 32px !important;
    font-weight: 700 !important;
    color: #1a1a1a !important;
    font-family: 'Poppins', sans-serif !important;
}

/* Dark Mode Dashboard & Analytics */
body.night-mode .studio_wrap_nav {
    background: #1a1a1a !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important;
}

body.night-mode .welcome_to_studio {
    border-bottom-color: rgba(255, 255, 255, 0.1) !important;
}

body.night-mode .welcome_to_studio span {
    color: #999 !important;
}

body.night-mode .dashboard_studio_big {
    color: #ffffff !important;
}

body.night-mode .blue_studio a {
    color: #5db8f0 !important;
}

body.night-mode .blue_studio a:hover {
    color: #4aa3d9 !important;
}

body.night-mode .nav_studio_dashboard a {
    color: #b0b0b0 !important;
}

body.night-mode .nav_studio_dashboard a:hover {
    background: rgba(93, 184, 240, 0.1) !important;
    color: #5db8f0 !important;
}

body.night-mode .nav_studio_dashboard a.selected_studio {
    background: linear-gradient(135deg, #5db8f0 0%, #4aa3d9 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 2px 8px rgba(93, 184, 240, 0.3) !important;
}

body.night-mode .studio_wrap_charts {
    background: #1a1a1a !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important;
}

body.night-mode .chart_dashoboard {
    background: linear-gradient(135deg, #242424 0%, #1a1a1a 100%) !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

body.night-mode .text_chart_dashboard {
    color: #999 !important;
}

body.night-mode .chart_dashoboard p {
    color: #ffffff !important;
}

body.night-mode .chart_dashoboard p span {
    color: #5db8f0 !important;
}

body.night-mode .chart_dashoboard p span.red_down {
    color: #f44336 !important;
}

body.night-mode .box_light_black {
    background: linear-gradient(135deg, #242424 0%, #1a1a1a 100%) !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

body.night-mode .wallet_text {
    color: #ffffff !important;
}

body.night-mode .balance_text_left {
    color: #999 !important;
}

body.night-mode .balance_bold {
    color: #ffffff !important;
}

body.night-mode .bottom_icons_dashboard {
    border-top-color: rgba(255, 255, 255, 0.1) !important;
}

body.night-mode .child_section_btn {
    background: #242424 !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

body.night-mode .light_child_text {
    color: #999 !important;
}

body.night-mode .inner_child_btm span {
    color: #ffffff !important;
}

body.night-mode .charts_display {
    border-top-color: rgba(255, 255, 255, 0.1) !important;
}

body.night-mode .light_text {
    color: #999 !important;
}

body.night-mode .white_text_bold_sub {
    color: #ffffff !important;
}