/* Hide header/footer on dashboard */
.page-id-1746 .site-header,.page-id-1746 .main-header-bar,.page-id-1746 #masthead,.page-id-1746 .site-footer,.page-id-1746 #colophon,.page-id-1746 .ast-above-header,.page-id-1746 .ast-below-header{display:none!important}

/* LIGHT BACKGROUND - override dark theme */
html .page-id-1746,html body.page-id-1746,html body.tutor-screen-frontend-dashboard,html body.tutor-screen-frontend-dashboard .site-content,html body.tutor-screen-frontend-dashboard #content,html body.tutor-screen-frontend-dashboard .ast-plain-container,html body.tutor-screen-frontend-dashboard .entry-content,html body.tutor-screen-frontend-dashboard .tutor-wrap,html body.tutor-screen-frontend-dashboard .tutor-wrap.tutor-frontend-dashboard,html body.tutor-screen-frontend-dashboard .tutor-dashboard-content-area,html body.tutor-screen-frontend-dashboard .tutor-students-dashboard{background-color:#f8fafc!important;color:#1e293b!important}

/* Profile header */
html body.tutor-screen-frontend-dashboard .tutor-dashboard-student>.tutor-container>.tutor-row:first-child{background:#fff!important;border-radius:12px!important;box-shadow:0 1px 6px rgba(0,0,0,.07)!important;padding:20px!important;margin-bottom:20px!important}
html body.tutor-screen-frontend-dashboard .tutor-dashboard-header-username,html body.tutor-screen-frontend-dashboard .tutor-dashboard-header-username *{color:#1e293b!important;font-weight:700!important}
html body.tutor-screen-frontend-dashboard .tutor-dashboard-header-avatar .tutor-avatar>span{background:#22c55e!important;color:#fff!important}
html body.tutor-screen-frontend-dashboard .tutor-dashboard-header-stats *{color:#64748b!important}
html body.tutor-screen-frontend-dashboard .tutor-ratings-stars .tutor-icon-star-bold{color:#f59e0b!important}
html body.tutor-screen-frontend-dashboard .tutor-dashboard-header-right .tutor-btn{background:#22c55e!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:600!important}

/* Sidebar */
html body.tutor-screen-frontend-dashboard .tutor-dashboard-left-menu{background:transparent!important}
html body.tutor-screen-frontend-dashboard .tutor-dashboard-permalinks{background:#fff!important;border-radius:12px!important;padding:10px!important;box-shadow:0 1px 6px rgba(0,0,0,.07)!important}
html body.tutor-screen-frontend-dashboard .tutor-dashboard-menu-item-link{color:#475569!important;border-radius:8px!important;font-weight:500!important;display:flex!important;align-items:center!important;padding:10px 14px!important}
html body.tutor-screen-frontend-dashboard .tutor-dashboard-menu-item-link:hover{background:#f0fdf4!important;color:#16a34a!important}
html body.tutor-screen-frontend-dashboard .tutor-dashboard-menu-item.active .tutor-dashboard-menu-item-link{background:#22c55e!important;color:#fff!important}
html body.tutor-screen-frontend-dashboard .tutor-dashboard-menu-item .tutor-icon{color:inherit!important}

/* Cards */
html body.tutor-screen-frontend-dashboard .tutor-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 1px 4px rgba(0,0,0,.05)!important}
html body.tutor-screen-frontend-dashboard .tutor-card .tutor-fs-5,html body.tutor-screen-frontend-dashboard .tutor-card h3,html body.tutor-screen-frontend-dashboard .tutor-card .tutor-fw-bold{color:#22c55e!important;font-weight:700!important}
html body.tutor-screen-frontend-dashboard .tutor-card p,html body.tutor-screen-frontend-dashboard .tutor-card .tutor-color-muted{color:#64748b!important}
html body.tutor-screen-frontend-dashboard .tutor-card .tutor-icon{color:#22c55e!important}

/* Course cards */
html body.tutor-screen-frontend-dashboard .tutor-loop-card__content{background:#fff!important}
html body.tutor-screen-frontend-dashboard .tutor-loop-card__title a{color:#1e293b!important;font-weight:600!important}
html body.tutor-screen-frontend-dashboard .tutor-loop-card__meta *{color:#64748b!important}

/* Progress bar */
html body.tutor-screen-frontend-dashboard .tutor-progress-bar{background:#e2e8f0!important;height:6px!important;border-radius:999px!important;overflow:hidden!important}
html body.tutor-screen-frontend-dashboard .tutor-progress-bar>span{background:#22c55e!important;display:block!important;height:100%!important}

/* Tables */
html body.tutor-screen-frontend-dashboard .tutor-table{background:#fff!important;border-radius:12px!important;overflow:hidden!important}
html body.tutor-screen-frontend-dashboard .tutor-table thead th{background:#f1f5f9!important;color:#475569!important;font-weight:600!important}
html body.tutor-screen-frontend-dashboard .tutor-table tbody tr{background:#fff!important}
html body.tutor-screen-frontend-dashboard .tutor-table td,html body.tutor-screen-frontend-dashboard .tutor-table th{color:#1e293b!important;border-color:#f1f5f9!important}

/* Text */
html body.tutor-screen-frontend-dashboard .tutor-color-black{color:#1e293b!important}
html body.tutor-screen-frontend-dashboard .tutor-color-muted{color:#64748b!important}
html body.tutor-screen-frontend-dashboard .tutor-badge-success{background:#dcfce7!important;color:#16a34a!important}
html body.tutor-screen-frontend-dashboard .tutor-btn-primary{background:#22c55e!important;color:#fff!important;border:none!important;border-radius:8px!important}