/* ===== FIX: Login page text visible ===== */
.page-id-1746 .tutor-login-wrap h2,
.page-id-1746 .tutor-login-wrap .tutor-fs-5,
.page-id-1746 .tutor-login-wrap label,
.page-id-1746 .tutor-login-wrap p { color:#e6edf3!important }
/* ===== FIX: "Hello, Name" visible on dashboard ===== */
.page-id-1746 .tutor-dashboard-permalinks .tutor-fs-7,
.page-id-1746 .tutor-dashboard-permalinks small,
.page-id-1746 .tutor-dashboard-permalinks span:not(.tutor-avatar) { color:#e6edf3!important }
.page-id-1746 .tutor-dashboard-permalinks .tutor-fs-5 { color:#fff!important; font-size:1.3rem!important; font-weight:700!important }
/* ===== FIX: Hide Register Now link ===== */
.page-id-1746 .tutor-login-wrap .tutor-mt-28,
.page-id-1746 .tutor-login-wrap p:last-child,
.page-id-1746 .tutor-login-wrap .tutor-fs-7:last-child { display:none!important }
/* ===== FIX: Hide Complete Course button ===== */
.tutor-course-complete-button,
.tutor-complete-btn,
button.tutor-btn[data-course_id],
.tutor-mark-as-complete { display:none!important }
/* ===== FIX: Login button gold ===== */
.page-id-1746 .tutor-login-wrap button[type="submit"],
.page-id-1746 .tutor-login-wrap .tutor-btn-primary {
background:#d4a017!important; color:#000!important; font-weight:700!important
}
/* ===== FIX: Login input fields dark ===== */
.page-id-1746 .tutor-login-wrap input[type="text"],
.page-id-1746 .tutor-login-wrap input[type="email"],
.page-id-1746 .tutor-login-wrap input[type="password"] {
background:#1c2128!important; border:1px solid #30363d!important;
color:#e6edf3!important; border-radius:8px!important
}
.page-id-1746 .tutor-login-wrap input::placeholder { color:#8b949e!important }
/* ===== FIX: Dashboard heading and name text ===== */
.page-id-1746 .tutor-dashboard-right h2,
.page-id-1746 .tutor-dashboard-right .tutor-fs-6,
.page-id-1746 * { color:inherit }
.page-id-1746 .tutor-dashboard-permalinks * { color:#e6edf3!important }
.page-id-1746 .tutor-dashboard-permalinks .tutor-avatar-name,
.page-id-1746 .tutor-dashboard-permalinks h5,
.page-id-1746 .tutor-dashboard-permalinks .tutor-fs-5 { color:#fff!important }
/* ===== Hide Instructor section from sidebar ===== */
.page-id-1746 .tutor-dashboard-left-nav .tutor-dashboard-nav-instructor-label,
.page-id-1746 .tutor-dashboard-left-nav li.tutor-dashboard-nav-my-courses,
.page-id-1746 .tutor-dashboard-left-nav li.tutor-dashboard-nav-announcements,
.page-id-1746 .tutor-dashboard-left-nav li.tutor-dashboard-nav-assignments,
.page-id-1746 .tutor-dashboard-left-nav li.tutor-dashboard-nav-withdrawals,
.page-id-1746 .tutor-dashboard-left-nav li.tutor-dashboard-nav-quiz-attempts-instructor,
.page-id-1746 .tutor-dashboard-content-inner .instructor-stats,
.page-id-1746 .tutor-dashboard-content-inner .tutor-col-md-4:nth-child(4),
.page-id-1746 .tutor-dashboard-content-inner .tutor-col-md-4:nth-child(5),
.page-id-1746 .tutor-dashboard-content-inner .tutor-col-md-4:nth-child(6) { display:none!important }
/* ===== Course player page dark theme ===== */
body.single-courses .site-header,
body.single-courses .main-header-bar { display:none!important }
body.single-courses,
body.tutor-course-player { background:#0d1117!important }
.tutor-course-player-wrap { background:#0d1117!important }
.tutor-course-player-sidebar { background:#161b22!important; border-right:1px solid #30363d!important }
.tutor-course-player-sidebar .tutor-course-topic { background:#1c2128!important; border-bottom:1px solid #30363d!important }
.tutor-course-player-sidebar .tutor-course-topic h5 { color:#e6edf3!important }
.tutor-course-player-sidebar .tutor-course-topic-content li a { color:#8b949e!important }
.tutor-course-player-sidebar .tutor-course-topic-content li a:hover { color:#d4a017!important }
.tutor-course-player-content { background:#0d1117!important }
.tutor-course-player-content h2 { color:#e6edf3!important }
/* ===== Course page (single course) dark theme ===== */
body.single-courses .entry-content,
body.single-courses .site-content { background:#0d1117!important; color:#e6edf3!important }
body.single-courses .tutor-course-sidebar .tutor-card { background:#161b22!important; border:1px solid #30363d!important }
body.single-courses .tutor-btn-primary { background:#d4a017!important; color:#000!important; font-weight:700!important }
/* ===== ALL COURSE PAGES DARK THEME (single-courses) ===== */
body.single-courses { background:#0d1117!important; color:#e6edf3!important }
body.single-courses .site-header,
body.single-courses .main-header-bar,
body.single-courses .ast-above-header,
body.single-courses .ast-below-header,
body.single-courses .site-footer,
body.single-courses #colophon { display:none!important }
body.single-courses .site-content,
body.single-courses .ast-container,
body.single-courses .entry-content,
body.single-courses .ast-article-post { background:#0d1117!important; max-width:100%!important; padding:0!important }
/* Course page top bar */
body.single-courses .site-content::before {
content:'🎵 HarmoniumGuru';
display:block; background:#161b22; color:#d4a017;
font-size:1rem; font-weight:700; padding:14px 32px;
border-bottom:1px solid #30363d; letter-spacing:-.2px
}
/* Course title and meta */
body.single-courses .entry-title,
body.single-courses h1, body.single-courses h2, body.single-courses h3 { color:#e6edf3!important }
body.single-courses .tutor-course-category a,
body.single-courses .tutor-color-muted { color:#8b949e!important }
/* Course thumbnail area */
body.single-courses .tutor-course-thumbnail { border-radius:12px!important; overflow:hidden!important }
/* Course sidebar card */
body.single-courses .tutor-course-sidebar .tutor-card,
body.single-courses .tutor-course-single-btn-group { background:#161b22!important; border:1px solid #30363d!important; border-radius:12px!important }
body.single-courses .tutor-course-sidebar .tutor-card-body { background:#161b22!important }
body.single-courses .tutor-course-sidebar h4,
body.single-courses .tutor-course-sidebar .tutor-fs-5 { color:#e6edf3!important }
body.single-courses .tutor-course-sidebar .tutor-meta-value { color:#d4a017!important; font-weight:700!important }
body.single-courses .tutor-course-sidebar .tutor-meta-label { color:#8b949e!important }
/* Course progress box */
body.single-courses .tutor-course-enroll-box,
body.single-courses .tutor-single-course-btn-group { background:#161b22!important; border:1px solid #30363d!important; border-radius:12px!important; padding:20px!important }
body.single-courses .tutor-enrolled-info,
body.single-courses .tutor-enrolled-info span { color:#e6edf3!important }
body.single-courses .tutor-enrolled-info .tutor-color-success { color:#46b450!important }
body.single-courses .tutor-course-progress-title { color:#8b949e!important }
/* Start Learning button */
body.single-courses .tutor-btn-primary,
body.single-courses a.tutor-btn-primary { background:#d4a017!important; color:#000!important; border:none!important; font-weight:700!important; border-radius:8px!important; padding:12px 24px!important; font-size:1rem!important }
body.single-courses .tutor-btn-primary:hover { background:#b8860b!important }
/* Course tabs */
body.single-courses .tutor-course-details-tab .tutor-nav-link { color:#8b949e!important }
body.single-courses .tutor-course-details-tab .tutor-nav-link.is-active,
body.single-courses .tutor-course-details-tab .tutor-nav-link:hover { color:#d4a017!important; border-bottom-color:#d4a017!important }
/* Course content/about section */
body.single-courses .tutor-course-details-content { color:#c9d1d9!important }
body.single-courses .tutor-course-details-content p { color:#c9d1d9!important }
/* Curriculum/topics */
body.single-courses .tutor-course-topics-wrap { background:#161b22!important; border:1px solid #30363d!important; border-radius:12px!important }
body.single-courses .tutor-course-topic-header { background:#1c2128!important; border-bottom:1px solid #30363d!important }
body.single-courses .tutor-course-topic-header h5 { color:#e6edf3!important }
body.single-courses .tutor-course-topic-content-item { border-bottom:1px solid #21262d!important }
body.single-courses .tutor-course-topic-content-item a { color:#8b949e!important }
body.single-courses .tutor-course-topic-content-item a:hover { color:#d4a017!important }
body.single-courses .tutor-course-topic-content-item .tutor-icon-lock { color:#484f58!important }
/* Instructor card */
body.single-courses .tutor-single-instructor-wrap { background:#161b22!important; border:1px solid #30363d!important; border-radius:12px!important; padding:20px!important }
body.single-courses .tutor-single-instructor-wrap h5 { color:#e6edf3!important }
body.single-courses .tutor-single-instructor-wrap p { color:#8b949e!important }
/* Hide Free/Enroll Now for enrolled students - they already have access */
body.single-courses .tutor-course-price:contains("Free"),
body.single-courses .tutor-price-free { display:none!important }
/* Progress bar */
body.single-courses .tutor-progress-bar { background:#21262d!important }
body.single-courses .tutor-progress-bar-fill { background:#d4a017!important }