/* TutorLMS Overrides → Colores ZEBLAB */
.tutor-btn-primary,.tutor-enroll-btn{background:var(--color-primary)!important;border-color:var(--color-primary)!important;border-radius:var(--radius-sm)!important;font-family:var(--font-primary)!important;font-weight:600!important;}
.tutor-btn-primary:hover,.tutor-enroll-btn:hover{background:var(--color-primary-dark)!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-blue)!important;}
.tutor-star-rating .tutor-icon-star-full,.tutor-ratings-average{color:#FFD700!important;}
.tutor-progress-bar .tutor-progress-inner{background:linear-gradient(90deg,var(--color-primary),#00D4FF)!important;}
.tutor-course-sidebar-card{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important;border:none!important;}
.tutor-price-box .tutor-course-price{font-family:var(--font-display)!important;font-size:1.8rem!important;color:var(--color-secondary)!important;font-weight:800!important;}
.tutor-course-topic-header{background:var(--color-gray-light)!important;border-radius:var(--radius-sm)!important;font-weight:600!important;}
.tutor-course-topic-header:hover{background:rgba(0,174,239,0.08)!important;}
.tutor-lesson-item-link:hover{color:var(--color-primary)!important;}
.tutor-dashboard-menu li.tutor-is-active>a{background:rgba(0,174,239,0.1)!important;color:var(--color-primary)!important;border-left:3px solid var(--color-primary)!important;}
.tutor-form-group input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(0,174,239,0.15)!important;}
.tutor-course-loop-item{border-radius:var(--radius-md)!important;overflow:hidden!important;box-shadow:var(--shadow-sm)!important;transition:var(--transition)!important;border:none!important;}
.tutor-course-loop-item:hover{transform:translateY(-6px)!important;box-shadow:var(--shadow-md)!important;}
.tutor-pagination .page-numbers.current{background:var(--color-primary)!important;color:white!important;border-color:var(--color-primary)!important;}
