.tutor-dashboard-content{background:#fff0;padding:0;border:none}.tutor-frontend-course-builder-section{background:var(--mp-bg)}.tutor-course-builder-header{background:var(--mp-surface);border-bottom:1px solid var(--mp-border);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;box-shadow:0 4px 12px rgb(0 0 0 / .02)}.tutor-course-builder-header .tutor-btn,.tutor-frontend-course-builder-section .tutor-btn{border-radius:var(--mp-radius-md)!important;font-weight:600!important;padding:10px 20px!important;display:inline-flex;align-items:center;justify-content:center;transition:all 0.2s ease}.tutor-frontend-course-builder-section .tutor-btn-primary{background:var(--mp-primary-500)!important;color:white!important;border:none!important;box-shadow:0 4px 12px rgba(var(--mp-primary-rgb),.2)!important}.tutor-frontend-course-builder-section .tutor-btn-primary:hover{background:var(--mp-primary-600)!important;transform:translateY(-1px)}.tutor-frontend-course-builder-section .tutor-btn-outline-primary{background:transparent!important;color:var(--mp-primary-500)!important;border:1px solid var(--mp-primary-500)!important}.tutor-frontend-course-builder-section .tutor-btn-outline-primary:hover{background:var(--mp-primary-50)!important}.tutor-frontend-course-builder-section input[type="text"],.tutor-frontend-course-builder-section input[type="number"],.tutor-frontend-course-builder-section select,.tutor-frontend-course-builder-section textarea{background:var(--mp-bg)!important;border:1px solid var(--mp-border)!important;border-radius:var(--mp-radius-md)!important;padding:12px 16px!important;font-family:inherit;color:var(--mp-text-dark)!important;width:100%;transition:all 0.2s ease}.tutor-frontend-course-builder-section input:focus,.tutor-frontend-course-builder-section select:focus,.tutor-frontend-course-builder-section textarea:focus{border-color:var(--mp-primary-500)!important;box-shadow:0 0 0 3px var(--mp-primary-100)!important;outline:none!important}.tutor-course-builder-topics{background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);overflow:hidden;margin-bottom:24px}.tutor-course-builder-topic-header{background:var(--mp-bg);border-bottom:1px solid var(--mp-border);padding:16px 24px;font-weight:700;color:var(--mp-text-dark)}.tutor-course-builder-lessons{padding:16px 24px}.tutor-course-builder-lesson-item{background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:var(--mp-radius-sm);padding:12px 16px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;transition:border-color 0.2s}.tutor-course-builder-lesson-item:hover{border-color:var(--mp-primary-300)}.tutor-modal-content{background:var(--mp-surface)!important;border-radius:var(--mp-radius-lg)!important;border:none!important;box-shadow:0 10px 40px rgb(0 0 0 / .1)!important}.tutor-modal-header{border-bottom:1px solid var(--mp-border)!important;padding:20px 24px!important}.tutor-modal-title{font-size:1.25rem!important;font-weight:700!important;color:var(--mp-text-dark)!important}.tutor-modal-body{padding:24px!important}.tutor-modal-footer{border-top:1px solid var(--mp-border)!important;padding:20px 24px!important;background:var(--mp-bg)!important;border-radius:0 0 var(--mp-radius-lg) var(--mp-radius-lg)!important}.tutor-report-dashboard-wrapper{padding:0!important}.tutor-analytics-card{background:var(--mp-surface)!important;border:1px solid var(--mp-border)!important;border-radius:var(--mp-radius-lg)!important;padding:24px!important;margin-bottom:24px;box-shadow:0 4px 12px rgb(0 0 0 / .02)!important;transition:transform 0.2s,box-shadow 0.2s}.tutor-analytics-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0 / .05)!important}.tutor-analytics-title{font-size:1rem;color:var(--mp-text-muted);margin-bottom:12px;font-weight:600}.tutor-analytics-value{font-size:2rem;font-weight:800;color:var(--mp-text-dark)}.tutor-chart-container{background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);padding:32px;margin-bottom:32px}.tutor-table{width:100%;border-collapse:collapse;background:var(--mp-surface)!important;border:1px solid var(--mp-border)!important;border-radius:var(--mp-radius-lg)!important;overflow:hidden}.tutor-table th{background:var(--mp-bg)!important;padding:16px 24px!important;font-weight:700!important;color:var(--mp-text-muted)!important;text-transform:uppercase;font-size:0.85rem!important;letter-spacing:.5px;border-bottom:1px solid var(--mp-border)!important;text-align:right}[dir="rtl"] .tutor-table th{text-align:right}.tutor-table td{padding:16px 24px!important;border-bottom:1px solid var(--mp-border)!important;color:var(--mp-text-dark)!important;vertical-align:middle}.tutor-table tbody tr:hover{background:var(--mp-bg)!important}.tutor-table tbody tr:last-child td{border-bottom:none!important}.tutor-badge-success{background:var(--mp-success-100)!important;color:var(--mp-success-700)!important;padding:4px 12px!important;border-radius:20px!important;font-size:0.75rem!important;font-weight:700!important}.tutor-badge-warning{background:var(--mp-warning-100)!important;color:var(--mp-warning-700)!important;padding:4px 12px!important;border-radius:20px!important;font-size:0.75rem!important;font-weight:700!important}.tutor-pagination-wrapper{display:flex;justify-content:center;margin-top:32px}.tutor-pagination{display:flex;gap:8px}.tutor-pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--mp-radius-md);background:var(--mp-surface);border:1px solid var(--mp-border);color:var(--mp-text-dark);font-weight:600;transition:all 0.2s ease;text-decoration:none}.tutor-pagination .page-numbers:hover{background:var(--mp-primary-50);border-color:var(--mp-primary-300);color:var(--mp-primary-600)}.tutor-pagination .page-numbers.current{background:var(--mp-primary-500);border-color:var(--mp-primary-500);color:#fff}.tutor-empty-state-wrapper{text-align:center;padding:64px 32px!important;background:var(--mp-surface)!important;border:1px dashed var(--mp-border)!important;border-radius:var(--mp-radius-lg)!important;margin-top:24px!important}.tutor-empty-state-wrapper img{max-width:150px!important;margin-bottom:24px!important;opacity:0.8!important}.tutor-empty-state-title{font-size:1.5rem!important;font-weight:800!important;color:var(--mp-text-dark)!important;margin-bottom:12px!important}.tutor-empty-state-description{color:var(--mp-text-muted)!important;font-size:1rem!important;margin-bottom:24px!important}.tutor-dashboard-filter{display:flex;gap:16px;margin-bottom:24px;align-items:center;flex-wrap:wrap}.tutor-form-select{background:var(--mp-surface)!important;border:1px solid var(--mp-border)!important;border-radius:var(--mp-radius-md)!important;padding:10px 40px 10px 16px!important;color:var(--mp-text-dark)!important;font-weight:500;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/200.svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:left 16px center!important}[dir="rtl"] .tutor-form-select{padding:10px 16px 10px 40px!important}