/**
 * Purple Text Theme for Admin Dashboard
 * Centralized color scheme for all text elements
 */

/* Base Purple Color for All Text */
* {
    color: #9333ea !important;
}

/* Main Text Elements */
body, html, div, span, h1, h2, h3, h4, h5, h6, p, a, label, button, li, td, th, small, strong {
    color: #9333ea !important;
    font-weight: 600 !important;
}

/* Stats & Numbers - Emphasized */
.stat-number, .stat-value, .stat-value-enhanced, .premium-stat-number, .package-price {
    color: #9333ea !important;
    font-weight: 700 !important;
}

/* Icons */
i, .fas, .far, .fab {
    color: #9333ea !important;
}

/* I18n Elements */
[data-i18n], span[data-i18n] {
    color: #9333ea !important;
    font-weight: 600 !important;
}

/* ===== DARKER PURPLE FOR EMPHASIS ===== */

/* Sidebar Menu */
.admin-sidebar .nav-section-title,
.admin-sidebar .nav-menu .nav-link,
.admin-sidebar .nav-menu .nav-link span,
.admin-sidebar .nav-menu .nav-link i {
    color: #7f2aff !important;
}

/* Section Headers */
.section-header h2,
.section-header h2 span,
.section-header h2 i,
.admin-section .section-header h2 {
    color: #7f2aff !important;
    font-weight: 600 !important;
}

/* Statistics Cards */
.dashboard-stats .stat-card h3,
.dashboard-stats .stat-card .stat-number,
.dashboard-stats .stat-card .stat-change,
.dashboard-stats .stat-card .stat-icon i,
.stat-card .stat-number {
    color: #7f2aff !important;
}

/* Activity Items */
.recent-activities .activity-content p,
.recent-activities .activity-content strong,
.recent-activities .activity-content span,
.recent-activities .activity-icon i {
    color: #7f2aff !important;
}

/* ===== EXCEPTIONS ===== */

/* Form Inputs - Dark Text for Readability */
input.form-control,
textarea.form-control,
select.form-control,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="number"],
textarea {
    color: #1f2937 !important;
    font-weight: normal !important;
}

/* Placeholders - Gray */
.form-control::placeholder,
input::placeholder,
textarea::placeholder {
    color: #6b7280 !important;
    opacity: 1 !important;
    font-weight: 500 !important;
}

/* Button Text - White for Contrast */
.section-header .header-actions button span,
.section-header .header-actions .btn span {
    color: #ffffff !important;
}

/* Badges - White Text on Purple Background */
.badge,
.status-badge,
.activity-type {
    color: #ffffff !important;
    background-color: #9333ea !important;
}

/* Active Menu Item - Emphasized */
.admin-sidebar .nav-menu .nav-item.active .nav-link,
.admin-sidebar .nav-menu .nav-item.active .nav-link span,
.admin-sidebar .nav-menu .nav-item.active .nav-link i {
    color: #7f2aff !important;
    font-weight: 700 !important;
}
