/* Dark Mode Overrides for Profile Page */

body.dark-theme .profile-container {
    background: #1a1a1a;
}

body.dark-theme .profile-header,
body.dark-theme .profile-nav,
body.dark-theme .tab-content {
    background: #2a2a2a;
    color: #e0e0e0;
}

body.dark-theme .profile-name,
body.dark-theme .content-header h2,
body.dark-theme .stat-number,
body.dark-theme .club-info h3 {
    color: #ffffff;
}

body.dark-theme .profile-handle,
body.dark-theme .profile-bio,
body.dark-theme .stat-label,
body.dark-theme .content-header p,
body.dark-theme .club-description,
body.dark-theme .meta-item {
    color: #b0b0b0;
}

body.dark-theme .profile-stats {
    border-top-color: #404040;
}

body.dark-theme .tab-btn {
    color: #b0b0b0;
}

body.dark-theme .tab-btn.active {
    color: #4a9eff;
    background: rgba(74, 158, 255, 0.1);
    border-bottom-color: #4a9eff;
}

body.dark-theme .tab-btn:hover:not(.active) {
    background: #333333;
    color: #e0e0e0;
}

body.dark-theme .profile-nav-inner {
    border-bottom-color: #404040;
}

body.dark-theme .setting-group input[type="text"],
body.dark-theme .setting-group input[type="tel"],
body.dark-theme .setting-group input[type="email"],
body.dark-theme .setting-group textarea {
    background: #1a1a1a;
    border-color: #404040;
    color: #e0e0e0;
}

body.dark-theme .setting-group input:focus {
    background: #2a2a2a;
    border-color: #4a9eff;
}

body.dark-theme .setting-group label,
body.dark-theme .setting-item h3 {
    color: #e0e0e0;
}

body.dark-theme .setting-item {
    border-bottom-color: #404040;
}

body.dark-theme .toggle-setting {
    background: #333333;
    border-color: #404040;
}

body.dark-theme .review-card {
    border-bottom-color: #404040;
}

body.dark-theme .review-card:hover {
    background: #333333;
}

body.dark-theme .professor-info h3 {
    color: #ffffff;
}

body.dark-theme .professor-info p {
    color: #b0b0b0;
}

body.dark-theme .review-content p {
    color: #d0d0d0;
}

body.dark-theme .review-date {
    color: #888888;
}

body.dark-theme .tag {
    background: #333333;
    color: #b0b0b0;
}

body.dark-theme .empty-state h3 {
    color: #e0e0e0;
}

body.dark-theme .empty-state p {
    color: #888888;
}

body.dark-theme .loading-state {
    color: #888888;
}

body.dark-theme .club-card {
    background: #2a2a2a;
    border-color: #404040;
}

body.dark-theme .club-card:hover {
    background: #333333;
}

body.dark-theme .verification-form input[type="email"] {
    background: #1a1a1a;
    border-color: #404040;
    color: #e0e0e0;
}

body.dark-theme .verification-form input[type="email"]:focus {
    background: #2a2a2a;
}

body.dark-theme #phone-input-group {
    background: #2a2a2a;
    border-color: #404040;
}

body.dark-theme #phone-input-group label {
    color: #4a9eff;
}

body.dark-theme .danger-zone {
    background: #2a1a1a;
    border-color: #4a2020;
}

body.dark-theme .professor-verification {
    background: #1a2a1a;
    border-color: #2a4a2a;
}

body.dark-theme .professor-verification p {
    color: #6aca6a;
}