#gv-dashboard { padding: 10px; background:#fff; border:1px solid #eee; }

/* Goldish background for dashboard heading area */
#gv-dashboard h2 {
    background: linear-gradient(135deg, #FFD700, #FFA500, #FFD700);
    background-color: #FFD700;
    padding: 15px 20px;
    border-radius: 8px;
    color: #333 !important;
    font-weight: bold;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    box-shadow: 0 2px 4px rgba(255, 215, 0, 0.3);
    margin-bottom: 15px;
}
.gv-table { width:100%; border-collapse:collapse; }
.gv-table th, .gv-table td { border:1px solid #ddd; padding:6px; }

/* Enhanced MLM Tree Styles */
.gv-mlm-tree-controls {
    background: #f9f9f9;
    padding: 10px;
    border-radius: 5px;
    margin: 10px 0;
    border: 1px solid #ddd;
}

.gv-mlm-tree-stats {
    background: #f0f8ff;
    padding: 10px;
    margin: 10px 0;
    border-radius: 5px;
    border-left: 4px solid purple;
}

.gv-mlm-tree-stats strong {
    color: purple;
}

/* Purple headings for all tabs */
.gv-admin h1, .gv-admin h2, .gv-admin h3, .gv-admin h4, .gv-admin h5, .gv-admin h6 {
    color: purple !important;
}
#gv-dashboard h1, #gv-dashboard h2, #gv-dashboard h3, #gv-dashboard h4, #gv-dashboard h5, #gv-dashboard h6 {
    color: purple !important;
}
.gv-tab h1, .gv-tab h2, .gv-tab h3, .gv-tab h4, .gv-tab h5, .gv-tab h6 {
    color: purple !important;
}

/* Specific dashboard tabs purple headings */
#gv-tab-courses h1, #gv-tab-courses h2, #gv-tab-courses h3, #gv-tab-courses h4, #gv-tab-courses h5, #gv-tab-courses h6 {
    color: purple !important;
}
#gv-tab-trading h1, #gv-tab-trading h2, #gv-tab-trading h3, #gv-tab-trading h4, #gv-tab-trading h5, #gv-tab-trading h6 {
    color: purple !important;
}
#gv-tab-chart30 h1, #gv-tab-chart30 h2, #gv-tab-chart30 h3, #gv-tab-chart30 h4, #gv-tab-chart30 h5, #gv-tab-chart30 h6 {
    color: purple !important;
}
#gv-tab-merchants h1, #gv-tab-merchants h2, #gv-tab-merchants h3, #gv-tab-merchants h4, #gv-tab-merchants h5, #gv-tab-merchants h6 {
    color: purple !important;
}
#gv-tab-mlm h1, #gv-tab-mlm h2, #gv-tab-mlm h3, #gv-tab-mlm h4, #gv-tab-mlm h5, #gv-tab-mlm h6 {
    color: purple !important;
}
#gv-tab-profile h1, #gv-tab-profile h2, #gv-tab-profile h3, #gv-tab-profile h4, #gv-tab-profile h5, #gv-tab-profile h6 {
    color: purple !important;
}

/* Additional purple headings for content within tabs */
.gv-tab .gv-admin h1, .gv-tab .gv-admin h2, .gv-tab .gv-admin h3, .gv-tab .gv-admin h4, .gv-tab .gv-admin h5, .gv-tab .gv-admin h6 {
    color: purple !important;
}

/* Trading and chart specific headings */
.gv-trading-balances strong, .gv-trading-equity strong {
    color: purple !important;
}

/* Ensure all headings in dashboard tabs are purple regardless of nesting */
#gv-dashboard .gv-tab h1, #gv-dashboard .gv-tab h2, #gv-dashboard .gv-tab h3, #gv-dashboard .gv-tab h4, #gv-dashboard .gv-tab h5, #gv-dashboard .gv-tab h6,
#gv-dashboard div[id^="gv-tab-"] h1, #gv-dashboard div[id^="gv-tab-"] h2, #gv-dashboard div[id^="gv-tab-"] h3, #gv-dashboard div[id^="gv-tab-"] h4, #gv-dashboard div[id^="gv-tab-"] h5, #gv-dashboard div[id^="gv-tab-"] h6 {
    color: purple !important;
}

/* Dashboard tabs styling */
.gv-tabs a {
    display: inline-block;
    padding: 6px 10px;
    margin: 0 6px 6px 0;
    background: #f7ecff; /* light purple */
    color: purple;
    text-decoration: none;
    border: 1px solid #e0d5f5;
    border-radius: 4px;
    transition: color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.gv-tabs a:hover {
    color: #ff6d00; /* orange */
    border-color: #ff6d00;
    box-shadow: 0 2px 6px rgba(255, 109, 0, 0.2);
}
