@charset "UTF-8";*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#fff;--bg-secondary:#f8f9fa;--text-primary:#2b2d42;--text-secondary:#6c757d;--border-color:#e9ecef;--accent-color:#6c63ff;--accent-hover:#5b53d6;--card-shadow:0 2px 4px #0000001a}[data-theme=dark]{--bg-primary:#1a1a1a;--bg-secondary:#141414;--text-primary:#fff;--text-secondary:#a0a0a0;--border-color:#2d2d2d;--accent-color:#8075ff;--accent-hover:#6c63ff;--card-shadow:0 2px 4px #0003}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;background-color:var(--bg-secondary);color:#2b2d42;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{color:#2b2d42;color:var(--text-primary)}.CourseCard_card__mLWdq{border:1px solid #eee;border-radius:8px;overflow:hidden;transition:transform .2s}.CourseCard_card__mLWdq:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-4px)}.CourseCard_thumbnail__BjTjG{height:200px;object-fit:cover;width:100%}.CourseCard_content__cg6XC{padding:16px}.CourseCard_title__PlknM{color:#007bff;font-size:1.25rem;margin:0 0 8px}.CourseCard_description__FWYbs,.CourseCard_details__67F9e{color:#666;margin-bottom:16px}.CourseCard_details__67F9e,.CourseCard_footer__9hkZt{display:flex;justify-content:space-between}.CourseCard_footer__9hkZt{align-items:center}.CourseCard_price__alPVf{color:#007bff;font-size:1.25rem;font-weight:700}.CourseCard_enrollButton__kXF98{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.CourseCard_enrollButton__kXF98:hover{background:#0056b3}.CourseCard_enrollButton__kXF98.CourseCard_disabled__tiotY{background:#6c757d;cursor:not-allowed;opacity:.6}.CourseCard_enrollButton__kXF98.CourseCard_disabled__tiotY:hover{background:#6c757d}.CourseCard_batchInfo__qzel7{background:#f8f9fa;border-left:3px solid #007bff;border-radius:6px;margin-bottom:16px;padding:12px}.CourseCard_slotInfo__huCtD{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.CourseCard_slotsText__p4\+Rq{color:#007bff;font-size:.95rem;font-weight:600}.CourseCard_urgencyText__A0HM4{animation:CourseCard_pulse__7hm1A 2s infinite;background:#dc3545;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px}.CourseCard_startDate__U-Kda{color:#666;font-size:.9rem}.CourseCard_startDate__U-Kda span{font-weight:500}@keyframes CourseCard_pulse__7hm1A{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.CourseDetailsModal_modalOverlay__YCtyl{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CourseDetailsModal_modal__s8Ddg{background:var(--bg-primary);border-radius:16px;box-shadow:var(--card-shadow);max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:90%}.CourseDetailsModal_closeButton__D2F35{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;position:absolute;right:20px;top:20px;transition:all .3s ease}.CourseDetailsModal_closeButton__D2F35:hover{color:var(--text-primary);transform:rotate(90deg)}.CourseDetailsModal_modalContent__1Kx4g{padding:40px}.CourseDetailsModal_header__s4e1M{margin-bottom:32px}.CourseDetailsModal_header__s4e1M h2{color:var(--text-primary);font-size:2rem;margin-bottom:12px}.CourseDetailsModal_description__mCe-1{color:var(--text-secondary);font-size:1.1rem;line-height:1.5}.CourseDetailsModal_courseInfo__k3uq0{background:var(--bg-secondary);border-radius:12px;display:flex;gap:32px;margin-bottom:32px;padding:20px}.CourseDetailsModal_infoItem__gjPRV{align-items:center;color:var(--text-primary);display:flex;gap:8px}.CourseDetailsModal_section__V1q\+B{margin-bottom:40px}.CourseDetailsModal_section__V1q\+B h3{color:var(--text-primary);font-size:1.4rem;margin-bottom:24px}.CourseDetailsModal_topicsList__88RBe{display:flex;flex-direction:column;gap:16px;width:100%}.CourseDetailsModal_topicContainer__8yT8r{margin-bottom:0;width:100%}.CourseDetailsModal_topicButton__WWJq9{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;padding:24px;transition:all .3s ease;width:100%}.CourseDetailsModal_topicButton__WWJq9:hover{background:var(--bg-primary);border-color:var(--accent-color);box-shadow:0 4px 12px #6c63ff1a;transform:translateY(-2px)}.CourseDetailsModal_expanded__96Pg5{background:var(--bg-primary);border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--accent-color)}.CourseDetailsModal_topicHeader__6eLe4{align-items:center;display:flex;justify-content:space-between;padding-right:16px;width:100%}.CourseDetailsModal_topicHeader__6eLe4 h4{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:0}.CourseDetailsModal_topicHeader__6eLe4 span{background:var(--bg-secondary);border-radius:16px;color:var(--text-secondary);font-size:.9rem;padding:4px 12px}.CourseDetailsModal_classesList__oRrNc{background:var(--bg-primary);border:2px solid var(--accent-color);border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:none;margin-top:0;padding:16px 24px}.CourseDetailsModal_classItem__d-XaE{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px}.CourseDetailsModal_classInfo__r0I1T{flex:1 1}.CourseDetailsModal_classInfo__r0I1T h4{color:var(--text-primary);font-size:1.1rem;margin:0 0 8px}.CourseDetailsModal_classMeta__AJnbH{color:var(--text-secondary);font-size:.875rem}.CourseDetailsModal_classActions__lVibY,.CourseDetailsModal_classMeta__AJnbH{align-items:center;display:flex;gap:12px}.CourseDetailsModal_completedBadge__-oUJO{align-items:center;background:#e6f4ea;border-radius:4px;color:#1e7e34;display:flex;font-size:.875rem;gap:4px;padding:4px 8px}.CourseDetailsModal_viewButton__wPjHq{align-items:center;background:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:6px;padding:6px 12px;transition:all .3s ease}.CourseDetailsModal_viewButton__wPjHq:hover{background:var(--accent-hover)}.CourseDetailsModal_feedbackButton__C3NYP{align-items:center;background:#fff3e0;border:none;border-radius:6px;color:#e65100;cursor:pointer;display:flex;font-size:.875rem;gap:6px;padding:6px 12px;transition:all .3s ease}.CourseDetailsModal_feedbackButton__C3NYP:hover{background:#ffe0b2}.CourseDetailsModal_footer__sOymb{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:40px;padding-top:24px}.CourseDetailsModal_price__gX4CZ{display:flex;flex-direction:column}.CourseDetailsModal_priceLabel__yCMud{color:var(--text-secondary);font-size:.9rem}.CourseDetailsModal_priceAmount__B4lS\+{color:var(--text-primary);font-size:1.8rem;font-weight:600}.CourseDetailsModal_enrollButton__Ms\+7Y{background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:14px 32px;transition:all .3s ease}.CourseDetailsModal_enrollButton__Ms\+7Y:hover{background:var(--accent-hover);transform:translateY(-2px)}@keyframes CourseDetailsModal_fadeIn__019GW{0%{opacity:0}to{opacity:1}}@keyframes CourseDetailsModal_slideUp__4z2tG{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.CourseDetailsModal_modalContent__1Kx4g{padding:24px}.CourseDetailsModal_courseInfo__k3uq0{flex-direction:column;gap:16px}.CourseDetailsModal_topicsList__88RBe{grid-template-columns:1fr}.CourseDetailsModal_footer__sOymb{flex-direction:column;gap:20px;text-align:center}.CourseDetailsModal_enrollButton__Ms\+7Y{width:100%}.CourseDetailsModal_classesList__oRrNc,.CourseDetailsModal_topicButton__WWJq9{padding:16px}.CourseDetailsModal_classItem__d-XaE{flex-direction:column;gap:12px}.CourseDetailsModal_duration__MPst4{align-self:flex-start}}.CourseDetailsModal_mentorsList__yO-tv{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.CourseDetailsModal_mentorItem__oxjuB{background:var(--bg-secondary);border-radius:8px;padding:16px;transition:all .3s ease}.CourseDetailsModal_mentorItem__oxjuB:hover{box-shadow:var(--card-shadow);transform:translateY(-2px)}.CourseDetailsModal_mentorItem__oxjuB h4{color:var(--text-primary);font-size:1.1rem;margin-bottom:8px}.CourseDetailsModal_mentorItem__oxjuB p{color:var(--text-secondary);font-size:.9rem;margin-bottom:4px}.CourseDetailsModal_classHeader__x--RM{align-items:center;display:flex;gap:12px;margin-bottom:8px}.CourseDetailsModal_classItem__d-XaE:last-child{border-bottom:none;padding-bottom:0}.CourseDetailsModal_duration__MPst4{align-items:center;background:var(--bg-secondary);border-radius:8px;color:var(--text-secondary);display:flex;font-size:.9rem;gap:6px;padding:6px 12px;white-space:nowrap}.CourseDetailsModal_chevron__teqtv{color:var(--accent-color);font-size:1.2rem;transition:transform .3s ease}.CourseDetailsModal_expanded__96Pg5 .CourseDetailsModal_chevron__teqtv{transform:rotate(180deg)}.CourseDetailsModal_pendingBadge__U\+2GV{align-items:center;background:#fff3e0;border-radius:4px;color:#e65100;display:flex;font-size:.875rem;gap:4px;padding:4px 8px}.FeedbackModal_modalOverlay__mGYW9{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.FeedbackModal_modal__iWC\+D{background:var(--bg-primary);border-radius:12px;box-shadow:0 4px 12px #00000026;max-width:500px;width:90%}.FeedbackModal_modalHeader__VgC6I{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px}.FeedbackModal_modalHeader__VgC6I h3{color:var(--text-primary);font-size:1.25rem;margin:0}.FeedbackModal_closeButton__LQjYz{align-items:center;background:var(--bg-secondary);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.FeedbackModal_closeButton__LQjYz:hover{background:var(--border-color);color:var(--text-primary);transform:rotate(90deg)}.FeedbackModal_modalBody__gJ8iW{padding:24px}.FeedbackModal_classTitle__uL-xn{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:1.1rem;margin-bottom:20px;padding-bottom:12px}.FeedbackModal_ratingSection__-j-bK{margin-bottom:24px}.FeedbackModal_ratingSection__-j-bK label{color:var(--text-primary);display:block;font-weight:500;margin-bottom:12px}.FeedbackModal_stars__bRSzk{display:flex;gap:8px}.FeedbackModal_starButton__7vVLy{background:none;border:none;cursor:pointer;padding:4px;transition:transform .2s ease}.FeedbackModal_starButton__7vVLy:hover{transform:scale(1.1)}.FeedbackModal_star__O1Qor{color:var(--border-color);font-size:24px;transition:color .2s ease}.FeedbackModal_star__O1Qor.FeedbackModal_active__8-q8K{color:#ffc107}.FeedbackModal_commentSection__L3O\+y label{color:var(--text-primary);display:block;font-weight:500;margin-bottom:8px}.FeedbackModal_commentSection__L3O\+y textarea{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem;min-height:100px;padding:12px;resize:vertical;transition:all .3s ease;width:100%}.FeedbackModal_commentSection__L3O\+y textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color-light);outline:none}.FeedbackModal_modalFooter__YD-KF{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:20px}.FeedbackModal_cancelButton__IEot7,.FeedbackModal_submitButton__-pMPy{border-radius:8px;cursor:pointer;font-size:1rem;padding:12px 24px;transition:all .3s ease}.FeedbackModal_cancelButton__IEot7{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.FeedbackModal_submitButton__-pMPy{background:var(--accent-color);border:none;color:#fff}.FeedbackModal_submitButton__-pMPy:disabled{background:var(--border-color);cursor:not-allowed;opacity:.7}.FeedbackModal_cancelButton__IEot7:hover{background:var(--border-color)}.FeedbackModal_submitButton__-pMPy:hover:not(:disabled){background:var(--accent-hover)}.VideoPlayerModal_modalOverlay__eatj1{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1200}.VideoPlayerModal_modal__m4jA0{background:var(--bg-primary);border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;width:90%}.VideoPlayerModal_modalHeader__9NOoC{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px 20px}.VideoPlayerModal_modalHeader__9NOoC h3{color:var(--text-primary);font-size:1.25rem;margin:0}.VideoPlayerModal_closeButton__\+RcQq{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;transition:all .2s ease}.VideoPlayerModal_closeButton__\+RcQq:hover{color:var(--text-primary);transform:rotate(90deg)}.VideoPlayerModal_videoContainer__yPGwN{padding-top:56.25%;position:relative;width:100%}.VideoPlayerModal_videoPlayer__QyL26{background:#000;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){.VideoPlayerModal_modal__m4jA0{border-radius:0;height:100%;max-height:100vh;width:100%}}.Loader_loader__WEzse{display:flex;margin:auto;padding:16px}.Loader_animation__jX63o{margin:auto}.PaymentSuccess_modalOverlay__Vu593{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.PaymentSuccess_modalContent__kJ9P\+{max-height:90vh;overflow-y:auto;position:relative}.PaymentSuccess_closeButton__8u3eo{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px;z-index:10}.PaymentSuccess_closeButton__8u3eo:hover{background:#fff;color:#374151;transform:scale(1.1)}.PaymentSuccess_loadingContainer__sBKVu{color:var(--text-secondary);text-align:center}.PaymentSuccess_loadingContainer__sBKVu p{font-size:1.1rem;margin-top:16px}.PaymentSuccess_successCard__1wwAl{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;max-width:600px;padding:48px;text-align:center;width:100%}.PaymentSuccess_iconContainer__fcgBm{margin-bottom:24px}.PaymentSuccess_successIcon__8p0pz{animation:PaymentSuccess_bounceIn__gM9zd .8s ease-out;color:#22c55e;font-size:4rem}.PaymentSuccess_title__CoTS3{color:#22c55e;font-size:2.5rem;font-weight:700;margin-bottom:16px}.PaymentSuccess_message__Qr1ks{color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:32px}.PaymentSuccess_detailsContainer__l2E4Q{background:#f8fafc;border-radius:12px;margin-bottom:32px;padding:24px;text-align:left}.PaymentSuccess_detailRow__bN93j{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 0}.PaymentSuccess_detailRow__bN93j:last-child{border-bottom:none}.PaymentSuccess_detailLabel__X-Fih{color:var(--text-secondary);font-weight:500}.PaymentSuccess_detailValue__H6j5G{color:var(--text-secondary);font-weight:600}.PaymentSuccess_actions__XRQPr{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:32px}.PaymentSuccess_primaryButton__KqURk{align-items:center;background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s ease}.PaymentSuccess_primaryButton__KqURk:hover{background:#2563eb;background:var(--accent-color-dark,#2563eb);transform:translateY(-2px)}.PaymentSuccess_secondaryButton__Lq24a{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:8px;color:var(--accent-color);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;padding:14px 28px;transition:all .3s ease}.PaymentSuccess_secondaryButton__Lq24a:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-2px)}.PaymentSuccess_nextSteps__hCMqO{background:#fefce8;border-left:4px solid #eab308;border-radius:8px;padding:20px;text-align:left}.PaymentSuccess_nextSteps__hCMqO h3{color:#000;font-size:1.2rem;margin-bottom:12px}.PaymentSuccess_nextSteps__hCMqO ul{color:var(--text-secondary);margin:0;padding-left:20px}.PaymentSuccess_nextSteps__hCMqO li{line-height:1.5;margin-bottom:8px}@keyframes PaymentSuccess_bounceIn__gM9zd{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.PaymentSuccess_successCard__1wwAl{padding:32px 24px}.PaymentSuccess_title__CoTS3{font-size:2rem}.PaymentSuccess_actions__XRQPr{flex-direction:column}.PaymentSuccess_primaryButton__KqURk,.PaymentSuccess_secondaryButton__Lq24a{justify-content:center;width:100%}}.PaymentFailure_modalOverlay__qQtby{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.PaymentFailure_modalContent__nFjer{max-height:90vh;overflow-y:auto;position:relative}.PaymentFailure_closeButton__gMXCs{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px;z-index:10}.PaymentFailure_closeButton__gMXCs:hover{background:#fff;color:#374151;transform:scale(1.1)}.PaymentFailure_failureCard__dWadG{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;max-width:600px;padding:48px;text-align:center;width:100%}.PaymentFailure_iconContainer__Xg\+oL{margin-bottom:24px}.PaymentFailure_failureIcon__pDwXc{animation:PaymentFailure_shakeIn__C4tbA .8s ease-out;color:#ef4444;font-size:4rem}.PaymentFailure_title__I-F87{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:16px}.PaymentFailure_message__DjLVx{color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:24px}.PaymentFailure_courseInfo__SMtYj{background:#f8fafc;border-radius:12px;margin-bottom:24px;padding:20px;text-align:left}.PaymentFailure_courseInfo__SMtYj h3{color:var(--text-primary);font-size:1.1rem;margin-bottom:8px}.PaymentFailure_courseInfo__SMtYj p{color:var(--text-secondary);margin:4px 0}.PaymentFailure_amount__oppkn{color:var(--text-primary)!important;font-weight:600}.PaymentFailure_suggestionBox__i8K7J{background:#fef3c7;border-left:4px solid #f59e0b;border-radius:8px;margin-bottom:24px;padding:20px;text-align:left}.PaymentFailure_suggestionBox__i8K7J h4{color:var(--text-primary);font-size:1.1rem;margin-bottom:8px}.PaymentFailure_suggestionBox__i8K7J p{color:var(--text-secondary);line-height:1.5;margin:0}.PaymentFailure_transactionInfo__kqJeT{background:#f1f5f9;border-radius:8px;margin-bottom:32px;padding:16px}.PaymentFailure_transactionInfo__kqJeT p{color:var(--text-primary);margin:0 0 4px}.PaymentFailure_transactionInfo__kqJeT small{color:var(--text-secondary);font-size:.875rem}.PaymentFailure_actions__9mEWI{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:32px}.PaymentFailure_primaryButton__oXru3{align-items:center;background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s ease}.PaymentFailure_primaryButton__oXru3:hover{background:#2563eb;background:var(--accent-color-dark,#2563eb);transform:translateY(-2px)}.PaymentFailure_secondaryButton__kF6QM{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;padding:14px 28px;transition:all .3s ease}.PaymentFailure_secondaryButton__kF6QM:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-2px)}.PaymentFailure_support__b7G2z{border-top:1px solid var(--border-color);padding-top:24px;text-align:center}.PaymentFailure_support__b7G2z h4{color:var(--text-primary);font-size:1.2rem;margin-bottom:12px}.PaymentFailure_support__b7G2z p{color:var(--text-secondary);line-height:1.5;margin-bottom:16px}.PaymentFailure_supportOptions__yoQVb{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.PaymentFailure_supportLink__lpaIb{align-items:center;border:1px solid var(--accent-color);border-radius:6px;color:var(--accent-color);display:flex;font-size:.9rem;gap:8px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.PaymentFailure_supportLink__lpaIb:hover{background:var(--accent-color);color:#fff;transform:translateY(-1px)}@keyframes PaymentFailure_shakeIn__C4tbA{0%{opacity:0;transform:scale(.3) rotate(-5deg)}25%{opacity:1;transform:scale(1.1) rotate(5deg)}50%{transform:scale(.9) rotate(-3deg)}75%{transform:scale(1.05) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@media (max-width:768px){.PaymentFailure_failureCard__dWadG{padding:32px 24px}.PaymentFailure_title__I-F87{font-size:2rem}.PaymentFailure_actions__9mEWI{flex-direction:column}.PaymentFailure_primaryButton__oXru3,.PaymentFailure_secondaryButton__kF6QM{justify-content:center;width:100%}.PaymentFailure_supportOptions__yoQVb{flex-direction:column}.PaymentFailure_supportLink__lpaIb{justify-content:center}}.PaymentModal_modalOverlay__f2vNT{align-items:center;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1200}.PaymentModal_modal__nW3Nb{background:var(--bg-primary);border-radius:12px;max-height:90vh;max-width:480px;overflow-y:auto;width:90%}.PaymentModal_modalHeader__6e6M7{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px}.PaymentModal_modalHeader__6e6M7 h2{color:var(--text-primary);font-size:1.25rem;margin:0}.PaymentModal_closeButton__O266O{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px}.PaymentModal_modalContent__vaHlD{padding:20px}.PaymentModal_courseInfo__vvyxN{margin-bottom:24px}.PaymentModal_courseInfo__vvyxN h3{color:var(--text-primary);font-size:1.1rem;margin:0}.PaymentModal_referralSection__zyjZ2{margin-bottom:24px}.PaymentModal_referralInput__UdXyM{align-items:center;background:var(--bg-secondary);border-radius:8px;display:flex;gap:12px;padding:12px}.PaymentModal_referralInput__UdXyM svg{color:var(--text-secondary)}.PaymentModal_referralInput__UdXyM input{background:none;border:none;color:var(--text-primary);flex:1 1;font-size:.9rem;outline:none}.PaymentModal_referralInput__UdXyM button{background:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px}.PaymentModal_referralInput__UdXyM button:disabled{cursor:not-allowed;opacity:.7}.PaymentModal_discountApplied__D2T-T{color:#4caf50;font-size:.9rem;margin-top:8px}.PaymentModal_priceBreakdown__nZ8ZY{background:var(--bg-secondary);border-radius:8px;margin-bottom:24px;padding:16px}.PaymentModal_priceRow__VMZaV{color:var(--text-secondary);display:flex;font-size:.9rem;justify-content:space-between;padding:8px 0}.PaymentModal_discount__PspYR{color:#4caf50}.PaymentModal_totalRow__OVqlO{border-top:1px solid var(--border-color);color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;justify-content:space-between;margin-top:8px;padding-top:16px}.PaymentModal_payButton__3Avem{background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px;transition:all .2s ease;width:100%}.PaymentModal_payButton__3Avem:hover{transform:translateY(-2px)}.HomePage_container__2O-Pf{background:#fff;display:flex;flex-direction:column;min-height:100vh}.HomePage_header__dEZCH{align-items:center;background:linear-gradient(135deg,#6c63ff08,#6c63ff15);display:flex;justify-content:space-between;min-height:calc(100vh - 220px);overflow:hidden;padding:80px 120px 60px;position:relative}.HomePage_header__dEZCH:before{background-image:radial-gradient(#6c63ff15 1px,#0000 0);background-size:20px 20px;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.HomePage_headerContent__4uEgt{max-width:600px;z-index:2}.HomePage_logo__n5ZJ9{animation:HomePage_fadeInUp__0ZlCw .8s ease;font-size:2.5rem;font-weight:800;margin-bottom:20px}.HomePage_logoText__-otAU{color:#2b2d42}.HomePage_logoHighlight__tAoKD{color:#6c63ff;position:relative}.HomePage_logoHighlight__tAoKD:after{animation:HomePage_lineSlide__G4qJy .8s ease .5s forwards;background:#6c63ff;bottom:0;content:"";height:4px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;width:100%}.HomePage_headerTitle__bvLd7{animation:HomePage_fadeInUp__0ZlCw .8s ease .2s both;font-size:3rem;line-height:1.2;margin-bottom:16px}.HomePage_gradientText__\+SSy7,.HomePage_headerTitle__bvLd7{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#6c63ff,#ff6b6b);-webkit-background-clip:text;background-clip:text}.HomePage_headerSubtitle__OX9nK{animation:HomePage_fadeInUp__0ZlCw .8s ease .4s both;color:#6c757d;font-size:1.25rem;margin-bottom:24px}.HomePage_ctaButton__Ldh\+E{animation:HomePage_fadeInUp__0ZlCw .8s ease .6s both;background:linear-gradient(45deg,#6c63ff,#8b84ff);border:none;border-radius:8px;box-shadow:0 4px 15px #6c63ff33;color:#fff;cursor:pointer;font-size:1.125rem;padding:16px 32px;transition:transform .3s ease,box-shadow .3s ease}.HomePage_ctaButton__Ldh\+E:hover{background:linear-gradient(45deg,#5b53d6,#7a72ff);box-shadow:0 8px 25px #6c63ff4d;transform:translateY(-2px)}.HomePage_headerGraphic__9KE5u{height:400px;position:relative;width:400px}.HomePage_animatedCircle__kM6n7{animation:HomePage_pulseCircle__VFu\+g 3s ease-in-out infinite;border:4px solid #6c63ff;border-radius:50%;height:250px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:250px}.HomePage_animatedSquare__Aec9M{animation:HomePage_rotateSquare__dE2CV 8s linear infinite;border:4px solid #ff6b6b;height:180px;position:absolute;right:20%;top:30%;width:180px}.HomePage_animatedDots__VZ93q{animation:HomePage_rotateDots__MaRk9 20s linear infinite;height:100%;position:absolute;width:100%}.HomePage_animatedDots__VZ93q:before{background:#6c63ff;border-radius:50%;content:"";height:20px;left:20%;position:absolute;top:20%;width:20px}@keyframes HomePage_fadeInUp__0ZlCw{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes HomePage_lineSlide__G4qJy{to{transform:scaleX(1)}}@keyframes HomePage_pulseCircle__VFu\+g{0%{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.1)}to{opacity:.8;transform:translate(-50%,-50%) scale(1)}}@keyframes HomePage_rotateSquare__dE2CV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes HomePage_rotateDots__MaRk9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.HomePage_courses__pOKun{background:linear-gradient(135deg,#f5f7ff,#fff);padding:80px 120px;position:relative}.HomePage_courses__pOKun:before{background:linear-gradient(90deg,#0000,#6c63ff40,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.HomePage_courses__pOKun h2{color:#007bff;font-size:2.5rem;margin-bottom:40px;text-align:center}.HomePage_courseGrid__Mcs1H{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.HomePage_courseGrid__Mcs1H>*{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:12px;box-shadow:0 4px 20px #6c63ff1a;transition:transform .3s ease,box-shadow .3s ease}.HomePage_courseGrid__Mcs1H>:hover{background:linear-gradient(135deg,#fff,#f0f2ff);box-shadow:0 8px 30px #6c63ff33;transform:translateY(-5px)}.HomePage_loading__PnxV6{align-items:center;color:#6c757d;display:flex;font-size:1.25rem;height:100vh;justify-content:center}.HomePage_companies__v87fF{background:#fff;display:flex;flex-direction:column;height:220px;justify-content:flex-end;margin-top:auto;overflow:hidden;padding:20px 0 40px;position:relative}.HomePage_companies__v87fF:before{background:linear-gradient(90deg,#0000,#6c63ff40,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.HomePage_companiesContent__2ptd8{display:flex;flex-direction:column;height:100%;justify-content:flex-end;margin:0 auto;max-width:1200px;padding:0 24px 20px}.HomePage_companiesContent__2ptd8 h2{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#2b2d42,#6c63ff);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:600;margin-bottom:20px;text-align:center}.HomePage_logoScroller__bTd8B{align-items:center;display:flex;flex-grow:1;overflow:hidden;padding:4px 0;position:relative}.HomePage_logoScroller__bTd8B:after,.HomePage_logoScroller__bTd8B:before{content:"";height:100%;position:absolute;top:0;width:150px;z-index:2}.HomePage_logoScroller__bTd8B:before{background:linear-gradient(90deg,#f5f7ff,#0000);left:0}.HomePage_logoScroller__bTd8B:after{background:linear-gradient(270deg,#f5f7ff,#0000);right:0}.HomePage_logoScrollerInner__nR9VO{animation:HomePage_scroll__00VAv 30s linear infinite;display:flex;gap:24px;padding:0 12px;width:fit-content}.HomePage_companyLogo__6LQwq{align-items:center;display:flex;flex-shrink:0;height:50px;justify-content:center;transition:transform .3s ease;width:180px}.HomePage_logoWrapper__LitrK{align-items:center;background:#fff;border:1px solid #6c63ff1a;border-radius:12px;box-shadow:0 2px 10px #6c63ff0d;display:flex;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease;width:100%}.HomePage_logoIcon__07spM{align-items:center;color:var(--company-color);display:flex;font-size:1.5rem;line-height:1;transition:transform .3s ease}.HomePage_logoName__Ww9oN{color:#2b2d42;font-size:1rem;font-weight:600;line-height:1;transition:color .3s ease}.HomePage_companyLogo__6LQwq:hover{transform:translateY(-3px)}.HomePage_companyLogo__6LQwq:hover .HomePage_logoWrapper__LitrK{background:#fff;border-color:var(--company-color);box-shadow:0 4px 20px #6c63ff26}.HomePage_companyLogo__6LQwq:hover .HomePage_logoIcon__07spM{color:var(--company-color);transform:scale(1.1)}.HomePage_companyLogo__6LQwq:hover .HomePage_logoName__Ww9oN{color:var(--company-color)}@keyframes HomePage_scroll__00VAv{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.HomePage_companies__v87fF{padding:30px 0}.HomePage_companiesContent__2ptd8 h2{font-size:1.5rem;margin-bottom:30px}.HomePage_logoWrapper__LitrK{padding:12px 20px}.HomePage_logoIcon__07spM{font-size:1.5rem}.HomePage_logoName__Ww9oN{font-size:1rem}}.HomePage_footer__ioXwE{background:linear-gradient(135deg,#2b2d42,#1a1b2e);color:#fff;margin-top:80px;overflow:hidden;padding:60px 0 20px;position:relative}.HomePage_footer__ioXwE:before{background-image:linear-gradient(45deg,#ffffff05 25%,#0000 0),linear-gradient(-45deg,#ffffff05 25%,#0000 0),linear-gradient(45deg,#0000 75%,#ffffff05 0),linear-gradient(-45deg,#0000 75%,#ffffff05 0);background-size:20px 20px;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0}.HomePage_footerContent__DJVKo{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px;padding:0 24px}.HomePage_footerSection__3KDAz h3{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:20px}.HomePage_footerSection__3KDAz ul{list-style:none;margin:0;padding:0}.HomePage_footerSection__3KDAz ul li{align-items:center;display:flex;gap:8px;margin-bottom:12px}.HomePage_footerSection__3KDAz ul li a{color:#e9ecef;text-decoration:none;transition:color .3s ease}.HomePage_footerSection__3KDAz ul li a:hover{color:#6c63ff}.HomePage_footerIcon__Xr0X1{color:#6c63ff;font-size:1.1rem}.HomePage_socialLinks__aetZJ{display:flex;gap:16px}.HomePage_socialLinks__aetZJ a{color:#e9ecef;font-size:1.5rem;transition:all .3s ease}.HomePage_socialLinks__aetZJ a:hover{color:#6c63ff;transform:translateY(-2px)}.HomePage_footerBottom__8jOM\+{border-top:1px solid #ffffff1a;color:#e9ecef;font-size:.9rem;margin:40px auto 0;max-width:1200px;padding:20px 24px 0;text-align:center}@media (max-width:768px){.HomePage_footer__ioXwE{margin-top:60px;padding:40px 0 20px}.HomePage_footerContent__DJVKo{gap:30px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.HomePage_footerSection__3KDAz h3{font-size:1.1rem;margin-bottom:16px}.HomePage_footerSection__3KDAz ul li{font-size:.9rem;margin-bottom:10px}.HomePage_socialLinks__aetZJ{gap:12px}.HomePage_socialLinks__aetZJ a{font-size:1.3rem}}.HomePage_hero__uxizc{background:linear-gradient(135deg,#6c63ff,#5b53d6);color:#fff;padding:80px 0;text-align:center}.HomePage_heroContent__X83Px{margin:0 auto;max-width:800px;padding:0 24px}.HomePage_heroTitle__4Ygd4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f0ff);-webkit-background-clip:text;color:#007bff;font-size:3rem;font-weight:800;margin-bottom:24px}.HomePage_error__cc7cU{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin:20px 0;padding:20px;text-align:center}.HomePage_error__cc7cU p{color:#dc3545;font-weight:600;margin-bottom:15px}.HomePage_retryButton__1A6iY{background:#6c63ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background .2s ease}.HomePage_retryButton__1A6iY:hover{background:#5a52ff}.Navbar_navbar__EZxko{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;left:0;padding:16px 0;position:fixed;right:0;top:0;z-index:1000}.Navbar_navContent__RyEta{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0;width:90%}.Navbar_logo__lQi2A{font-size:2rem;font-weight:800;margin-left:-24px;text-decoration:none}.Navbar_logoText__h5s0o{color:#2b2d42}.Navbar_logoHighlight__Zl6h2{color:#6c63ff}.Navbar_authButtons__QXtty{align-items:center;display:flex;gap:16px}.Navbar_loginButton__bu7Cd,.Navbar_signupButton__LNN-0{border-radius:8px;font-weight:500;padding:8px 24px;text-decoration:none;transition:all .3s ease}.Navbar_loginButton__bu7Cd{background:#0000;border:2px solid #6c63ff;color:#6c63ff}.Navbar_loginButton__bu7Cd:hover{background:#6c63ff1a}.Navbar_signupButton__LNN-0{background:#6c63ff;border:none;color:#fff}.Navbar_signupButton__LNN-0:hover{background:#5b53d6;transform:translateY(-2px)}.Navbar_mobileMenuButton__Sr10x{background:none;border:none;cursor:pointer;display:none;padding:8px}.Navbar_menuIcon__zTQtw{background:#2b2d42;display:block;height:2px;position:relative;width:24px}.Navbar_menuIcon__zTQtw:after,.Navbar_menuIcon__zTQtw:before{background:#2b2d42;content:"";height:2px;left:0;position:absolute;width:24px}.Navbar_menuIcon__zTQtw:before{top:-8px}.Navbar_menuIcon__zTQtw:after{bottom:-8px}.Navbar_mobileMenu__Pegjk{background:#fff;display:none;padding:16px}.Navbar_dashboardButton__OZzXM{background:var(--accent-color);border-radius:6px;color:#fff;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s ease}.Navbar_dashboardButton__OZzXM:hover{background:var(--accent-hover);transform:translateY(-2px)}@media (max-width:768px){.Navbar_logo__lQi2A{margin-left:0}.Navbar_navLinks__Xtd6C{gap:16px}.Navbar_navContent__RyEta{padding:0 16px}.Navbar_authButtons__QXtty{display:none}.Navbar_mobileMenuButton__Sr10x{display:block}.Navbar_mobileMenu__Pegjk{display:flex;flex-direction:column;gap:16px}.Navbar_mobileLink__Q9Gdi{color:#2b2d42;font-weight:500;padding:8px 0;text-decoration:none}.Navbar_mobileLoginButton__dYOk4,.Navbar_mobileSignupButton__M3TY4{border-radius:6px;cursor:pointer;font-weight:600;padding:12px}.Navbar_mobileLoginButton__dYOk4{background:#0000;border:2px solid #6c63ff;color:#6c63ff}.Navbar_mobileSignupButton__M3TY4{background:#6c63ff;border:none;color:#fff}}.MarketingSideNav_sidebar__XSfRQ{background:var(--bg-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100vh;width:260px}.MarketingSideNav_sidebarContent__CTJ8d{flex:1 1;padding:24px 0}.MarketingSideNav_logo__SzGJN{margin-bottom:32px;padding:0 24px}.MarketingSideNav_logo__SzGJN a{font-size:1.5rem;font-weight:800;text-decoration:none}.MarketingSideNav_logoText__-IhNd{color:var(--text-primary)}.MarketingSideNav_logoHighlight__2SK4I{color:var(--accent-color)}.MarketingSideNav_nav__K2dEf{display:flex;flex-direction:column;gap:8px}.MarketingSideNav_navItem__ANu-W{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;padding:12px 24px;transition:all .3s ease}.MarketingSideNav_navItem__ANu-W:hover{background:var(--bg-secondary);color:var(--text-primary)}.MarketingSideNav_navItem__ANu-W.MarketingSideNav_active__qIEXY{background:var(--accent-color);color:#fff}.MarketingSideNav_icon__ueSjM{align-items:center;display:flex;font-size:1.2rem;margin-right:12px}.MarketingSideNav_label__Eb4Tt{font-size:1rem}.MarketingSideNav_userProfile__83OcL{align-items:center;background:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;padding:16px}.MarketingSideNav_profilePicture__txVaq{background-color:var(--primary-color);margin-right:12px}.MarketingSideNav_userInfo__iQii0{display:flex;flex-direction:column}.MarketingSideNav_userName__O2UOt{color:var(--text-primary);font-size:14px;font-weight:600}.MarketingSideNav_userEmail__yHXWa{color:var(--text-secondary);font-size:12px}@media (max-width:768px){.MarketingSideNav_sidebar__XSfRQ{width:70px}.MarketingSideNav_logo__SzGJN{padding:0 12px}.MarketingSideNav_label__Eb4Tt,.MarketingSideNav_logoHighlight__2SK4I,.MarketingSideNav_logoText__-IhNd{display:none}.MarketingSideNav_icon__ueSjM{font-size:1.4rem;margin-right:0}.MarketingSideNav_navItem__ANu-W,.MarketingSideNav_userProfile__83OcL{justify-content:center;padding:12px}.MarketingSideNav_userInfo__iQii0{display:none}}.AnalyticsOverview_container__OoCBH{display:flex;flex-direction:column;gap:32px}.AnalyticsOverview_statsGrid__sl4Qj{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.AnalyticsOverview_statCard__d4X1F{align-items:center;background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);display:flex;gap:20px;padding:24px}.AnalyticsOverview_statIcon__N71ll{align-items:center;background:var(--accent-color);border-radius:12px;color:#fff;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.AnalyticsOverview_statInfo__p5qNG h3{color:var(--text-secondary);font-size:.9rem;margin-bottom:8px}.AnalyticsOverview_statValue__09o4S{color:var(--text-primary);font-size:1.5rem;font-weight:600}.AnalyticsOverview_referralSection__zewx\+{background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);padding:24px}.AnalyticsOverview_referralSection__zewx\+ h2{color:var(--text-primary);font-size:1.2rem;margin-bottom:20px}.AnalyticsOverview_codeCard__Hvxow{background:var(--bg-secondary);border-radius:8px;padding:20px}.AnalyticsOverview_codeInfo__BvJER{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.AnalyticsOverview_code__A8pET{color:var(--accent-color);font-size:1.5rem;font-weight:600;letter-spacing:2px}.AnalyticsOverview_copyButton__pDlSj{background:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .3s ease}.AnalyticsOverview_copyButton__pDlSj:hover{background:var(--accent-hover)}.AnalyticsOverview_codeDetails__y0NUn{display:flex;flex-direction:column;gap:12px}.AnalyticsOverview_detailItem__VkUq9{color:var(--text-secondary);display:flex;font-size:.95rem;justify-content:space-between}.AnalyticsOverview_amountWithToggle__J-dLr,.AnalyticsOverview_statValueWithToggle__Rx-Bl{align-items:center;display:flex;gap:12px;position:relative}.AnalyticsOverview_viewButton__LepPx{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;height:28px;justify-content:center;padding:6px;transition:all .3s ease;width:28px}.AnalyticsOverview_viewButton__LepPx:hover{border-color:var(--accent-color);color:var(--accent-color);transform:scale(1.1)}.AnalyticsOverview_viewButton__LepPx:active{transform:scale(.95)}.AnalyticsOverview_amountWithToggle__J-dLr span,.AnalyticsOverview_statValue__09o4S{transition:opacity .3s ease}.AnalyticsOverview_amountWithToggle__J-dLr span.AnalyticsOverview_hidden__L0V8t,.AnalyticsOverview_statValue__09o4S.AnalyticsOverview_hidden__L0V8t{opacity:0}.AnalyticsOverview_amountWithToggle__J-dLr span.AnalyticsOverview_visible__Klh41,.AnalyticsOverview_statValue__09o4S.AnalyticsOverview_visible__Klh41{opacity:1}.AnalyticsOverview_detailItem__VkUq9 .AnalyticsOverview_amountWithToggle__J-dLr{align-items:center;display:flex;gap:8px}@media (max-width:768px){.AnalyticsOverview_statsGrid__sl4Qj{grid-template-columns:1fr}.AnalyticsOverview_code__A8pET{font-size:1.2rem}}.AnalyticsOverview_loading__bDhkQ{color:var(--text-secondary)}.AnalyticsOverview_error__jsgV7,.AnalyticsOverview_loading__bDhkQ{align-items:center;display:flex;font-size:1.2rem;justify-content:center;min-height:200px}.AnalyticsOverview_error__jsgV7{color:var(--error-color)}.History_container__1\+vMd{background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);padding:24px}.History_header__TmVZ-{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.History_title__gEuqB{color:var(--text-primary);font-size:1.5rem;font-weight:600}.History_summary__fbjOC{display:flex;gap:24px}.History_summaryItem__VAgQq{align-items:center;color:var(--text-secondary);display:flex;gap:8px}.History_summaryItem__VAgQq span:last-child{color:var(--text-primary);font-weight:600}.History_controls__jiV1i{display:flex;gap:16px;margin-bottom:24px}.History_searchBar__OYFaL{flex:1 1;position:relative}.History_searchIcon__onUyi{color:var(--text-secondary);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.History_searchBar__OYFaL input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);padding:12px 12px 12px 40px;width:100%}.History_filter__DcFDp{min-width:150px;position:relative}.History_filterIcon__T3xa2{color:var(--text-secondary);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.History_filter__DcFDp select{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;padding:12px 12px 12px 40px;width:100%}.History_tableContainer__zeGY3{overflow-x:auto}.History_table__SGRXN{border-collapse:collapse;width:100%}.History_table__SGRXN td,.History_table__SGRXN th{border-bottom:1px solid var(--border-color);padding:16px;text-align:left}.History_table__SGRXN th{background:var(--bg-secondary);color:var(--text-secondary);font-weight:500}.History_table__SGRXN td{color:var(--text-primary);vertical-align:middle}.History_table__SGRXN .History_amountWithToggle__ANrCE{min-width:120px}.History_amountWithToggle__ANrCE{align-items:center;display:flex;gap:12px;position:relative}.History_viewButton__yoW0K{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;height:28px;justify-content:center;padding:6px;transition:all .3s ease;width:28px}.History_viewButton__yoW0K:hover{border-color:var(--accent-color);color:var(--accent-color);transform:scale(1.1)}.History_viewButton__yoW0K:active{transform:scale(.95)}.History_amountWithToggle__ANrCE span{transition:opacity .3s ease}.History_amountWithToggle__ANrCE span.History_hidden__UH9\+6{opacity:0}.History_amountWithToggle__ANrCE span.History_visible__St5lv{opacity:1}@media (max-width:768px){.History_header__TmVZ-{align-items:flex-start;flex-direction:column;gap:16px}.History_controls__jiV1i{flex-direction:column}.History_table__SGRXN{font-size:.9rem}.History_table__SGRXN td,.History_table__SGRXN th{padding:12px 8px}}.MarketingSettings_container__mIkkw{max-width:600px;padding:24px}.MarketingSettings_title__KSWUe{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:32px}.MarketingSettings_settingsList__M8Whh{display:flex;flex-direction:column;gap:24px}.MarketingSettings_settingItem__4J\+ta{align-items:center;background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);display:flex;justify-content:space-between;padding:20px}.MarketingSettings_settingInfo__4lGOC{align-items:center;display:flex;gap:16px}.MarketingSettings_icon__t59aE{color:var(--accent-color);font-size:1.5rem}.MarketingSettings_settingText__2aiZR h3{color:var(--text-primary);font-size:1.1rem;margin-bottom:4px}.MarketingSettings_settingText__2aiZR p{color:var(--text-secondary);font-size:.9rem}.MarketingSettings_switch__JD2CT{display:inline-block;height:34px;position:relative;width:60px}.MarketingSettings_switch__JD2CT input{height:0;opacity:0;width:0}.MarketingSettings_slider__WGhiP{background-color:var(--border-color);border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.MarketingSettings_slider__WGhiP:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}input:checked+.MarketingSettings_slider__WGhiP{background-color:var(--accent-color)}input:checked+.MarketingSettings_slider__WGhiP:before{transform:translateX(26px)}.MarketingSettings_logoutButton__Q6w29{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:#dc3545;cursor:pointer;display:flex;font-size:1rem;gap:12px;justify-content:center;padding:16px;transition:all .3s ease}.MarketingSettings_logoutButton__Q6w29:hover{background:#dc3545;border-color:#dc3545;color:#fff}@media (max-width:768px){.MarketingSettings_container__mIkkw,.MarketingSettings_settingItem__4J\+ta{padding:16px}}.MarketingDashboard_container__5fqK-{margin:0 auto;max-width:1200px;padding:24px}.MarketingDashboard_header__b08ob{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.MarketingDashboard_profile__CsGAk{align-items:center;display:flex;gap:16px}.MarketingDashboard_profile__CsGAk img{border-radius:50%;height:48px;width:48px}.MarketingDashboard_statsGrid__CTh10{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px}.MarketingDashboard_statCard__sYwLJ{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.MarketingDashboard_referralCode__b7VFF{align-items:center;background:#f5f5f5;border-radius:4px;display:flex;gap:12px;margin:12px 0;padding:12px}.MarketingDashboard_referralCode__b7VFF button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.MarketingDashboard_stat__NwT9z{color:#007bff;font-size:2rem;font-weight:700;margin:12px 0}.MarketingDashboard_earningsSection__WMUGj{margin-top:32px}.MarketingDashboard_card__n\+\+IW{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.MarketingDashboard_amount__2I5rp{color:#28a745;font-size:2.5rem;font-weight:700;margin:16px 0}.MarketingDashboard_withdrawButton__Rnrid{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 24px}.MarketingDashboard_withdrawButton__Rnrid:hover{background:#218838}.MarketingDashboard_dashboard__6qr3k{display:flex;min-height:100vh}.MarketingDashboard_mainContent__-ACnp{background:var(--bg-secondary);flex:1 1;padding:24px}.MarketingDashboard_title__4xaKU{color:var(--text-primary);font-size:2rem;font-weight:600;margin-bottom:32px}@media (max-width:768px){.MarketingDashboard_mainContent__-ACnp{padding:16px}.MarketingDashboard_title__4xaKU{font-size:1.5rem;margin-bottom:24px}}.WithdrawalRequest_container__DOAlw{background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);padding:24px}.WithdrawalRequest_header__if-0Q{margin-bottom:32px}.WithdrawalRequest_header__if-0Q h2{color:var(--text-primary);font-size:1.5rem;margin-bottom:16px}.WithdrawalRequest_availableAmount__3r4on{align-items:center;color:var(--text-secondary);display:flex;gap:12px}.WithdrawalRequest_amountWithToggle__FKYZL{align-items:center;display:flex;gap:8px}.WithdrawalRequest_viewButton__rp5z3{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .3s ease}.WithdrawalRequest_viewButton__rp5z3:hover{border-color:var(--accent-color);color:var(--accent-color)}.WithdrawalRequest_withdrawalForm__du1sk{margin-bottom:32px;max-width:400px}.WithdrawalRequest_formGroup__uKVCs{margin-bottom:24px}.WithdrawalRequest_formGroup__uKVCs label{color:var(--text-primary);display:block;margin-bottom:8px}.WithdrawalRequest_inputGroup__H\+MkQ{align-items:center;display:flex;position:relative}.WithdrawalRequest_currencySymbol__QrenW{color:var(--text-secondary);left:12px;position:absolute}.WithdrawalRequest_inputGroup__H\+MkQ input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem;padding:12px 12px 12px 32px;width:100%}.WithdrawalRequest_submitButton__ZZfP2{background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:12px;transition:all .3s ease;width:100%}.WithdrawalRequest_submitButton__ZZfP2:hover:not(:disabled){background:var(--accent-hover)}.WithdrawalRequest_submitButton__ZZfP2:disabled{cursor:not-allowed;opacity:.6}.WithdrawalRequest_note__2IV58{background:var(--bg-secondary);border-radius:8px;color:var(--text-secondary);padding:16px}.WithdrawalRequest_note__2IV58 p{color:var(--text-primary);margin-bottom:8px}.WithdrawalRequest_note__2IV58 ul{list-style-type:disc;margin-left:20px}.WithdrawalRequest_note__2IV58 li{margin-bottom:4px}.WithdrawalRequest_historySection__HQ2e1{border-top:1px solid var(--border-color);margin-top:32px;padding-top:24px}.WithdrawalRequest_historyHeader__b3dQf{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.WithdrawalRequest_historyHeader__b3dQf h3{color:var(--text-primary);font-size:1.2rem;margin:0}.WithdrawalRequest_filters__3vLrO{align-items:center;display:flex;gap:16px}.WithdrawalRequest_searchBar__iTy7T input,.WithdrawalRequest_statusFilter__1Uz3x{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.9rem;padding:8px 12px}.WithdrawalRequest_statusFilter__1Uz3x{cursor:pointer}.WithdrawalRequest_tableWrapper__ZH7dp{overflow-x:auto}.WithdrawalRequest_transactionsTable__xPmug{border-collapse:collapse;font-size:.9rem;width:100%}.WithdrawalRequest_transactionsTable__xPmug th{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-weight:500;padding:12px 16px;text-align:left}.WithdrawalRequest_transactionsTable__xPmug td{border-bottom:1px solid var(--border-color);padding:16px}.WithdrawalRequest_approvedIcon__jTRbl{color:#2e7d32}.WithdrawalRequest_pendingIcon__cTdiX{color:#ed6c02}.WithdrawalRequest_declinedIcon__WbWV3{color:#d32f2f}@media (max-width:768px){.WithdrawalRequest_historyHeader__b3dQf{align-items:flex-start;flex-direction:column;gap:16px}.WithdrawalRequest_filters__3vLrO{flex-direction:column;width:100%}.WithdrawalRequest_searchBar__iTy7T input,.WithdrawalRequest_statusFilter__1Uz3x{width:100%}.WithdrawalRequest_transactionsTable__xPmug{font-size:.8rem}.WithdrawalRequest_transactionsTable__xPmug td,.WithdrawalRequest_transactionsTable__xPmug th{padding:12px 8px}}.ConfirmationModal_modalOverlay__KpnO\+{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.ConfirmationModal_modal__i4-xF{background:var(--bg-primary);border-radius:12px;box-shadow:0 4px 12px #00000026;max-width:400px;width:90%}.ConfirmationModal_modalHeader__AECjP{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px}.ConfirmationModal_modalHeader__AECjP h3{color:var(--text-primary);margin:0}.ConfirmationModal_closeButton__WYoVj{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.2rem}.ConfirmationModal_modalContent__etY9H{color:var(--text-primary);padding:24px 20px}.ConfirmationModal_modalContent__etY9H p{line-height:1.5;margin:0}.ConfirmationModal_modalFooter__j9aFA{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:20px}.ConfirmationModal_modalFooter__j9aFA button{border-radius:6px;cursor:pointer;font-size:1rem;padding:8px 16px;transition:all .3s ease}.ConfirmationModal_cancelButton__3neWV{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.ConfirmationModal_confirmButton__aPujv{background:var(--accent-color);border:none;color:#fff}.ConfirmationModal_cancelButton__3neWV:hover{background:var(--border-color)}.ConfirmationModal_confirmButton__aPujv:hover{background:var(--accent-hover)}.Status_status__Wpqdz{border:2px solid #0000;border-radius:20px;font-size:.875rem;margin:auto;padding:6px 12px;text-align:center;text-transform:capitalize;width:100px}.Status_active__7gSkN{background:#28a7451a;border-color:#28a745;color:#28a745}.Status_active__7gSkN:hover{background:#28a745;color:#fff}.Status_inactive__zwg3O{background:#dc35451a;border-color:#dc3545;color:#dc3545}.Status_inactive__zwg3O:hover{background:#dc3545;color:#fff}.Status_pending__7yPP3{background:#ffc1071a;border-color:#ffc107;color:#ffc107}.Status_pending__7yPP3:hover{background:#ffc107;color:#fff}.Status_completed__k1Js7{background:#17a2b81a;border-color:#17a2b8;color:#17a2b8}.Status_completed__k1Js7:hover{background:#17a2b8;color:#fff}.Status_failed__qxCku{background:#dc35451a;border-color:#dc3545;color:#dc3545}.Status_failed__qxCku:hover{background:#dc3545;color:#fff}.Status_unknown__XRj-7{background:#6c757d1a;border-color:#6c757d;color:#6c757d}.Status_unknown__XRj-7:hover{background:#6c757d;color:#fff}.Status_statusButton__0wB74{border:2px solid;border-radius:4px;cursor:pointer;font-size:.875rem;min-width:100px;padding:8px 16px;transition:all .3s ease}.Status_activate__dUAPc{background:#0000;border-color:#1e7e34;color:#1e7e34}.Status_activate__dUAPc:hover{background:#1e7e34;color:#fff}.Status_deactivate__pvZoM{background:#0000;border-color:#dc3545;color:#dc3545}.Status_deactivate__pvZoM:hover{background:#dc3545;color:#fff}.AdminSideNav_sidebar__EfGLN{background:var(--bg-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100vh;left:0;padding-bottom:0;padding-top:24px;position:fixed;top:0;width:260px}.AdminSideNav_sidebarContent__CsOls{display:flex;flex:1 1;flex-direction:column}.AdminSideNav_logo__VUILM{margin-bottom:32px;padding:0 24px}.AdminSideNav_logo__VUILM a{font-size:1.5rem;font-weight:700;text-decoration:none}.AdminSideNav_logoText__\+pG7k{color:var(--text-primary)}.AdminSideNav_logoHighlight__CKztM{color:var(--accent-color)}.AdminSideNav_nav__PDrST{display:flex;flex-direction:column;gap:8px}.AdminSideNav_navItem__Q-262{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;gap:12px;padding:12px 24px;transition:all .3s ease}.AdminSideNav_navItem__Q-262:hover{background:var(--bg-secondary);color:var(--text-primary)}.AdminSideNav_active__94A9B{background:var(--bg-secondary);border-right:3px solid var(--accent-color);color:var(--accent-color)}.AdminSideNav_icon__jHSWk{font-size:1.2rem;width:24px}.AdminSideNav_label__uuIcN{font-size:1rem}.AdminSideNav_userProfile__oiYup{align-items:center;background:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;margin-top:auto;padding:16px 24px}.AdminSideNav_profilePicture__OgYUY{margin-right:12px}.AdminSideNav_userInfo__LcLs4{display:flex;flex-direction:column}.AdminSideNav_userName__Mu3ON{color:var(--text-primary);font-size:.875rem;font-weight:500;margin-bottom:2px}.AdminSideNav_userEmail__KrfAG{color:var(--text-secondary);font-size:.75rem}.MarketingManagement_container__I1YuD{background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);padding:24px}.MarketingManagement_header__1NiTU{margin-bottom:24px}.MarketingManagement_titleSection__JzI9h{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.MarketingManagement_titleSection__JzI9h h2{color:var(--text-primary);font-size:1.5rem}.MarketingManagement_addButton__BTz7E{align-items:center;background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:8px;padding:12px 20px;transition:all .3s ease}.MarketingManagement_addButton__BTz7E:hover{background:var(--accent-hover)}.MarketingManagement_controls__uZyXn{display:flex;gap:16px}.MarketingManagement_searchBar__MtrMi{flex:1 1;position:relative}.MarketingManagement_searchBar__MtrMi input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem;padding:12px 16px 12px 40px;width:100%}.MarketingManagement_searchBar__MtrMi svg{color:var(--text-secondary);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.MarketingManagement_table__iCoOE{border-collapse:collapse;margin-top:24px;width:100%}.MarketingManagement_table__iCoOE td,.MarketingManagement_table__iCoOE th{border-bottom:1px solid var(--border-color);padding:16px;text-align:left}.MarketingManagement_table__iCoOE th{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}.MarketingManagement_referralCode__CLJaB{background:var(--bg-secondary);border-radius:4px;font-family:monospace;font-size:.9rem;padding:4px 8px}.MarketingManagement_earningsHeader__IH9mt{align-items:center;display:flex;gap:8px}.MarketingManagement_toggleEarnings__qIJxx{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px}.MarketingManagement_toggleEarnings__qIJxx:hover{color:var(--text-primary)}.MarketingManagement_viewButton__d-RBB{background:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:8px 16px;transition:all .3s ease;width:100%}.MarketingManagement_viewButton__d-RBB:hover{background:var(--accent-hover);transform:translateY(-1px)}.MarketingManagement_largeModal__KAR94{max-width:800px!important}@media (max-width:1024px){.MarketingManagement_controls__uZyXn{flex-direction:column}.MarketingManagement_table__iCoOE{font-size:.9rem}.MarketingManagement_table__iCoOE td,.MarketingManagement_table__iCoOE th{padding:12px 8px}}.Modal_modalOverlay__6O\+Cj{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Modal_modal__Xkm3M{background:var(--bg-primary);border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.Modal_modalHeader__4UTdZ{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px}.Modal_modalHeader__4UTdZ h3{color:var(--text-primary);font-size:1.25rem;margin:0}.Modal_closeButton__hyrMV{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;transition:color .3s ease}.Modal_closeButton__hyrMV:hover{color:var(--text-primary)}.Modal_form__NeDzG{display:flex;flex-direction:column;gap:20px}.Modal_formGroup__Mwf9H{display:flex;flex-direction:column;gap:8px}.Modal_formGroup__Mwf9H label{color:var(--text-primary);font-size:.9rem}.Modal_formGroup__Mwf9H input,.Modal_formGroup__Mwf9H select{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);padding:12px}.Modal_modalFooter__fZDxC{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.Modal_cancelButton__\+HQSv,.Modal_submitButton__plRaT{border-radius:8px;cursor:pointer;font-size:1rem;padding:12px 24px;transition:all .3s ease}.Modal_cancelButton__\+HQSv{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.Modal_submitButton__plRaT{background:var(--accent-color);border:none;color:#fff}.Modal_cancelButton__\+HQSv:hover{background:var(--border-color)}.Modal_submitButton__plRaT:hover{background:var(--accent-hover)}.Modal_largeModal__RRghS{max-width:900px!important;width:90%}.Modal_modalSubtitle__W6UIa{color:var(--text-secondary);font-size:.9rem;margin-top:4px}.Modal_searchContainer__2oWPs{margin-bottom:20px}.Modal_studentList__WKxVg{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;max-height:400px;overflow-y:auto}.Modal_selectAllContainer__EzvWL{background:var(--bg-primary);padding:12px}.Modal_selectAllContainer__EzvWL,.Modal_studentItem__IDewt{border-bottom:1px solid var(--border-color)}.Modal_studentItem__IDewt:last-child{border-bottom:none}.Modal_checkboxLabel__4QE\+E{align-items:center;cursor:pointer;display:flex;gap:12px}.Modal_checkboxLabel__4QE\+E input[type=checkbox]{cursor:pointer;height:18px;width:18px}.Modal_studentInfo__1Yb3\+{display:flex;flex-direction:column;gap:4px}.Modal_studentName__CzerM{color:var(--text-primary);font-weight:500}.Modal_studentEmail__Cs-gr{color:var(--text-secondary);font-size:.9rem}.Modal_enrollmentDate__1PeoQ{color:var(--text-secondary);font-size:.8rem}.Modal_noStudents__FDzUG{padding:24px;text-align:center}.Modal_submitButton__plRaT:disabled{cursor:not-allowed;opacity:.6}.Modal_currentMentor__wVpMo{color:var(--text-secondary)}.Modal_currentMentor__wVpMo,.Modal_formGroup__Mwf9H textarea{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px}.Modal_formGroup__Mwf9H textarea{color:var(--text-primary);min-height:100px;resize:vertical;width:100%}.Modal_mentorDetailsContent__UNTNE{display:flex;flex-direction:column;gap:32px}.Modal_mentorProfile__zWtO5{display:flex;flex-direction:column;gap:24px}.Modal_profileHeader__1jNZe{align-items:flex-start;display:flex;justify-content:space-between}.Modal_profileHeader__1jNZe h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:4px}.Modal_company__QK-48,.Modal_experience__57aaG{color:var(--text-secondary);font-size:.9rem}.Modal_experience__57aaG{margin-top:4px}.Modal_statsGrid__RYbyu{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px}.Modal_statCard__ZY7ED{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:16px;padding:16px}.Modal_statIcon__OVI8\+{color:var(--accent-color);font-size:1.5rem}.Modal_statCard__ZY7ED h4{color:var(--text-secondary);font-size:.9rem;margin-bottom:4px}.Modal_statCard__ZY7ED p{color:var(--text-primary);font-size:1.25rem;font-weight:500}.Modal_batchesSection__5UPCN{margin-top:24px}.Modal_batchesSection__5UPCN h3{color:var(--text-primary);margin-bottom:16px}.Modal_batchHeader__fAET2{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.Modal_batchHeader__fAET2 h4{color:var(--text-primary);font-size:1rem}.Modal_batchStats__TqhTF{align-items:center;gap:8px}.Modal_batchStatus__MZF8i{border-radius:12px;font-size:.8rem;padding:4px 8px;text-transform:capitalize}.Modal_noBatches__rr-Ro{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);padding:32px;text-align:center}.Modal_tabsContainer__K0r1Z{border-bottom:1px solid var(--border-color);display:flex;gap:8px;margin-bottom:24px;padding-bottom:8px}.Modal_tabButton__5LDK\+{background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:1rem;padding:8px 16px;transition:all .3s ease}.Modal_tabButton__5LDK\+:hover{background:var(--bg-secondary)}.Modal_activeTab__-WxlY{background:var(--accent-color);color:#fff}.Modal_tabContent__3D4zh{min-height:400px}.Modal_batchList__kFfa7{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.Modal_batchCard__MQYzL{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.Modal_batchCard__MQYzL h3{color:var(--text-primary);margin-bottom:8px}.Modal_courseInfo__88pEG{color:var(--text-secondary);font-size:.9rem;margin-bottom:12px}.Modal_batchStats__TqhTF{color:var(--text-secondary);display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:12px}.Modal_progressBar__cVKQO{background:var(--bg-primary);border-radius:10px;height:20px;overflow:hidden;position:relative}.Modal_progress__EN6L9{background:var(--accent-color);height:100%;transition:width .3s ease}.Modal_progressBar__cVKQO span{color:var(--text-primary);font-size:.875rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.Modal_classHistory__vK-WB{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.Modal_classHeader__eZfb\+{align-items:center;color:var(--text-secondary);display:flex;gap:8px;margin-bottom:12px}.Modal_classTime__W6tjy{color:var(--text-secondary);font-size:.875rem;margin-left:auto}.Modal_classCard__CvlPZ h3{color:var(--text-primary);font-size:1.1rem;margin-bottom:12px}.Modal_batchName__5EUVq{color:var(--text-primary);font-size:.9rem;margin-bottom:4px}.Modal_courseName__SXTRd{color:var(--text-secondary);font-size:.875rem}.Modal_ratingSection__xDv1E{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px}.Modal_ratingValue__H2qeM{color:#f1c40f;font-size:1.25rem;font-weight:500}.Modal_totalRatings__G0Ma9{color:var(--text-secondary);font-size:.875rem}.Modal_paymentTable__MgVUr{border-collapse:collapse;width:100%}.Modal_paymentTable__MgVUr td,.Modal_paymentTable__MgVUr th{border-bottom:1px solid var(--border-color);padding:12px;text-align:left}.Modal_paymentTable__MgVUr th{background:var(--bg-secondary);color:var(--text-secondary);font-weight:500}.Modal_paymentStatus__vTTFY{border-radius:12px;font-size:.875rem;padding:4px 8px}.Modal_paid__B5tKQ{background:#28a7451a;color:#28a745}.Modal_pending__Ruces{background:#ffc1071a;color:#ffc107}.Modal_topicsList__-YILS{gap:8px;margin:12px 0}.Modal_topicItem__xqay-{border-radius:16px;color:var(--text-secondary);font-size:.875rem;padding:4px 12px}.Modal_classMetrics__2SA9v{grid-gap:16px;background:var(--bg-primary);border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:16px 0;padding:12px}.Modal_metric__p\+KM9{display:flex;flex-direction:column;gap:4px}.Modal_metricLabel__h2HQS{color:var(--text-secondary);font-size:.75rem;text-transform:uppercase}.Modal_classNotes__T684O{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.Modal_classNotes__T684O h4{color:var(--text-secondary);font-size:.875rem;margin-bottom:8px}.Modal_classNotes__T684O p{color:var(--text-primary);font-size:.875rem;line-height:1.5}.Modal_paymentHeader__nxMzr{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Modal_paymentHeader__nxMzr h3{color:var(--text-primary);font-size:1.1rem}.Modal_addPaymentButton__vdQ90{align-items:center;background:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 16px;transition:all .3s ease}.Modal_addPaymentButton__vdQ90:hover{background:var(--accent-hover)}@media (max-width:768px){.Modal_tabsContainer__K0r1Z{flex-direction:column}.Modal_batchList__kFfa7,.Modal_classHistory__vK-WB{grid-template-columns:1fr}}.Modal_multiSelect__0KAry{color:var(--text-primary)}.Modal_multiSelect__0KAry .select__control{background:var(--bg-secondary);border-color:var(--border-color)}.Modal_multiSelect__0KAry .select__menu{background:var(--bg-secondary);border:1px solid var(--border-color)}.Modal_multiSelect__0KAry .select__option{background:var(--bg-secondary);color:var(--text-primary)}.Modal_multiSelect__0KAry .select__option--is-focused{background:var(--bg-primary)}.Modal_multiSelect__0KAry .select__option--is-selected{background:var(--accent-color)}.Modal_multiSelect__0KAry .select__multi-value{background:var(--bg-primary)}.Modal_multiSelect__0KAry .select__multi-value__label{color:var(--text-primary)}.Modal_noStudents__FDzUG{color:var(--text-secondary);font-size:.875rem;font-style:italic;margin-top:8px}.Modal_datePickerContainer__8L1Gt{position:relative}.Modal_datePicker__INnAK{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;padding:12px 40px 12px 12px;width:100%}.Modal_calendarIcon__NF4Jb{color:var(--text-secondary);pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.react-datepicker{background-color:var(--bg-secondary);border-color:var(--border-color);font-family:inherit}.react-datepicker__header{background-color:var(--bg-primary);border-color:var(--border-color)}.react-datepicker__current-month,.react-datepicker__day,.react-datepicker__day-name{color:var(--text-primary)}.react-datepicker__day--selected,.react-datepicker__day:hover{background-color:var(--accent-color);color:#fff}.react-datepicker__day--disabled{color:var(--text-secondary);opacity:.5}.react-datepicker-wrapper,.react-datepicker__input-container{display:block;width:100%}.react-datepicker-popper{z-index:1100!important}.react-datepicker{border-radius:8px!important;box-shadow:0 4px 12px #00000026;font-size:.9rem!important}.react-datepicker__header{border-top-left-radius:8px!important;border-top-right-radius:8px!important;padding-top:12px!important}.react-datepicker__month-container{float:none!important}.react-datepicker__day,.react-datepicker__day-name{line-height:2rem!important;margin:.2rem!important;width:2rem!important}.react-datepicker__current-month{font-size:1rem!important;padding:8px 0}.react-datepicker__navigation{top:12px!important}.react-datepicker__day--keyboard-selected{background-color:var(--accent-color)!important;color:#fff!important}.react-datepicker__triangle{display:none}.Modal_batchDetails__URkWa{display:flex;flex-direction:column;gap:24px}.Modal_detailSection__k\+-hg{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.Modal_detailSection__k\+-hg h3{color:var(--text-secondary);font-size:1rem;margin-bottom:8px}.Modal_detailSection__k\+-hg p{color:var(--text-primary);font-size:1rem}.Modal_studentsList__2UoLi{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:12px}.Modal_studentItem__IDewt{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:12px}.Modal_classItem__pF7TI{align-items:center;background:var(--bg-secondary);display:flex;gap:20px;justify-content:space-between}.Modal_classInfo__2VauB h4{margin:0 0 8px}.Modal_classInfo__2VauB p{color:var(--text-secondary);font-size:.875rem;margin:0}.Modal_viewRecordingButton__O\+KKE{align-items:center;background:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.Modal_viewRecordingButton__O\+KKE:hover{background:var(--accent-hover)}.Modal_courseContent__H\+6Yo{flex-direction:column}.Modal_section__CQzwc{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.Modal_section__CQzwc h3{color:var(--text-secondary);margin-bottom:16px}.Modal_topicsList__-YILS{display:flex;flex-wrap:wrap;gap:12px}.Modal_topicItem__xqay-{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-primary);font-size:.9rem;padding:8px 16px}.Modal_classItem__pF7TI{border:1px solid var(--border-color);border-radius:8px;padding:16px}.Modal_classItem__pF7TI h4{color:var(--text-primary);margin-bottom:8px}.Modal_classItem__pF7TI p{color:var(--text-secondary);font-size:.9rem}.Modal_studentsList__2UoLi{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.Modal_studentCard__dBASA{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.Modal_studentInfo__1Yb3\+ h4{color:var(--text-primary);margin-bottom:4px}.Modal_studentInfo__1Yb3\+ p{color:var(--text-secondary);font-size:.9rem;margin-bottom:8px}.Modal_status__Eksxo{background:var(--accent-color);color:#fff}.Modal_studentReview__GLpUo{border-top:1px solid var(--border-color);margin-top:12px;padding-top:12px}.Modal_studentReview__GLpUo p{color:var(--text-secondary);font-size:.9rem;font-style:italic;margin-top:8px}.Modal_courseOverview__iA75A{display:flex;flex-direction:column;gap:32px}.Modal_description__n\+c63{color:var(--text-primary);font-size:1rem;line-height:1.6}.Modal_courseHighlights__cVrqX{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:24px 0}.Modal_highlightItem__d9Vtw{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:16px;padding:20px}.Modal_highlightIcon__0oSNT{color:var(--accent-color);font-size:1.5rem}.Modal_highlightItem__d9Vtw h4{color:var(--text-primary);font-size:1rem;margin-bottom:8px}.Modal_highlightItem__d9Vtw ul{list-style:none;margin:0;padding:0}.Modal_highlightItem__d9Vtw li{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:8px;margin-bottom:4px}.Modal_highlightItem__d9Vtw li:before{color:var(--accent-color);content:"•"}.Modal_courseStructure__v211S{margin-top:32px}.Modal_courseStructure__v211S h3{color:var(--text-primary);font-size:1.25rem;margin-bottom:24px}.Modal_topicCard__p8cnv{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:16px;padding:20px}.Modal_topicHeader__EY24T{margin-bottom:16px}.Modal_topicHeader__EY24T h4{color:var(--text-primary);font-size:1.1rem}.Modal_duration__O4\+OW{background:var(--bg-primary);border-radius:12px;padding:4px 12px}.Modal_subtopicsList__lp0cN{list-style:none;margin:0;padding:0}.Modal_subtopicsList__lp0cN li{color:var(--text-secondary);font-size:.9rem;margin-bottom:8px;padding-left:20px;position:relative}.Modal_subtopicsList__lp0cN li:before{color:var(--accent-color);content:"→";left:0;position:absolute}.Modal_topicsNav__MaUAL{border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px;padding-right:16px;width:250px}.Modal_topicTab__PEJFD{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;padding:12px 16px;text-align:left;transition:all .3s ease}.Modal_topicTab__PEJFD:hover{background:var(--bg-primary)}.Modal_activeTopicTab__sqis-{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.Modal_courseContent__H\+6Yo{display:flex;gap:24px;height:500px}.Modal_classesContainer__0h-ve{flex:1 1;overflow-y:auto}.Modal_classesContainer__0h-ve h3{color:var(--text-primary);font-size:1.25rem;margin-bottom:16px}.Modal_classesList__9qqnV{display:flex;flex-direction:column;gap:12px}.Modal_classCard__CvlPZ{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:16px}.Modal_classInfo__2VauB{flex:1 1}.Modal_classInfo__2VauB h4{color:var(--text-primary);margin-bottom:4px}.Modal_recordingButton__CtMTQ{align-items:center;background:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 16px;transition:all .3s ease}.Modal_recordingButton__CtMTQ:hover{background:var(--accent-hover)}.Modal_courseDescription__r2IGB{color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.Modal_courseMetadata__Sbtu2{display:flex;gap:24px;margin-top:16px}.Modal_metadataItem__1q8tk{align-items:center;color:var(--text-primary);display:flex;gap:8px}.Modal_topicSection__pEbAy{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:8px}.Modal_topicHeader__EY24T{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;padding:16px;width:100%}.Modal_topicHeader__EY24T:hover{background:var(--bg-primary)}.Modal_topicInfo__6GM-9{align-items:center;display:flex;gap:16px}.Modal_topicInfo__6GM-9 h3{font-size:1.1rem;margin:0}.Modal_topicInfo__6GM-9 span{color:var(--text-secondary);font-size:.9rem}.Modal_classesList__9qqnV{border-top:1px solid var(--border-color);padding:16px}.Modal_classItem__pF7TI{background:var(--bg-primary);border-radius:6px;margin-bottom:8px;padding:12px}.Modal_classItem__pF7TI:last-child{margin-bottom:0}.Modal_classInfo__2VauB{align-items:center;display:flex;justify-content:space-between}.Modal_classInfo__2VauB h4{font-size:1rem;margin:0}.Modal_duration__O4\+OW{color:var(--text-secondary);font-size:.875rem}.Modal_studentsTable__h2v-b{overflow-x:auto;width:100%}.Modal_studentsTable__h2v-b table{border-collapse:collapse;width:100%}.Modal_studentsTable__h2v-b td,.Modal_studentsTable__h2v-b th{border-bottom:1px solid var(--border-color);padding:16px;text-align:left}.Modal_studentsTable__h2v-b th{background:var(--bg-secondary);color:var(--text-secondary);font-weight:500}.Modal_status__Eksxo{border-radius:12px;display:inline-block;font-size:.875rem;padding:4px 12px;text-transform:capitalize}.Modal_active__dApZu{background:#0d6efd1a;color:#0d6efd}.Modal_completed__tV7UE{background:#28a7451a;color:#28a745}.Modal_ratingCell__wWQMe{position:relative}.Modal_rating__y-Cpk{align-items:center;cursor:help;display:flex;gap:8px}.Modal_starIcon__gbjZ\+{color:#f1c40f;font-size:1rem}.Modal_rating__y-Cpk span{color:var(--text-primary);font-weight:500}.Modal_reviewTooltip__kgoh3{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;color:var(--text-primary);display:none;font-size:.875rem;left:0;padding:12px;position:absolute;top:100%;width:200px;z-index:1000}.Modal_rating__y-Cpk:hover .Modal_reviewTooltip__kgoh3{display:block}.Modal_noRating__8Tuwn{color:var(--text-secondary);font-size:.875rem;font-style:italic}.Modal_modalBody__YRGHW{padding:24px}.Modal_modalBody__YRGHW .Modal_searchBar__j7Cl2{margin-bottom:24px;position:relative}.Modal_modalBody__YRGHW .Modal_searchBar__j7Cl2 input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem;padding:12px 16px 12px 40px;width:100%}.Modal_modalBody__YRGHW .Modal_searchBar__j7Cl2 svg{color:var(--text-secondary);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.Modal_tableContainer__45y\+p{border:1px solid var(--border-color);border-radius:8px;max-height:400px;overflow-y:auto}.Modal_table__8XYtA{border-collapse:collapse;width:100%}.Modal_table__8XYtA td,.Modal_table__8XYtA th{border-bottom:1px solid var(--border-color);padding:16px;text-align:left}.Modal_table__8XYtA th{background:var(--bg-secondary);color:var(--text-primary);font-weight:600;position:sticky;top:0;z-index:1}.Modal_table__8XYtA tr:last-child td{border-bottom:none}.Modal_paymentDetails__PbeSE,.Modal_table__8XYtA tbody tr:hover{background:var(--bg-secondary)}.Modal_paymentDetails__PbeSE{border:1px solid var(--border-color);border-radius:8px;margin-top:16px;padding:16px}.Modal_detailItem__LTBTk{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.Modal_detailItem__LTBTk:not(:last-child){border-bottom:1px solid var(--border-color)}.Modal_label__OQ5dq{color:var(--text-secondary);font-size:.875rem}.Modal_value__1Lrh1{color:var(--text-primary);font-weight:500}.Modal_inputWithPrefix__YWQvL{align-items:center;display:flex;position:relative}.Modal_prefix__C4i77{color:var(--text-secondary);font-size:1rem;left:12px;position:absolute}.Modal_inputWithPrefix__YWQvL input{padding-left:28px;width:100%}.Modal_mentorSelectGroup__ABsiM{align-items:center;display:flex!important;flex-direction:row!important;gap:12px;justify-content:space-between;margin-top:16px}.Modal_mentorSelectGroup__ABsiM label{color:var(--text-primary);font-size:.9rem;white-space:nowrap}.Modal_mentorSelect__eAKsH{width:200px}.Modal_ratingCell__wWQMe{align-items:center;cursor:pointer;display:flex;gap:8px}.Modal_starFilled__8uQvt{color:#ffc107;font-size:1rem}.Modal_ratingText__0BJ9M{color:var(--text-primary);font-size:.9rem}.StudentManagement_container__\+Z4RU{background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);padding:24px}.StudentManagement_header__7-qdH{margin-bottom:24px}.StudentManagement_header__7-qdH h2{color:var(--text-primary);font-size:1.5rem;margin-bottom:16px}.StudentManagement_controls__lHnHW{display:flex;gap:16px;margin-top:16px}.StudentManagement_searchBar__hiq7o{flex:1 1;position:relative}.StudentManagement_searchIcon__JQuro{color:var(--text-secondary);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.StudentManagement_searchBar__hiq7o input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);padding:12px 12px 12px 40px;width:100%}.StudentManagement_filters__\+vvfG{display:flex;gap:12px}.StudentManagement_filter__TJBjq{min-width:200px;position:relative}.StudentManagement_filterIcon__f\+i59{color:var(--text-secondary);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.StudentManagement_filter__TJBjq select{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;padding:12px 12px 12px 40px;width:100%}.StudentManagement_tableContainer__7BiSF{overflow-x:auto}.StudentManagement_table__dMb6r{border-collapse:collapse;min-width:1000px;width:100%}.StudentManagement_table__dMb6r td,.StudentManagement_table__dMb6r th{border-bottom:1px solid var(--border-color);padding:16px;text-align:left}.StudentManagement_table__dMb6r th{background:var(--bg-secondary);color:var(--text-secondary);font-weight:500}.StudentManagement_table__dMb6r td:nth-child(4),.StudentManagement_table__dMb6r th:nth-child(4){text-align:center}.StudentManagement_status__alHGQ{border-radius:12px;display:inline-block;font-size:.875rem;padding:4px 12px;text-transform:capitalize}.StudentManagement_active__JV8Qb{background:#0d6efd1a;color:#0d6efd}.StudentManagement_completed__glBot{background:#28a7451a;color:#28a745}.StudentManagement_inactive__Wn9vW{background:#6c757d1a;color:#6c757d}.StudentManagement_rating__E5clg{align-items:center;display:flex;gap:8px}.StudentManagement_starIcon__qVh\+e{color:#f1c40f}.StudentManagement_assignButton__qSZyf{background:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .3s ease}.StudentManagement_assignButton__qSZyf:hover{background:var(--accent-hover)}.StudentManagement_assigned__t2RsO{background:#007bff1a;border-radius:12px;color:#007bff;font-size:.875rem;padding:4px 12px}.StudentManagement_unassigned__FNrai{background:#6c757d1a;border-radius:12px;color:#6c757d;font-size:.875rem;padding:4px 12px}.StudentManagement_transactionRef__9\+Piv{color:var(--text-secondary);font-family:monospace;font-size:.9rem}.StudentManagement_viewButton__z9EO7{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;padding:8px 16px;transition:all .3s ease}.StudentManagement_viewButton__z9EO7:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}@media (max-width:1024px){.StudentManagement_controls__lHnHW{flex-direction:column}.StudentManagement_filters__\+vvfG{flex-wrap:wrap}.StudentManagement_filter__TJBjq{min-width:100%}}@media (max-width:1200px){.StudentManagement_tableContainer__7BiSF{overflow-x:auto}}.StudentManagement_modalOverlay__3iolc{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.StudentManagement_modal__hW7o3{background:var(--bg-primary);border-radius:8px;box-shadow:var(--card-shadow);max-height:90vh;max-width:1000px;overflow:hidden;position:relative;width:90%}.StudentManagement_modalHeader__PQOCq{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px}.StudentManagement_modalHeader__PQOCq h3{color:var(--text-primary);font-size:1.25rem;margin:0}.StudentManagement_closeButton__gM0b9{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:4px;transition:all .2s ease}.StudentManagement_closeButton__gM0b9:hover{background:var(--border-color)}.StudentManagement_modalContent__99Ssg{background:var(--bg-primary);max-height:calc(90vh - 70px);overflow-y:auto;padding:20px}.StudentManagement_ratingsTable__Q9SmN{border-collapse:collapse;width:100%}.StudentManagement_ratingsTable__Q9SmN td,.StudentManagement_ratingsTable__Q9SmN th{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:12px;text-align:left}.StudentManagement_ratingsTable__Q9SmN th{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}.StudentManagement_noData__ZqJWe{color:var(--text-secondary);font-style:italic;padding:32px!important;text-align:center}.StudentManagement_ratingCell__z2GXK{align-items:center;cursor:pointer;display:flex;gap:8px}.StudentManagement_starFilled__aogBP{color:#ffc107;font-size:1rem}.StudentManagement_ratingText__h11OF{color:var(--text-primary);font-size:.9rem}@media (max-width:768px){.StudentManagement_modal__hW7o3{margin:10px;width:95%}.StudentManagement_ratingsTable__Q9SmN{font-size:.9rem}.StudentManagement_modalContent__99Ssg{padding:15px}}.CourseManagement_container__XhWww{background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);padding:24px}.CourseManagement_header__0V-fJ{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.CourseManagement_header__0V-fJ h2{color:var(--text-primary);font-size:1.5rem}.CourseManagement_searchBar__nVqEt{position:relative;width:300px}.CourseManagement_searchIcon__JklDs{color:var(--text-secondary);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.CourseManagement_searchBar__nVqEt input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);padding:12px 12px 12px 40px;width:100%}.CourseManagement_table__OFdpk{border-collapse:collapse;width:100%}.CourseManagement_table__OFdpk td,.CourseManagement_table__OFdpk th{border-bottom:1px solid var(--border-color);padding:16px;text-align:left}.CourseManagement_table__OFdpk th{background:var(--bg-secondary);color:var(--text-secondary);font-weight:500}.CourseManagement_rating__cNIYf{align-items:center;display:flex;gap:8px}.CourseManagement_starIcon__A6k\+T{color:#f1c40f}.CourseManagement_totalRatings__Inky4{color:var(--text-secondary);font-size:.875rem}.CourseManagement_viewButton__6H2An{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;padding:8px 16px;transition:all .3s ease}.CourseManagement_viewButton__6H2An:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.PaymentManagement_container__Oq6Dn{background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);padding:24px}.PaymentManagement_header__zcGa2{margin-bottom:24px}.PaymentManagement_header__zcGa2 h2{color:var(--text-primary);font-size:1.5rem;margin-bottom:16px}.PaymentManagement_controls__U1RVO{align-items:flex-start;display:flex;gap:16px}.PaymentManagement_searchBar__wU2M5{flex:1 1;position:relative}.PaymentManagement_searchBar__wU2M5 input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem;padding:12px 16px 12px 40px;width:100%}.PaymentManagement_searchBar__wU2M5 svg{color:var(--text-secondary);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.PaymentManagement_filters__ZAorh{display:flex;gap:12px}.PaymentManagement_filterSelect__3Htqd{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:1rem;padding:12px}.PaymentManagement_table__T7NSE{border-collapse:collapse;margin-top:24px;width:100%}.PaymentManagement_table__T7NSE td,.PaymentManagement_table__T7NSE th{border-bottom:1px solid var(--border-color);padding:16px;text-align:left}.PaymentManagement_table__T7NSE th{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}.PaymentManagement_toggleButton__aQ9pk{background:none;border:none;color:var(--text-secondary);cursor:pointer;margin-left:8px;padding:4px}.PaymentManagement_toggleButton__aQ9pk:hover{color:var(--text-primary)}.PaymentManagement_type__tMF9p{border-radius:12px;font-size:.875rem;padding:4px 12px}.PaymentManagement_student__98\+\+X{background:#e3f2fd;color:#1565c0}.PaymentManagement_mentor__d8QXB{background:#fce4ec;color:#c2185b}.PaymentManagement_marketer__W6qY4{background:#f3e5f5;color:#7b1fa2}.PaymentManagement_status__gWLRL{border-radius:12px;font-size:.875rem;padding:4px 12px}.PaymentManagement_completed__KUDfZ{background:#e6f4ea;color:#1e7e34}.PaymentManagement_pending__Sk066{background:#fff3e0;color:#e65100}.PaymentManagement_failed__8NAT8{background:#feeced;color:#dc3545}.PaymentManagement_actions__SWjlx{display:flex;gap:8px}.PaymentManagement_actionButton__GgEes{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;padding:6px 12px;transition:all .3s ease}.PaymentManagement_complete__X\+kEI{background:#e6f4ea;color:#1e7e34}.PaymentManagement_complete__X\+kEI:hover{background:#1e7e34;color:#fff}.PaymentManagement_fail__5yfc7{background:#feeced;color:#dc3545}.PaymentManagement_fail__5yfc7:hover{background:#dc3545;color:#fff}.PaymentManagement_withdrawalInfo__HWoBM{display:flex;flex-direction:column;font-size:.875rem;gap:4px}.PaymentManagement_bankDetails__9qk3N{color:var(--text-secondary)}.PaymentManagement_recordButton__uexDv{background:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:6px 12px;transition:all .3s ease}.PaymentManagement_recordButton__uexDv:hover{background-color:#1976d2}@media (max-width:1024px){.PaymentManagement_controls__U1RVO{flex-direction:column}.PaymentManagement_filters__ZAorh{width:100%}.PaymentManagement_filterSelect__3Htqd{flex:1 1}.PaymentManagement_table__T7NSE{font-size:.9rem}.PaymentManagement_table__T7NSE td,.PaymentManagement_table__T7NSE th{padding:12px 8px}.PaymentManagement_actions__SWjlx{flex-direction:column}}.PaymentManagement_modalOverlay__kuLsA{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.PaymentManagement_modal__kVEA6{background:var(--bg-primary);border-radius:12px;box-shadow:0 4px 12px #00000026;max-width:500px;width:90%}.PaymentManagement_modalHeader__dH0tr{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px;position:relative}.PaymentManagement_modalHeader__dH0tr h3{color:var(--text-primary);flex:1 1;font-size:1.25rem;margin:0;text-align:center}.PaymentManagement_closeButton__i-UXn{align-items:center;background:var(--bg-secondary);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.PaymentManagement_closeButton__i-UXn:hover{background:var(--border-color);color:var(--text-primary);transform:rotate(90deg)}.PaymentManagement_modalBody__samyo{padding:24px}.PaymentManagement_recipientInfo__FoI2a{background:var(--bg-secondary);border-radius:8px;margin-bottom:24px;padding:16px}.PaymentManagement_recipientName__MjFIf{margin-bottom:12px}.PaymentManagement_bankDetails__9qk3N{display:flex;flex-direction:column;gap:8px}.PaymentManagement_bankInfo__3wHPL{align-items:center;display:flex;gap:8px}.PaymentManagement_label__SD7T8{color:var(--text-secondary);font-size:.875rem;min-width:80px}.PaymentManagement_value__l\+YOz{color:var(--text-primary);font-weight:500}.PaymentManagement_formGroup__Cd1JF{margin-bottom:20px}.PaymentManagement_formGroup__Cd1JF label{color:var(--text-primary);display:block;font-weight:500;margin-bottom:8px}.PaymentManagement_formGroup__Cd1JF input,.PaymentManagement_formGroup__Cd1JF select{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem;padding:12px;transition:all .3s ease;width:100%}.PaymentManagement_formGroup__Cd1JF input:focus,.PaymentManagement_formGroup__Cd1JF select:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color-light);outline:none}.PaymentManagement_amountInput__0DLWy{align-items:center;display:flex;position:relative}.PaymentManagement_currencySymbol__kNJHt{left:12px;position:absolute}.PaymentManagement_amountInput__0DLWy input{padding-left:28px}.PaymentManagement_modalFooter__8GwsX{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:20px}.PaymentManagement_cancelButton__85nu-,.PaymentManagement_submitButton__b000m{border-radius:8px;cursor:pointer;font-size:1rem;padding:12px 24px;transition:all .3s ease}.PaymentManagement_cancelButton__85nu-{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.PaymentManagement_submitButton__b000m{background:var(--accent-color);border:none;color:#fff}.PaymentManagement_cancelButton__85nu-:hover{background:var(--border-color)}.PaymentManagement_submitButton__b000m:hover{background:var(--accent-hover)}.PaymentManagement_titleRow__xcbRW{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.PaymentManagement_payMentorButton__zYtiN{align-items:center;background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:8px;padding:12px 24px;transition:all .3s ease}.PaymentManagement_payMentorButton__zYtiN:hover{background:var(--accent-hover);transform:translateY(-1px)}.PaymentManagement_withdrawalRequestsSection__8IxeN{background:var(--bg-secondary);border-radius:12px;margin-bottom:24px;padding:20px}.PaymentManagement_sectionHeader__8QdBc{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.PaymentManagement_sectionHeader__8QdBc h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;gap:8px}.PaymentManagement_requestCount__SbGZv{background:var(--accent-color);border-radius:12px;color:#fff;font-size:.875rem;padding:2px 8px}.PaymentManagement_toggleSectionButton__EfbkP{background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;padding:6px 12px;transition:all .3s ease}.PaymentManagement_toggleSectionButton__EfbkP:hover{background:var(--bg-primary);color:var(--text-primary)}.PaymentManagement_requestsGrid__cn\+al{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:16px}.PaymentManagement_requestCard__lc8Q1{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.PaymentManagement_requestHeader__5Paeu{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.PaymentManagement_marketerName__-bg2h{color:var(--text-primary);font-weight:500}.PaymentManagement_requestDate__onZkD{color:var(--text-secondary);font-size:.875rem}.PaymentManagement_requestAmount__wRbnW{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:12px}@media (max-width:768px){.PaymentManagement_titleRow__xcbRW{align-items:stretch;flex-direction:column;gap:16px}.PaymentManagement_payMentorButton__zYtiN{justify-content:center;width:100%}.PaymentManagement_requestsGrid__cn\+al{grid-template-columns:1fr}}.PaymentManagement_emptyState__M6XDa,.PaymentManagement_loadingState__A8EQL{background-color:#f5f5f5;border-radius:8px;color:#666;margin:1rem 0;padding:2rem;text-align:center}.PaymentManagement_loadingState__A8EQL{background-color:#e3f2fd;color:#1976d2}.PaymentManagement_emptyState__M6XDa{background-color:#f5f5f5;color:#757575}.PaymentManagement_pendingPaymentsSection__f069t{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:20px;padding:16px}.PaymentManagement_pendingPaymentsSection__f069t h4{color:var(--text-primary);font-size:1rem;font-weight:500;margin:0 0 16px}.PaymentManagement_pendingPaymentsList__Kn3k1{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;max-height:300px;overflow-y:auto}.PaymentManagement_pendingPaymentItem__z1Pix{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:12px;transition:all .2s ease}.PaymentManagement_pendingPaymentItem__z1Pix:hover{border-color:var(--accent-color);transform:translateY(-1px)}.PaymentManagement_paymentHeader__o8Zy9{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.PaymentManagement_className__Y8sjt{color:var(--text-primary);font-size:.9rem;font-weight:500}.PaymentManagement_amount__GAc6z{color:var(--accent-color);font-size:.9rem;font-weight:600}.PaymentManagement_paymentDetails__aSCO9{display:flex;font-size:.875rem;gap:12px;margin-bottom:4px}.PaymentManagement_batchName__90AMm{background:var(--bg-secondary);border-radius:4px;color:var(--text-secondary);padding:2px 6px}.PaymentManagement_courseName__7nyfh{color:var(--text-secondary)}.PaymentManagement_paymentDate__r5k7E{color:var(--text-secondary);font-size:.75rem}.PaymentManagement_totalAmount__muGjS{border-top:1px solid var(--border-color);margin-top:12px;padding-top:12px}.PaymentManagement_totalRow__1gGVN{align-items:center;display:flex;justify-content:space-between}.PaymentManagement_totalLabel__pqPFE{color:var(--text-primary);font-weight:500}.PaymentManagement_totalValue__VBuCc{color:var(--accent-color);font-size:1.25rem;font-weight:600}.PaymentManagement_amountDisplay__lCbqC{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:500;gap:4px;padding:12px}.PaymentManagement_currencySymbol__kNJHt{color:var(--text-secondary)}.PaymentManagement_recipientEmail__r6wRq{font-size:.875rem;margin-top:8px}.PaymentManagement_submitButton__b000m:disabled{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;opacity:.6}.PaymentManagement_submitButton__b000m:disabled:hover{background:var(--bg-secondary);transform:none}.AdminSettings_container__ZUS5-{max-width:600px;padding:24px}.AdminSettings_settingsList__yJA6k{display:flex;flex-direction:column;gap:24px}.AdminSettings_settingItem__0g3zb{align-items:center;background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);display:flex;justify-content:space-between;padding:20px}.AdminSettings_settingInfo__JYR8Z{align-items:center;display:flex;gap:16px}.AdminSettings_icon__dfvxi{color:var(--accent-color);font-size:1.5rem}.AdminSettings_settingText__D7OpW h3{color:var(--text-primary);font-size:1.1rem;margin-bottom:4px}.AdminSettings_settingText__D7OpW p{color:var(--text-secondary);font-size:.9rem}.AdminSettings_switch__GtJZA{display:inline-block;height:34px;position:relative;width:60px}.AdminSettings_switch__GtJZA input{height:0;opacity:0;width:0}.AdminSettings_slider__jUz5i{background-color:var(--border-color);border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.AdminSettings_slider__jUz5i:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}input:checked+.AdminSettings_slider__jUz5i{background-color:var(--accent-color)}input:checked+.AdminSettings_slider__jUz5i:before{transform:translateX(26px)}.AdminSettings_logoutButton__r9uZx{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:#dc3545;cursor:pointer;display:flex;font-size:1rem;gap:12px;justify-content:center;padding:16px;transition:all .3s ease}.AdminSettings_logoutButton__r9uZx:hover{background:#dc3545;border-color:#dc3545;color:#fff}@media (max-width:768px){.AdminSettings_container__ZUS5-,.AdminSettings_settingItem__0g3zb{padding:16px}}.AdminDashboard_container__LAavo{padding:24px}.AdminDashboard_header__R65Qu{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.AdminDashboard_profile__5RCRk{align-items:center;display:flex;gap:16px}.AdminDashboard_logoutButton__aV-3\+{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.AdminDashboard_tabs__hpN0J{border-bottom:1px solid #eee;display:flex;gap:8px;margin-bottom:24px}.AdminDashboard_tab__0zG5P{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;padding:12px 24px}.AdminDashboard_tab__0zG5P.AdminDashboard_active__egokC{border-bottom:2px solid #007bff;color:#007bff}.AdminDashboard_tableContainer__3otc\+{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.AdminDashboard_tableHeader__Y5Z2K{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.AdminDashboard_addButton__AGUuI{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.AdminDashboard_table__-dmbJ{border-collapse:collapse;width:100%}.AdminDashboard_table__-dmbJ td,.AdminDashboard_table__-dmbJ th{border-bottom:1px solid #eee;padding:12px;text-align:left}.AdminDashboard_table__-dmbJ th{color:#666;font-weight:600}.AdminDashboard_actionButton__cw1Mb{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:8px;padding:4px 8px}.AdminDashboard_paid__3LGnk{background:#e8f5e9;border-radius:4px;color:#2e7d32;font-size:.875rem;padding:4px 8px}.AdminDashboard_pending__VsT7v{background:#fff3e0;border-radius:4px;color:#ef6c00;font-size:.875rem;padding:4px 8px}.AdminDashboard_in_progress__AFiGV{background:#e3f2fd;border-radius:4px;color:#1565c0;font-size:.875rem;padding:4px 8px}.AdminDashboard_completed__uhx-r{background:#e8f5e9;border-radius:4px;color:#2e7d32;font-size:.875rem;padding:4px 8px}.AdminDashboard_not_started__Tr1r-{background:#f5f5f5;border-radius:4px;color:#666;font-size:.875rem;padding:4px 8px}.AdminDashboard_mentorInfo__7p9UY{display:flex;flex-direction:column}.AdminDashboard_mentorEmail__e9Uoh{color:#666;font-size:.875rem}.AdminDashboard_rating__HyAVM{color:#f1c40f;font-weight:700}.AdminDashboard_active__egokC{background:#e8f5e9;border-radius:4px;color:#2e7d32;font-size:.875rem;padding:4px 8px}.AdminDashboard_inactive__I375y{background:#ffebee;border-radius:4px;color:#c62828;font-size:.875rem;padding:4px 8px}.AdminDashboard_success__hZX1n{background:#e8f5e9;border-radius:4px;color:#2e7d32;font-size:.875rem;padding:4px 8px}.AdminDashboard_failed__ksh30{background:#ffebee;border-radius:4px;color:#c62828;font-size:.875rem;padding:4px 8px}.AdminDashboard_paymentStats__s3nR6{display:flex;gap:24px}.AdminDashboard_stat__Olgke{text-align:right}.AdminDashboard_stat__Olgke span{color:#666;font-size:.875rem}.AdminDashboard_stat__Olgke h3{color:#28a745;margin:4px 0 0}.AdminDashboard_dashboard__VleAb{background:var(--bg-secondary);min-height:100vh}.AdminDashboard_mainContent__TKlZa{margin-left:260px;padding:24px}.AdminDashboard_title__B-\+WN{color:var(--text-primary);font-size:2rem;font-weight:600;margin-bottom:24px}.AdminDashboard_content__aX94i{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr}@media (max-width:1024px){.AdminDashboard_content__aX94i{grid-template-columns:1fr}}.BatchManagement_container__ZU907{background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);padding:24px}.BatchManagement_header__PrFD-{margin-bottom:24px}.BatchManagement_titleSection__h\+d7G{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.BatchManagement_titleSection__h\+d7G h2{color:var(--text-primary);font-size:1.5rem}.BatchManagement_createButton__OhVCT{align-items:center;background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:8px;padding:12px 20px;transition:all .3s ease}.BatchManagement_createButton__OhVCT:hover{background:var(--accent-hover)}.BatchManagement_controls__ZgxTs{display:flex;gap:16px}.BatchManagement_searchBar__QDIMy{flex:1 1;position:relative}.BatchManagement_searchIcon__vdLpH{color:var(--text-secondary);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.BatchManagement_searchBar__QDIMy input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);padding:12px 12px 12px 40px;width:100%}.BatchManagement_filter__1TMfk{min-width:200px;position:relative}.BatchManagement_filterIcon__kmoiP{color:var(--text-secondary);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.BatchManagement_filter__1TMfk select{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;padding:12px 12px 12px 40px;width:100%}.BatchManagement_tableContainer__JjriH{overflow-x:auto}.BatchManagement_table__op\+3B{border-collapse:collapse;width:100%}.BatchManagement_table__op\+3B td,.BatchManagement_table__op\+3B th{border-bottom:1px solid var(--border-color);padding:16px;text-align:left}.BatchManagement_table__op\+3B th{background:var(--bg-secondary);color:var(--text-secondary);font-weight:500}.BatchManagement_mentorCell__5oqLL,.BatchManagement_studentsCell__3KgPV{align-items:center;display:flex;gap:12px}.BatchManagement_iconButton__7ykvt{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;padding:6px;transition:all .3s ease}.BatchManagement_iconButton__7ykvt:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.BatchManagement_actions__8xWaH{display:flex;gap:8px}.BatchManagement_viewButton__Ayi0s{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;padding:8px 16px;transition:all .3s ease}.BatchManagement_viewButton__Ayi0s:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}@media (max-width:1024px){.BatchManagement_controls__ZgxTs{flex-direction:column}.BatchManagement_filter__1TMfk{min-width:100%}}.BatchManagement_classRatingCard__L7dtl{background:var(--bg-secondary);border-radius:8px;margin-bottom:20px;padding:20px}.BatchManagement_classHeader__1DCyP{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.BatchManagement_classHeader__1DCyP h4{color:var(--text-primary);font-size:1.1rem;margin:0}.BatchManagement_classInfo__nANO2{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:16px}.BatchManagement_studentRatings__nD8o4{background:var(--bg-primary);border-radius:6px;overflow:hidden}.BatchManagement_ratingsTable__tehlJ{border-collapse:collapse;width:100%}.BatchManagement_ratingsTable__tehlJ td,.BatchManagement_ratingsTable__tehlJ th{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:12px;text-align:left}.BatchManagement_ratingsTable__tehlJ th{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}.BatchManagement_ratingCell__k3Fdg{align-items:center;cursor:pointer;display:flex;gap:8px}.BatchManagement_starFilled__hsfc5{color:#ffc107;font-size:1rem}.BatchManagement_ratingText__GOIjW{color:var(--text-primary);font-size:.9rem}.BatchManagement_noData__rzuv8{color:var(--text-secondary);font-style:italic;padding:32px;text-align:center}.BatchManagement_modalOverlay__ek2xx{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.BatchManagement_modal__ek25s{background:var(--bg-primary);border-radius:8px;box-shadow:var(--card-shadow);max-height:90vh;max-width:1000px;overflow:hidden;position:relative;width:90%}.BatchManagement_modalHeader__Ca9Dx{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px}.BatchManagement_modalHeader__Ca9Dx h3{color:var(--text-primary);font-size:1.25rem;margin:0}.BatchManagement_closeButton__4ZDwZ{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:4px;transition:all .2s ease}.BatchManagement_closeButton__4ZDwZ:hover{background:var(--border-color)}.BatchManagement_modalContent__E\+8P4{background:var(--bg-primary);max-height:calc(90vh - 70px);overflow-y:auto;padding:20px}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid #0000;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0;width:100%}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-72px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{background-color:initial;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#2579ba;border-radius:.3rem;color:#fff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.MentorManagement_container__kL4UP{background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);padding:24px}.MentorManagement_header__xmpa-{margin-bottom:24px}.MentorManagement_header__xmpa- h2{color:var(--text-primary);font-size:1.5rem;margin-bottom:16px}.MentorManagement_controls__d2ZEX{display:flex;gap:16px;margin-bottom:24px}.MentorManagement_searchBar__1S5lA{flex:1 1;position:relative}.MentorManagement_searchIcon__myPpL{color:var(--text-secondary);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.MentorManagement_searchBar__1S5lA input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);padding:12px 12px 12px 40px;width:100%}.MentorManagement_filter__5J5Lo{min-width:200px;position:relative}.MentorManagement_filterIcon__TqocZ{color:var(--text-secondary);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.MentorManagement_filter__5J5Lo select{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;padding:12px 12px 12px 40px;width:100%}.MentorManagement_errorContainer__kLPOL{background:#ff00001a;border:1px solid red;border-radius:8px;margin-bottom:16px;padding:12px}.MentorManagement_error__s4LP3{align-items:center;color:#dc3545;display:flex;gap:8px}.MentorManagement_tableContainer__VByfn{overflow-x:auto}.MentorManagement_table__yxfBA{border-collapse:collapse;width:100%}.MentorManagement_table__yxfBA td,.MentorManagement_table__yxfBA th{border-bottom:1px solid var(--border-color);padding:16px;text-align:left}.MentorManagement_table__yxfBA th{background:var(--bg-secondary);color:var(--text-secondary);font-weight:500}.MentorManagement_mentorInfo__8K0Qz{display:flex;flex-direction:column;gap:4px}.MentorManagement_mentorName__2GYjt{color:var(--text-primary);font-weight:500}.MentorManagement_mentorCompany__a0s7u{color:var(--text-secondary);font-size:.875rem}.MentorManagement_expertiseTags__1mMU5{display:flex;flex-wrap:wrap;gap:8px}.MentorManagement_tag__8NFl4{background:var(--bg-secondary);border-radius:16px;color:var(--text-secondary);font-size:.875rem;padding:4px 8px}.MentorManagement_rating__OLFDP{color:#f1c40f;font-weight:500}.MentorManagement_viewButton__HE0If{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;padding:8px 16px;transition:all .3s ease}.MentorManagement_viewButton__HE0If:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.MentorManagement_actions__hQQGJ{align-items:center;display:flex;gap:8px}.MentorManagement_actionButton__3Y0SC{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;padding:8px 16px;transition:all .3s ease}.MentorManagement_actionButton__3Y0SC:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.MentorManagement_dropdown__K0sQE{position:relative}.MentorManagement_dropdownToggle__TP2vg{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;padding:8px}.MentorManagement_dropdownMenu__9k7Pu{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--card-shadow);margin-top:4px;min-width:150px;padding:8px;position:absolute;right:0;top:100%;z-index:10}.MentorManagement_dropdownMenu__9k7Pu button{background:none;border:none;border-radius:4px;color:var(--text-primary);cursor:pointer;padding:8px 16px;text-align:left;width:100%}.MentorManagement_dropdownMenu__9k7Pu button:hover{background:var(--bg-secondary)}@media (max-width:1024px){.MentorManagement_controls__d2ZEX{flex-direction:column}.MentorManagement_filter__5J5Lo{min-width:100%}}.MentorManagement_titleSection__3TWB4{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.MentorManagement_addButton__fNObT{align-items:center;background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:8px;padding:12px 20px;transition:all .3s ease}.MentorManagement_addButton__fNObT:hover{background:var(--accent-hover)}.MentorManagement_starRating__28N0r{align-items:center;display:flex;gap:2px}.MentorManagement_starFilled__-nK--{color:#ffc107;font-size:1rem}.MentorManagement_starEmpty__KPUrx{color:#e0e0e0;font-size:1rem}.MentorManagement_ratingCell__ftQ\+k{align-items:center;display:flex;gap:8px}.MentorManagement_ratingText__NQT\+U{color:var(--text-secondary);font-size:.875rem;font-weight:500}.MentorDetailsModal_modalOverlay__W4rem{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.MentorDetailsModal_modal__Vy\+ZZ{background:var(--bg-primary);border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:90%}.MentorDetailsModal_modalHeader__2yvSa{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px}.MentorDetailsModal_mentorInfo__T2cW7 h2{color:var(--text-primary);margin:0 0 4px}.MentorDetailsModal_mentorInfo__T2cW7 p{color:var(--text-secondary);font-size:.875rem;margin:0}.MentorDetailsModal_closeButton__gvgKP{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;transition:all .2s ease}.MentorDetailsModal_closeButton__gvgKP:hover{color:var(--text-primary);transform:rotate(90deg)}.MentorDetailsModal_tabs__vsLbs{border-bottom:1px solid var(--border-color);display:flex;gap:4px;padding:0 20px}.MentorDetailsModal_tab__o9OSy{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:12px 20px;transition:all .3s ease}.MentorDetailsModal_tab__o9OSy:hover{color:var(--text-primary)}.MentorDetailsModal_tab__o9OSy.MentorDetailsModal_active__dChdz{border-bottom-color:var(--accent-color);color:var(--accent-color)}.MentorDetailsModal_modalContent__FegQW{overflow-y:auto;padding:20px}.MentorDetailsModal_coursesList__KR\+40{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.MentorDetailsModal_courseCard__w7jb9{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.MentorDetailsModal_courseCard__w7jb9 h3{color:var(--text-primary);margin:0 0 16px}.MentorDetailsModal_courseStats__kSGbY{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.MentorDetailsModal_stat__U4mT6{align-items:center;display:flex;flex-direction:column;text-align:center}.MentorDetailsModal_statLabel__6N3fQ{color:var(--text-secondary);font-size:.75rem}.MentorDetailsModal_statValue__KAFzL{color:var(--text-primary);font-size:1.25rem;font-weight:600}.MentorDetailsModal_nextClass__bpkRH{color:var(--text-secondary);display:flex;font-size:.875rem;justify-content:space-between}.MentorDetailsModal_historyList__4TiEl{display:flex;flex-direction:column;gap:16px}.MentorDetailsModal_historyCard__GV2uR{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.MentorDetailsModal_historyHeader__JAHed{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.MentorDetailsModal_historyHeader__JAHed h3{color:var(--text-primary);margin:0 0 4px}.MentorDetailsModal_historyHeader__JAHed p{color:var(--text-secondary);font-size:.875rem;margin:0}.MentorDetailsModal_rating__CQiU7{align-items:center;color:#ffc107;display:flex;font-weight:600;gap:4px}.MentorDetailsModal_historyDetails__P-0QW{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.MentorDetailsModal_detail__obc09{display:flex;flex-direction:column;gap:4px}.MentorDetailsModal_detail__obc09 span:first-child{color:var(--text-secondary);font-size:.75rem}.MentorDetailsModal_detail__obc09 span:last-child{color:var(--text-primary);font-size:.875rem}.MentorDetailsModal_earnings__2dHLW{align-items:center;color:var(--accent-color);display:flex;font-size:1.1rem;font-weight:600;gap:4px}.MentorDetailsModal_paymentsList__3olvB{display:flex;flex-direction:column;gap:16px}.MentorDetailsModal_paymentCard__7omLF{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.MentorDetailsModal_paymentHeader__bxtJk{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.MentorDetailsModal_paymentDate__5qfwS{color:var(--text-secondary);font-size:.875rem}.MentorDetailsModal_paymentStatus__Ub4uE{border-radius:12px;font-size:.75rem;font-weight:500;padding:4px 8px;text-transform:uppercase}.MentorDetailsModal_paymentStatus__Ub4uE.MentorDetailsModal_paid__uTSFK{background:#e6f4ea;color:#1e7e34}.MentorDetailsModal_paymentStatus__Ub4uE.MentorDetailsModal_pending__B11tF{background:#fff3e0;color:#f57c00}.MentorDetailsModal_paymentAmount__c2lcS{align-items:center;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:600;gap:4px;margin-bottom:16px}.MentorDetailsModal_paymentClasses__Woh0i h4{color:var(--text-secondary);font-size:.875rem;margin:0 0 8px}.MentorDetailsModal_paymentClasses__Woh0i ul{color:var(--text-primary);font-size:.875rem;margin:0;padding-left:20px}.MentorDetailsModal_paymentClasses__Woh0i li{margin-bottom:4px}@media (max-width:768px){.MentorDetailsModal_tabs__vsLbs{padding:0 12px}.MentorDetailsModal_tab__o9OSy{padding:12px}.MentorDetailsModal_historyDetails__P-0QW{grid-template-columns:1fr 1fr}}.MentorDetailsModal_batchesTable__xHk3k{background:var(--bg-secondary);border-radius:8px;margin-top:1rem;overflow-x:auto;width:100%}.MentorDetailsModal_batchesTable__xHk3k table{background:#0000;border-collapse:collapse;width:100%}.MentorDetailsModal_batchesTable__xHk3k td,.MentorDetailsModal_batchesTable__xHk3k th{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:16px;text-align:left}.MentorDetailsModal_batchesTable__xHk3k th{background:var(--bg-secondary);color:var(--text-secondary);font-size:.9rem;font-weight:500;text-transform:none}.MentorDetailsModal_batchesTable__xHk3k tr:hover{background:#ffffff05}.MentorDetailsModal_batchName__fJZig{color:var(--accent-color)!important;font-weight:500}.MentorDetailsModal_status__BKrpQ{border-radius:6px;display:inline-block;font-size:.875rem;font-weight:500;padding:6px 12px;text-transform:capitalize}.MentorDetailsModal_active__dChdz{background:#1e7e341a;color:#4caf50}.MentorDetailsModal_completed__2pk28{background:#9e9e9e1a;color:#9e9e9e}@media (max-width:768px){.MentorDetailsModal_batchesTable__xHk3k{border-radius:0;margin:0 -20px;width:calc(100% + 40px)}.MentorDetailsModal_batchesTable__xHk3k td,.MentorDetailsModal_batchesTable__xHk3k th{padding:12px}}.MentorDetailsModal_transactionRef__Ydclh{align-items:center;display:flex;font-size:.9rem;gap:8px;margin-top:4px}.MentorDetailsModal_transactionRef__Ydclh span:first-child{color:var(--text-secondary)}.MentorDetailsModal_transactionRef__Ydclh span:last-child{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-family:monospace;font-weight:500;letter-spacing:.5px;padding:2px 6px}.Campaigns_container__Adv9S{padding:24px}.Campaigns_header__fbzeh{margin-bottom:32px}.Campaigns_titleSection__HfML8{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.Campaigns_titleSection__HfML8 h2{color:var(--text-primary);font-size:1.5rem;margin:0}.Campaigns_createButton__NgXBM{align-items:center;background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:10px 20px;transition:all .3s ease}.Campaigns_createButton__NgXBM:hover{background:var(--accent-hover)}.Campaigns_stats__Oj3he{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.Campaigns_statCard__oDk6o{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:16px;padding:20px}.Campaigns_statIcon__TWs-q{align-items:center;background:var(--accent-color);border-radius:12px;color:#fff;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.Campaigns_statInfo__u5njM{display:flex;flex-direction:column}.Campaigns_statValue__l2NAF{color:var(--text-primary);font-size:1.5rem;font-weight:600}.Campaigns_statLabel__u8XBJ{color:var(--text-secondary);font-size:.875rem}.Campaigns_campaignsList__HsZzA{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.Campaigns_campaignCard__IjWwi{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;transition:all .3s ease}.Campaigns_campaignCard__IjWwi:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.Campaigns_campaignHeader__NBZZC{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.Campaigns_campaignHeader__NBZZC h3{color:var(--text-primary);font-size:1.25rem;margin:0}.Campaigns_promoSection__mW6xR{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.Campaigns_promoCode__4ovnv{align-items:center;color:var(--accent-color);display:flex;font-family:monospace;font-size:1.1rem;font-weight:600;gap:8px}.Campaigns_copyButton__IYZa5{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;transition:all .2s ease}.Campaigns_copyButton__IYZa5:hover{color:var(--accent-color)}.Campaigns_discount__WuH6C{background:var(--accent-color);border-radius:4px;color:#fff;font-size:.875rem;font-weight:500;padding:4px 8px}.Campaigns_dateRange__JGJEi{color:var(--text-secondary);display:flex;font-size:.875rem;gap:16px;margin-bottom:20px}.Campaigns_campaignStats__uQ7z-{grid-gap:16px;border-top:1px solid var(--border-color);display:grid;gap:16px;grid-template-columns:1fr 1fr;padding-top:20px}.Campaigns_statItem__AqfHw{display:flex;flex-direction:column;gap:4px}.Campaigns_statItem__AqfHw .Campaigns_statLabel__u8XBJ{color:var(--text-secondary);font-size:.875rem}.Campaigns_statItem__AqfHw .Campaigns_statValue__l2NAF{color:var(--text-primary);font-size:1.25rem;font-weight:600}@media (max-width:768px){.Campaigns_campaignsList__HsZzA{grid-template-columns:1fr}.Campaigns_titleSection__HfML8{align-items:flex-start;flex-direction:column;gap:16px}.Campaigns_dateRange__JGJEi{flex-direction:column;gap:8px}}.CreateCampaignModal_modalOverlay__sFhjV{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.CreateCampaignModal_modal__0zpkF{background:var(--bg-primary);border-radius:12px;max-width:500px;overflow:hidden;width:90%}.CreateCampaignModal_modalHeader__F37pU{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px}.CreateCampaignModal_modalHeader__F37pU h3{color:var(--text-primary);font-size:1.25rem;margin:0}.CreateCampaignModal_closeButton__T-Uf8{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;transition:all .2s ease}.CreateCampaignModal_closeButton__T-Uf8:hover{color:var(--text-primary);transform:rotate(90deg)}.CreateCampaignModal_modalBody__zNPQi{padding:20px}.CreateCampaignModal_formGroup__K3\+4w{margin-bottom:20px}.CreateCampaignModal_formGroup__K3\+4w label{color:var(--text-primary);display:block;font-size:.875rem;margin-bottom:8px}.CreateCampaignModal_formGroup__K3\+4w input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:1rem;padding:8px 12px;width:100%}.CreateCampaignModal_formGroup__K3\+4w input:focus{border-color:var(--accent-color);outline:none}.CreateCampaignModal_modalFooter__QCaU3{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:20px}.CreateCampaignModal_cancelButton__02fe-,.CreateCampaignModal_submitButton__ld9L4{border-radius:6px;cursor:pointer;font-size:.875rem;padding:8px 16px;transition:all .3s ease}.CreateCampaignModal_cancelButton__02fe-{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.CreateCampaignModal_submitButton__ld9L4{background:var(--accent-color);border:none;color:#fff}.CreateCampaignModal_cancelButton__02fe-:hover{background:var(--border-color)}.CreateCampaignModal_submitButton__ld9L4:hover{background:var(--accent-hover)}.Rescheduling_container__JDr7e{padding:24px}.Rescheduling_header__7t0q0{margin-bottom:32px}.Rescheduling_header__7t0q0 h2{color:var(--text-primary);font-size:1.5rem;margin:0}.Rescheduling_classList__IOi0k{display:flex;flex-direction:column;gap:20px}.Rescheduling_classCard__vW6JI{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;transition:all .3s ease}.Rescheduling_classCard__vW6JI:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.Rescheduling_classInfo__i9j\+s{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.Rescheduling_courseInfo__\+zPNt h3{color:var(--text-primary);font-size:1.25rem;margin:0 0 8px}.Rescheduling_classTitle__Eejt2{color:var(--text-secondary);display:block;margin-bottom:4px}.Rescheduling_batchName__p5zVQ{color:var(--accent-color);display:block;font-size:.875rem}.Rescheduling_scheduleInfo__NP\+6o{color:var(--text-secondary);display:flex;gap:16px}.Rescheduling_infoItem__z2QRD{align-items:center;display:flex;font-size:.875rem;gap:8px}.Rescheduling_actions__RdeJQ{display:flex;gap:12px;justify-content:flex-end}.Rescheduling_assignButton__UYmqV,.Rescheduling_completeButton__prf4I,.Rescheduling_rescheduleButton__pU1Fs,.Rescheduling_skipButton__BWfCP{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.Rescheduling_skipButton__BWfCP{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.Rescheduling_assignButton__UYmqV{background:#ff9800;background:var(--warning-color,#ff9800);border:none;color:#fff}.Rescheduling_rescheduleButton__pU1Fs{background:var(--accent-color);border:none;color:#fff}.Rescheduling_skipButton__BWfCP:hover{background:var(--border-color)}.Rescheduling_assignButton__UYmqV:hover{background:#f57c00;background:var(--warning-hover,#f57c00)}.Rescheduling_rescheduleButton__pU1Fs:hover{background:var(--accent-hover)}.Rescheduling_completeButton__prf4I{align-items:center;background:#28a745;background:var(--success-color,#28a745);border:none;border-radius:6px;box-shadow:0 2px 4px #28a74533;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;padding:8px 16px}.Rescheduling_completeButton__prf4I:hover{background:#218838;background:var(--success-hover,#218838);box-shadow:0 4px 8px #28a7454d;transform:translateY(-1px)}.Rescheduling_completeButton__prf4I:active{box-shadow:0 2px 4px #28a74533;transform:translateY(0)}@media (max-width:768px){.Rescheduling_classInfo__i9j\+s{flex-direction:column;gap:16px}.Rescheduling_scheduleInfo__NP\+6o{flex-direction:column;gap:8px}.Rescheduling_actions__RdeJQ{flex-direction:column}}.RescheduleModal_modalOverlay__779Os{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.RescheduleModal_modal__oObYP{background:var(--bg-primary);border-radius:12px;max-width:500px;overflow:hidden;width:90%}.RescheduleModal_modalHeader__9m-Qn{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px}.RescheduleModal_modalHeader__9m-Qn h3{color:var(--text-primary);font-size:1.25rem;margin:0}.RescheduleModal_closeButton__Q2tGT{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;transition:all .2s ease}.RescheduleModal_closeButton__Q2tGT:hover{color:var(--text-primary);transform:rotate(90deg)}.RescheduleModal_modalBody__JWF1L{padding:20px}.RescheduleModal_classDetails__SceQ2{border-bottom:1px solid var(--border-color);margin-bottom:24px;padding-bottom:16px}.RescheduleModal_classDetails__SceQ2 h4{color:var(--text-primary);margin:0 0 8px}.RescheduleModal_classDetails__SceQ2 p{color:var(--text-secondary);margin:0 0 4px}.RescheduleModal_batchInfo__FF6\+W{color:var(--accent-color);font-size:.875rem}.RescheduleModal_formGroup__GF2xf{margin-bottom:20px}.RescheduleModal_formGroup__GF2xf label{color:var(--text-primary);display:block;font-size:.875rem;margin-bottom:8px}.RescheduleModal_formGroup__GF2xf input,.RescheduleModal_formGroup__GF2xf select{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:1rem;padding:8px 12px;width:100%}.RescheduleModal_formGroup__GF2xf input:focus,.RescheduleModal_formGroup__GF2xf select:focus{border-color:var(--accent-color);outline:none}.RescheduleModal_modalFooter__pPxgM{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding-top:20px}.RescheduleModal_cancelButton__aDJ\+W,.RescheduleModal_submitButton__HdClf{border-radius:6px;cursor:pointer;font-size:.875rem;padding:8px 16px;transition:all .3s ease}.RescheduleModal_cancelButton__aDJ\+W{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.RescheduleModal_submitButton__HdClf{background:var(--accent-color);border:none;color:#fff}.RescheduleModal_cancelButton__aDJ\+W:hover{background:var(--border-color)}.RescheduleModal_submitButton__HdClf:hover{background:var(--accent-hover)}.RescheduleModal_availabilityStatus__jolpi{border-radius:6px;font-size:.875rem;margin:16px 0;padding:12px}.RescheduleModal_checkingStatus__7eeZv{align-items:center;background-color:#fef3c7;border-radius:6px;color:#92400e;display:flex;gap:8px;padding:12px}.RescheduleModal_availableStatus__fMYiO{background-color:#f0fdf4;border-radius:6px;color:#22c55e;font-weight:500;padding:12px}.RescheduleModal_unavailableStatus__0f4aH{background-color:#fef2f2;border-radius:6px;color:#ef4444;font-weight:500;padding:12px}.RescheduleModal_spinner__VVLfA{animation:RescheduleModal_spin__5s9EF 1s linear infinite}@keyframes RescheduleModal_spin__5s9EF{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AssignMentorModal_modalOverlay__rTH8n{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.AssignMentorModal_modal__r1oE7{background:var(--bg-primary);border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:90%}.AssignMentorModal_modalHeader__Xz-ux{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px}.AssignMentorModal_modalHeader__Xz-ux h3{color:var(--text-primary);font-size:1.25rem;margin:0}.AssignMentorModal_closeButton__MycC6{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;transition:all .2s ease}.AssignMentorModal_closeButton__MycC6:hover{color:var(--text-primary);transform:rotate(90deg)}.AssignMentorModal_modalBody__tU5eW{overflow-y:auto;padding:20px}.AssignMentorModal_classDetails__VrXc0{border-bottom:1px solid var(--border-color);margin-bottom:24px;padding-bottom:16px}.AssignMentorModal_classDetails__VrXc0 h4{color:var(--text-primary);margin:0 0 8px}.AssignMentorModal_classDetails__VrXc0 p{color:var(--text-secondary);margin:0 0 12px}.AssignMentorModal_schedule__jhZ6o{color:var(--text-secondary);display:flex;font-size:.875rem;gap:16px;margin-bottom:8px}.AssignMentorModal_batchInfo__AUUrR{color:var(--accent-color);font-size:.875rem}.AssignMentorModal_mentorsList__vvVZl{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.AssignMentorModal_mentorCard__2wJ\+E{align-items:center;background:var(--bg-secondary);border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:all .3s ease}.AssignMentorModal_mentorCard__2wJ\+E.AssignMentorModal_selected__lVDoL,.AssignMentorModal_mentorCard__2wJ\+E:hover{background:var(--bg-hover);border-color:var(--accent-color)}.AssignMentorModal_mentorInfo__vgFZQ{flex:1 1}.AssignMentorModal_mentorHeader__8tkaE{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.AssignMentorModal_mentorHeader__8tkaE h4{color:var(--text-primary);font-size:1.1rem;margin:0}.AssignMentorModal_rating__iGurH{color:#ffc107;font-weight:600}.AssignMentorModal_expertise__0kP9U{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.AssignMentorModal_expertiseTag__03cfU{background:var(--accent-color);border-radius:12px;color:#fff;font-size:.75rem;padding:4px 8px}.AssignMentorModal_classCount__KXv4Y{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:8px}.AssignMentorModal_selectIndicator__ts4FT{border:2px solid var(--border-color);border-radius:50%;height:24px;transition:all .3s ease;width:24px}.AssignMentorModal_selected__lVDoL .AssignMentorModal_selectIndicator__ts4FT{background:var(--accent-color);border-color:var(--accent-color)}.AssignMentorModal_modalFooter__89a9e{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:20px}.AssignMentorModal_cancelButton__QIaYm,.AssignMentorModal_submitButton__QCt0m{border-radius:6px;cursor:pointer;font-size:.875rem;padding:8px 16px;transition:all .3s ease}.AssignMentorModal_cancelButton__QIaYm{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.AssignMentorModal_submitButton__QCt0m{background:var(--accent-color);border:none;color:#fff}.AssignMentorModal_submitButton__QCt0m:disabled{background:var(--border-color);cursor:not-allowed;opacity:.7}.AssignMentorModal_cancelButton__QIaYm:hover{background:var(--border-color)}.AssignMentorModal_submitButton__QCt0m:hover:not(:disabled){background:var(--accent-hover)}@media (max-width:768px){.AssignMentorModal_mentorCard__2wJ\+E{flex-direction:column;gap:12px}.AssignMentorModal_selectIndicator__ts4FT{align-self:flex-end}.AssignMentorModal_modalFooter__89a9e{flex-direction:column}.AssignMentorModal_cancelButton__QIaYm,.AssignMentorModal_submitButton__QCt0m{width:100%}}.AssignMentorModal_loading__WY\+-5,.AssignMentorModal_noMentors__wwlmm{color:var(--text-secondary);font-style:italic;padding:40px;text-align:center}.AssignMentorModal_availabilityStatus__qpmGX{align-items:center;display:flex;font-size:.875rem;gap:4px}.AssignMentorModal_spinner__XaGpw{animation:AssignMentorModal_spin__LPM9W 1s linear infinite;color:var(--accent-color)}@keyframes AssignMentorModal_spin__LPM9W{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AssignMentorModal_available__G2bKj{color:#22c55e;font-weight:500}.AssignMentorModal_unavailable__CS0Y9{color:#ef4444;font-weight:500}.AssignMentorModal_mentorCard__2wJ\+E.AssignMentorModal_available__G2bKj{background-color:#f0fdf4;border-color:#22c55e}.AssignMentorModal_mentorCard__2wJ\+E.AssignMentorModal_available__G2bKj .AssignMentorModal_mentorEmail__zc3Hn,.AssignMentorModal_mentorCard__2wJ\+E.AssignMentorModal_available__G2bKj .AssignMentorModal_mentorInfo__vgFZQ h4{color:#1f2937}.AssignMentorModal_mentorCard__2wJ\+E.AssignMentorModal_unavailable__CS0Y9{background-color:#fef2f2;border-color:#ef4444;cursor:not-allowed;opacity:.7}.AssignMentorModal_mentorEmail__zc3Hn{color:var(--text-secondary);font-size:.875rem;margin-top:4px}.Calendar_container__6KBEf{background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);padding:24px}.Calendar_header__u8S2t{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.Calendar_header__u8S2t h2{color:var(--text-primary);font-size:1.5rem;margin:0}.Calendar_mentorSelect__VSwR2{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:1rem;min-width:200px;padding:8px 16px}.Calendar_classesList__2P2fA{display:flex;flex-direction:column;gap:16px}.Calendar_classCard__djREJ{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px}.Calendar_classHeader__SYtaL{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.Calendar_classHeader__SYtaL h3{color:var(--text-primary);font-size:1.1rem;margin:0}.Calendar_batchName__sMX1-{background:var(--accent-color);border-radius:20px;color:#fff;font-size:.875rem;padding:4px 12px}.Calendar_classDetails__8WB82{display:flex;gap:24px}.Calendar_detailItem__m9\+nK{align-items:center;color:var(--text-secondary);display:flex;gap:8px}.Calendar_detailItem__m9\+nK svg{color:var(--accent-color)}.Calendar_loading__7gIQm{min-height:200px}@media (max-width:768px){.Calendar_header__u8S2t{align-items:flex-start;flex-direction:column;gap:16px}.Calendar_mentorSelect__VSwR2{width:100%}.Calendar_classDetails__8WB82{flex-direction:column;gap:12px}}.StudentSideNav_layout__ulFDX{background:var(--bg-secondary);display:flex;min-height:100vh}.StudentSideNav_sidebar__uUbtj{background:var(--bg-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100vh;padding:24px 0 0;position:relative;width:260px}.StudentSideNav_logo__hEoK2{margin-bottom:32px;padding:0 24px}.StudentSideNav_logo__hEoK2 a{font-size:1.5rem;font-weight:800;text-decoration:none}.StudentSideNav_logoText__lKI6e{color:var(--text-primary)}.StudentSideNav_logoHighlight__Jfxq4{color:var(--accent-color)}.StudentSideNav_nav__5XGi5{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:0 0 24px}.StudentSideNav_navItem__9KJHS{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;padding:12px 24px;text-decoration:none;transition:all .3s ease}.StudentSideNav_navItem__9KJHS:hover{background:var(--bg-secondary);color:var(--text-primary)}.StudentSideNav_navItem__9KJHS.StudentSideNav_active__gEW5l{background:var(--accent-color);border-right:3px solid var(--accent-hover);color:#fff}.StudentSideNav_navIcon__YO8sr{font-size:1.2rem;margin-right:12px}.StudentSideNav_main__QeSzs{background:var(--bg-secondary);flex:1 1;overflow-y:auto;padding:24px}.StudentSideNav_userProfile__4CUIY{align-items:center;background:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;gap:12px;margin-top:auto;padding:16px 24px}.StudentSideNav_profilePicture__3IRKm{background:var(--bg-primary);border-radius:50%;display:block;height:40px;min-height:40px;min-width:40px;object-fit:cover;width:40px}.StudentSideNav_userInfo__8mDt\+{display:flex;flex-direction:column;gap:2px}.StudentSideNav_userName__GfCx2{color:var(--text-primary);font-size:.9rem;font-weight:600}.StudentSideNav_userEmail__cwlAB{color:var(--text-secondary);font-size:.8rem}@media (max-width:768px){.StudentSideNav_sidebar__uUbtj{width:70px}.StudentSideNav_logo__hEoK2{padding:0 12px}.StudentSideNav_logoHighlight__Jfxq4,.StudentSideNav_logoText__lKI6e,.StudentSideNav_navLabel__BMO1o{display:none}.StudentSideNav_navItem__9KJHS{justify-content:center;padding:12px}.StudentSideNav_navIcon__YO8sr{font-size:1.4rem;margin:0}.StudentSideNav_userProfile__4CUIY{justify-content:center;padding:12px}.StudentSideNav_userInfo__8mDt\+{display:none}}.ActiveCourse_container__SuNhb{background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);padding:24px}.ActiveCourse_title__A9pa3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:24px}.ActiveCourse_courseCard__L8\+al{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:24px}.ActiveCourse_courseInfo__HUL4p h3{color:var(--text-primary);font-size:1.4rem;margin:0 0 16px}.ActiveCourse_progress__RBINj{margin-bottom:16px}.ActiveCourse_progressBar__9VcI7{background:var(--border-color);border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.ActiveCourse_progressFill__rI5HG{background:var(--accent-color);border-radius:4px;height:100%;transition:width .3s ease}.ActiveCourse_progressInfo__34u8M{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;justify-content:space-between}.ActiveCourse_progressPercentage__um2gK{margin-right:16px}.ActiveCourse_stats__0sJAW{color:var(--text-secondary);font-size:1rem}.ActiveCourse_continueButton__oZTAO{align-items:center;background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:8px;padding:12px 24px;transition:all .3s ease}.ActiveCourse_continueButton__oZTAO:hover{background:var(--accent-hover);transform:translateY(-2px)}.ActiveCourse_classCount__NH6bS{color:#6c757d;font-size:.9rem}.UpcomingClasses_container__DlWjp{background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);margin-top:24px;padding:24px}.UpcomingClasses_title__ucJzJ{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:24px}.UpcomingClasses_classesList__lFN4-{display:flex;flex-direction:column;gap:16px}.UpcomingClasses_classCard__zBW1a{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:16px}.UpcomingClasses_classInfo__etS8o{flex:1 1}.UpcomingClasses_classInfo__etS8o h3{color:var(--text-primary);font-size:1.1rem;margin:0 0 8px}.UpcomingClasses_details__pteIi{color:var(--text-secondary);font-size:.9rem}.UpcomingClasses_dateTime__V7n1w{align-items:center;display:flex;gap:24px}.UpcomingClasses_date__AOLs\+,.UpcomingClasses_time__1Tl-F{align-items:center;display:flex;gap:8px}.UpcomingClasses_joinButton__opFZM{background:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.UpcomingClasses_joinButton__opFZM:hover{background:var(--accent-hover)}@media (max-width:768px){.UpcomingClasses_container__DlWjp{padding:16px}.UpcomingClasses_classCard__zBW1a{align-items:flex-start;flex-direction:column;gap:16px}.UpcomingClasses_dateTime__V7n1w{flex-direction:column;gap:8px}.UpcomingClasses_joinButton__opFZM{text-align:center;width:100%}}@media (max-width:480px){.UpcomingClasses_dateTime__V7n1w{flex-direction:column;gap:8px}}.StudentDashboard_container__tNCWb{margin:0 auto;max-width:1200px;padding:24px}.StudentDashboard_header__ei8WC{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.StudentDashboard_profile__j9S9J{align-items:center;display:flex;gap:16px}.StudentDashboard_avatar__rMeXu{border-radius:50%;height:48px;width:48px}.StudentDashboard_profileInfo__PM5EM h3{font-size:1.1rem;margin:0}.StudentDashboard_profileInfo__PM5EM p{color:#666;font-size:.9rem;margin:4px 0 0}.StudentDashboard_tabs__mCGsz{border-bottom:1px solid #eee;display:flex;gap:8px;margin-bottom:24px}.StudentDashboard_tab__zWJLr{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;padding:12px 24px}.StudentDashboard_tab__zWJLr.StudentDashboard_active__ZY6q2{border-bottom:2px solid #007bff;color:#007bff}.StudentDashboard_coursesGrid__oCWK6{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.StudentDashboard_courseCard__jdVYN{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.StudentDashboard_courseHeader__Mpb5U{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.StudentDashboard_courseHeader__Mpb5U h3{font-size:1.2rem;margin:0}.StudentDashboard_batchId__fCmQn{background:#f5f5f5;border-radius:4px;color:#666;font-size:.875rem;padding:4px 8px}.StudentDashboard_progress__kgtU2{margin-bottom:24px}.StudentDashboard_progressBar__7qhLF{background:#eee;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.StudentDashboard_progressFill__qnMPX{background:#28a745;border-radius:4px;height:100%;transition:width .3s ease}.StudentDashboard_courseStats__gMGWX{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.StudentDashboard_stat__C\+FaJ{display:flex;flex-direction:column;gap:4px}.StudentDashboard_stat__C\+FaJ span{color:#666;font-size:.875rem}.StudentDashboard_nextClass__cpIyS{background:#f8f9fa;border-radius:8px;margin-bottom:24px;padding:16px}.StudentDashboard_nextClass__cpIyS h4{color:#666;margin:0 0 8px}.StudentDashboard_nextClass__cpIyS p{font-size:.9rem;margin:4px 0}.StudentDashboard_actions__Fa1hn{display:flex;gap:12px}.StudentDashboard_button__hqJ0X{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;padding:8px 16px}.StudentDashboard_button__hqJ0X:hover{background:#0056b3}.StudentDashboard_notesContainer__D1ABC{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.StudentDashboard_notesHeader__zzcrB{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.StudentDashboard_notesHeader__zzcrB h2{margin:0}.StudentDashboard_addButton__Qqt4H{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.StudentDashboard_notesGrid__OH98k{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.StudentDashboard_noteCard__qGw8V{background:#f8f9fa;border:1px solid #eee;border-radius:8px;padding:16px}.StudentDashboard_noteHeader__oh-qL{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.StudentDashboard_noteHeader__oh-qL h4{margin:0}.StudentDashboard_noteHeader__oh-qL span{color:#666;font-size:.875rem}.StudentDashboard_noteContent__mBIKE{color:#444;font-size:.9rem;line-height:1.5;margin:0 0 16px}.StudentDashboard_noteActions__AdvN7{display:flex;gap:8px}.StudentDashboard_editButton__IlfrP{background:#007bff}.StudentDashboard_deleteButton__lT-ab,.StudentDashboard_editButton__IlfrP{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;padding:4px 12px}.StudentDashboard_deleteButton__lT-ab{background:#dc3545}.StudentDashboard_dashboard__wk-CR{padding:24px}.StudentDashboard_title__5YiiF{color:var(--text-primary);font-size:2rem;font-weight:600;margin-bottom:32px}.StudentDashboard_content__k0wgq{display:flex;flex-direction:column;gap:24px}.StudentDashboard_statsGrid__Bt8ww{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:32px}.StudentDashboard_mainContent__9g\+O2{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr}@media (max-width:1024px){.StudentDashboard_mainContent__9g\+O2{grid-template-columns:1fr}}@media (max-width:768px){.StudentDashboard_container__tNCWb{padding:16px}.StudentDashboard_title__5YiiF{font-size:1.5rem;margin-bottom:24px}}.CompletedCourses_container__4l\+RF{padding:24px}.CompletedCourses_title__BgiP8{color:var(--text-primary);font-size:2rem;font-weight:600;margin-bottom:32px}.CompletedCourses_section__7EKwb{margin-bottom:48px}.CompletedCourses_section__7EKwb h2{color:var(--text-primary);font-size:1.5rem;margin-bottom:24px}.CompletedCourses_coursesList__V1xkX{display:flex;flex-direction:column;gap:16px}.CompletedCourses_courseCard__Kxugm{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--card-shadow);display:flex;justify-content:space-between;margin-bottom:16px;padding:16px 24px}.CompletedCourses_courseInfo__GcIwW{align-items:center;display:flex;gap:24px}.CompletedCourses_courseInfo__GcIwW h3{color:var(--text-primary);font-size:1.2rem;margin:0}.CompletedCourses_courseInfo__GcIwW p{color:var(--text-secondary);margin-bottom:16px}.CompletedCourses_actions__QfXIg{align-items:center;display:flex;gap:12px}.CompletedCourses_completedBadge__BsZtx{align-items:center;background:#e6f4ea;border-radius:4px;color:#1e7e34;display:inline-flex;font-size:.9rem;gap:4px;padding:4px 12px}.CompletedCourses_progressWrapper__wKuPf{align-items:center;display:flex;gap:16px;min-width:200px}.CompletedCourses_progressBar__FTAxY{background:var(--border-color);border-radius:4px;flex:1 1;height:8px;overflow:hidden}.CompletedCourses_progressFill__gkS6e{background:var(--accent-color);border-radius:4px;height:100%}.CompletedCourses_progressText__UQgXy{color:var(--text-primary);font-size:.9rem;min-width:45px}.CompletedCourses_rateButton__B8WK-,.CompletedCourses_viewButton__YPaEY{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 16px;transition:all .3s ease}.CompletedCourses_viewButton__YPaEY{background:var(--accent-color);border:none;color:#fff}.CompletedCourses_rateButton__B8WK-{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.CompletedCourses_viewButton__YPaEY:hover{background:var(--accent-hover)}.CompletedCourses_rateButton__B8WK-:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.CompletedCourses_buttonGroup__9dD47{display:flex;gap:10px;justify-content:center;margin-top:10px}.CompletedCourses_viewCourseButton__jYE4e{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.CompletedCourses_viewCourseButton__jYE4e:hover{background-color:#357abd}.CompletedCourses_rateButton__B8WK-{align-items:center;background-color:#f5a623;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:8px 16px;transition:background-color .2s}.CompletedCourses_rateButton__B8WK-:hover{background-color:#e0961a}@media (max-width:768px){.CompletedCourses_container__4l\+RF{padding:16px}.CompletedCourses_courseCard__Kxugm{flex-direction:column;padding:16px}.CompletedCourses_courseInfo__GcIwW{margin-bottom:16px}.CompletedCourses_actions__QfXIg{flex-wrap:wrap;justify-content:flex-end;width:100%}}.CourseRatingModal_modalOverlay__UpG\+V{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.CourseRatingModal_modal__Sybk6{background:var(--bg-primary);border-radius:12px;box-shadow:0 4px 12px #00000026;max-width:500px;width:90%}.CourseRatingModal_modalHeader__7EAJZ{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px}.CourseRatingModal_modalHeader__7EAJZ h3{color:var(--text-primary);margin:0}.CourseRatingModal_closeButton__KFmXa{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.2rem}.CourseRatingModal_modalContent__efEkc{padding:20px}.CourseRatingModal_modalContent__efEkc h4{color:var(--text-primary);margin:0 0 20px}.CourseRatingModal_ratingSection__saq70{margin-bottom:24px;text-align:center}.CourseRatingModal_stars__AiHYX{display:flex;gap:8px;justify-content:center}.CourseRatingModal_star__4Tzca{color:var(--border-color);cursor:pointer;font-size:2rem;transition:all .2s ease}.CourseRatingModal_star__4Tzca.CourseRatingModal_active__DfaSp{color:#ffc107}.CourseRatingModal_feedbackSection__wOgpq{display:flex;flex-direction:column;gap:8px}.CourseRatingModal_feedbackSection__wOgpq label{color:var(--text-secondary)}.CourseRatingModal_feedbackSection__wOgpq textarea{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);padding:12px;resize:vertical}.CourseRatingModal_modalFooter__IkbAg{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:20px}.CourseRatingModal_modalFooter__IkbAg button{border-radius:6px;cursor:pointer;font-size:1rem;padding:8px 16px;transition:all .3s ease}.CourseRatingModal_cancelButton__RDMMa{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.CourseRatingModal_submitButton__lSZ4l{background:var(--accent-color);border:none;color:#fff}.CourseRatingModal_submitButton__lSZ4l:disabled{background:var(--border-color);cursor:not-allowed;opacity:.7}.CourseRatingModal_cancelButton__RDMMa:hover{background:var(--border-color)}.CourseRatingModal_submitButton__lSZ4l:hover:not(:disabled){background:var(--accent-hover)}.Settings_container__ZYCQD{max-width:600px;padding:24px}.Settings_title__Z-7K3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:32px}.Settings_settingsList__aMA3C{display:flex;flex-direction:column;gap:24px}.Settings_settingItem__SorN9{align-items:center;background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);display:flex;justify-content:space-between;padding:20px}.Settings_settingInfo__RSiY\+{align-items:center;display:flex;gap:16px}.Settings_icon__WfarW{color:var(--accent-color);font-size:1.5rem}.Settings_settingText__8f7-f h3{color:var(--text-primary);font-size:1.1rem;margin-bottom:4px}.Settings_settingText__8f7-f p{color:var(--text-secondary);font-size:.9rem}.Settings_switch__dTkbG{display:inline-block;height:34px;position:relative;width:60px}.Settings_switch__dTkbG input{height:0;opacity:0;width:0}.Settings_slider__x\+UpH{background-color:var(--border-color);border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.Settings_slider__x\+UpH:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}input:checked+.Settings_slider__x\+UpH{background-color:var(--accent-color)}input:checked+.Settings_slider__x\+UpH:before{transform:translateX(26px)}.Settings_logoutButton__hIxjf{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:#dc3545;cursor:pointer;display:flex;font-size:1rem;gap:12px;justify-content:center;padding:16px;transition:all .3s ease}.Settings_logoutButton__hIxjf:hover{background:#dc3545;border-color:#dc3545;color:#fff}@media (max-width:768px){.Settings_container__ZYCQD,.Settings_settingItem__SorN9{padding:16px}}.CurrentBatches_container__svWcN{background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);padding:24px}.CurrentBatches_title__Jb\+qK{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:24px}.CurrentBatches_empty__3cEoW,.CurrentBatches_loading__MAh4d{align-items:center;color:var(--text-secondary);display:flex;font-size:1.1rem;justify-content:center;min-height:200px}.CurrentBatches_batchesList__Bwghr{display:flex;flex-direction:column;gap:20px}.CurrentBatches_batchCard__r26if{align-items:flex-start;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:24px;justify-content:space-between;padding:24px}.CurrentBatches_batchInfo__Tprst{flex:1 1}.CurrentBatches_batchInfo__Tprst h3{color:var(--text-primary);font-size:1.3rem;margin-bottom:16px}.CurrentBatches_progress__p74Mp{margin-bottom:16px;max-width:400px}.CurrentBatches_progressBar__3BjgG{background:var(--border-color);border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.CurrentBatches_progressFill__7Np9g{background:var(--accent-color);border-radius:4px;height:100%}.CurrentBatches_progressInfo__tIeph{color:var(--text-secondary);display:flex;font-size:.9rem;justify-content:space-between}.CurrentBatches_details__fiWIY{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.CurrentBatches_actions__KgHPL{display:flex;flex-direction:column;gap:12px}.CurrentBatches_completeButton__Huwj1,.CurrentBatches_startButton__FAzmM{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;gap:8px;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.CurrentBatches_startButton__FAzmM{background:var(--accent-color);color:#fff}.CurrentBatches_startButton__FAzmM:hover{background:var(--accent-hover);transform:translateY(-2px)}.CurrentBatches_startButton__FAzmM.CurrentBatches_disabled__BswIQ{background:var(--border-color)!important;color:var(--text-secondary)!important;cursor:not-allowed!important;opacity:.6;transform:none!important}.CurrentBatches_startButton__FAzmM.CurrentBatches_disabled__BswIQ:hover{background:var(--border-color)!important;transform:none!important}.CurrentBatches_completeButton__Huwj1{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary)}.CurrentBatches_completeButton__Huwj1:hover{background:var(--bg-secondary);transform:translateY(-2px)}.CurrentBatches_completeButton__Huwj1.CurrentBatches_disabled__BswIQ{background:var(--border-color)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important;cursor:not-allowed!important;opacity:.6;transform:none!important}.CurrentBatches_completeButton__Huwj1.CurrentBatches_disabled__BswIQ:hover{background:var(--border-color)!important;transform:none!important}.CurrentBatches_checkIcon__-EIbh{color:#28a745}.CurrentBatches_modalOverlay__uPpnC{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CurrentBatches_modal__7ZaXj{background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);max-width:400px;padding:24px;width:90%}.CurrentBatches_modal__7ZaXj h3{color:var(--text-primary);font-size:1.2rem;margin-bottom:16px}.CurrentBatches_modal__7ZaXj p{color:var(--text-secondary);margin-bottom:24px}.CurrentBatches_modalActions__N7L4R{display:flex;gap:12px;justify-content:flex-end}.CurrentBatches_cancelButton__a\+3Zj,.CurrentBatches_confirmButton__kGKFY{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .3s ease}.CurrentBatches_confirmButton__kGKFY{background:var(--accent-color);color:#fff}.CurrentBatches_confirmButton__kGKFY:hover{background:var(--accent-hover)}.CurrentBatches_cancelButton__a\+3Zj{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.CurrentBatches_cancelButton__a\+3Zj:hover{background:var(--border-color)}@media (max-width:768px){.CurrentBatches_batchCard__r26if{flex-direction:column;padding:16px}.CurrentBatches_actions__KgHPL{width:100%}.CurrentBatches_completeButton__Huwj1,.CurrentBatches_startButton__FAzmM{justify-content:center;width:100%}.CurrentBatches_modal__7ZaXj{margin:16px;width:calc(100% - 32px)}.CurrentBatches_modalActions__N7L4R{flex-direction:column}.CurrentBatches_cancelButton__a\+3Zj,.CurrentBatches_confirmButton__kGKFY{padding:12px;width:100%}}.UpcomingClasses_container__sQyVu{background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);height:100%;padding:24px}.UpcomingClasses_title__rD9nu{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:24px}.UpcomingClasses_classesList__OKuR5{display:flex;flex-direction:column;gap:20px}.UpcomingClasses_classCard__Opy8s{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;padding:20px;transition:all .3s ease}.UpcomingClasses_classCard__Opy8s:hover{box-shadow:var(--card-shadow);transform:translateY(-2px)}.UpcomingClasses_classHeader__SLDU1{margin-bottom:16px}.UpcomingClasses_classHeader__SLDU1 h3{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:0 0 8px}.UpcomingClasses_batchName__gN2en{color:var(--accent-color);font-size:.95rem;font-weight:500}.UpcomingClasses_classDetails__M5hi0{display:flex;flex-direction:column;gap:12px}.UpcomingClasses_detailItem__QvlSf{align-items:center;color:var(--text-secondary);display:flex;font-size:.95rem;gap:12px}.UpcomingClasses_icon__79sHx{color:var(--accent-color);font-size:1.1rem}@media (max-width:768px){.UpcomingClasses_classCard__Opy8s,.UpcomingClasses_container__sQyVu{padding:16px}.UpcomingClasses_classHeader__SLDU1 h3{font-size:1.1rem}}.SideNav_sidebar__cy9t7{background:var(--bg-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100vh;width:260px}.SideNav_sidebarContent__jn0W5{flex:1 1;padding:24px 0}.SideNav_logo__fRq-4{margin-bottom:32px;padding:0 24px}.SideNav_logo__fRq-4 a{font-size:1.5rem;font-weight:800;text-decoration:none}.SideNav_logoText__zejR8{color:var(--text-primary)}.SideNav_logoHighlight__FHkWY{color:var(--accent-color)}.SideNav_nav__NvOTd{display:flex;flex-direction:column;gap:8px}.SideNav_navItem__gHuMl{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;padding:12px 24px;transition:all .3s ease}.SideNav_navItem__gHuMl:hover{background:var(--bg-secondary);color:var(--text-primary)}.SideNav_navItem__gHuMl.SideNav_active__UlrSB{background:var(--accent-color);color:#fff}.SideNav_icon__0Fw4T{align-items:center;display:flex;font-size:1.2rem;margin-right:12px}.SideNav_label__cyFVy{font-size:1rem}.SideNav_userProfile__Gh-09{align-items:center;background:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;padding:16px}.SideNav_profilePicture__SAwCc{background-color:var(--primary-color);margin-right:12px}.SideNav_userInfo__tu\+d5{display:flex;flex-direction:column}.SideNav_userName__gBlCm{color:var(--text-primary);font-size:14px;font-weight:600}.SideNav_userEmail__02whd{color:var(--text-secondary);font-size:12px}@media (max-width:768px){.SideNav_sidebar__cy9t7{width:70px}.SideNav_logo__fRq-4{padding:0 12px}.SideNav_label__cyFVy,.SideNav_logoHighlight__FHkWY,.SideNav_logoText__zejR8{display:none}.SideNav_icon__0Fw4T{font-size:1.4rem;margin-right:0}.SideNav_navItem__gHuMl,.SideNav_userProfile__Gh-09{justify-content:center;padding:12px}.SideNav_userInfo__tu\+d5{display:none}}.MentorSettings_container__qA8wM{max-width:600px;padding:24px}.MentorSettings_title__J4Tvg{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:32px}.MentorSettings_settingsList__hPufi{display:flex;flex-direction:column;gap:24px}.MentorSettings_settingItem__AYJ9j{align-items:center;background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);display:flex;justify-content:space-between;padding:20px}.MentorSettings_settingInfo__XJa3N{align-items:center;display:flex;gap:16px}.MentorSettings_icon__V61Fm{color:var(--accent-color);font-size:1.5rem}.MentorSettings_settingText__wxRKK h3{color:var(--text-primary);font-size:1.1rem;margin-bottom:4px}.MentorSettings_settingText__wxRKK p{color:var(--text-secondary);font-size:.9rem}.MentorSettings_switch__TmpUf{display:inline-block;height:34px;position:relative;width:60px}.MentorSettings_switch__TmpUf input{height:0;opacity:0;width:0}.MentorSettings_slider__FKKgP{background-color:var(--border-color);border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.MentorSettings_slider__FKKgP:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}input:checked+.MentorSettings_slider__FKKgP{background-color:var(--accent-color)}input:checked+.MentorSettings_slider__FKKgP:before{transform:translateX(26px)}.MentorSettings_logoutButton__D\+QKb{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:#dc3545;cursor:pointer;display:flex;font-size:1rem;gap:12px;justify-content:center;padding:16px;transition:all .3s ease}.MentorSettings_logoutButton__D\+QKb:hover{background:#dc3545;border-color:#dc3545;color:#fff}@media (max-width:768px){.MentorSettings_container__qA8wM,.MentorSettings_settingItem__AYJ9j{padding:16px}}.MentorDashboard_container__40Pbr{margin:0 auto;max-width:1200px;padding:24px}.MentorDashboard_header__CGIrG{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.MentorDashboard_profile__QvCd\+{align-items:center;display:flex;gap:16px}.MentorDashboard_avatar__T7XNM{border-radius:50%;height:48px;width:48px}.MentorDashboard_profileInfo__E8Njs h3{font-size:1.1rem;margin:0}.MentorDashboard_profileInfo__E8Njs p{color:#666;font-size:.9rem;margin:4px 0 0}.MentorDashboard_batchSelector__UBer8{align-items:center;display:flex;gap:12px;margin-bottom:24px}.MentorDashboard_batchSelector__UBer8 select{border:1px solid #ddd;border-radius:4px;font-size:1rem;min-width:200px;padding:8px 12px}.MentorDashboard_tabs__Hb-xa{border-bottom:1px solid #eee;display:flex;gap:8px;margin-bottom:24px}.MentorDashboard_tab__maD47{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;padding:12px 24px}.MentorDashboard_tab__maD47.MentorDashboard_active__pT0Kc{border-bottom:2px solid #007bff;color:#007bff}.MentorDashboard_overview__glWKA{display:flex;flex-direction:column;gap:24px}.MentorDashboard_batchInfo__Zkg6k{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.MentorDashboard_infoCard__8qaoW,.MentorDashboard_nextClassCard__ckyhS,.MentorDashboard_progressCard__\+VUIb{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.MentorDashboard_infoCard__8qaoW h3,.MentorDashboard_nextClassCard__ckyhS h3,.MentorDashboard_progressCard__\+VUIb h3{color:#333;margin:0 0 16px}.MentorDashboard_infoCard__8qaoW p{font-size:.9rem;margin:8px 0}.MentorDashboard_progressBar__Q4NKx{background:#eee;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.MentorDashboard_progressFill__Hci0Q{background:#28a745;border-radius:4px;height:100%;transition:width .3s ease}.MentorDashboard_nextClassInfo__6yG1\+ h4{color:#333;margin:0 0 8px}.MentorDashboard_nextClassInfo__6yG1\+ p{color:#666;margin:0 0 16px}.MentorDashboard_startButton__8bA\+y{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:12px;width:100%}.MentorDashboard_startButton__8bA\+y:hover{background:#218838}.MentorDashboard_studentsTable__rYIpz{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.MentorDashboard_studentsTable__rYIpz table{border-collapse:collapse;width:100%}.MentorDashboard_studentsTable__rYIpz td,.MentorDashboard_studentsTable__rYIpz th{border-bottom:1px solid #eee;padding:12px;text-align:left}.MentorDashboard_studentsTable__rYIpz th{color:#666;font-weight:600}.MentorDashboard_percentage__6wy-h{background:#e9ecef;border-radius:4px;font-size:.875rem;padding:4px 8px}.MentorDashboard_excellent__G8z4m{background:#e8f5e9;border-radius:4px;color:#2e7d32;font-size:.875rem;padding:4px 8px}.MentorDashboard_good__6TLDQ{background:#e3f2fd;border-radius:4px;color:#1565c0;font-size:.875rem;padding:4px 8px}.MentorDashboard_average__Cstkt{background:#fff3e0;border-radius:4px;color:#ef6c00;font-size:.875rem;padding:4px 8px}.MentorDashboard_poor__Q16BO{background:#ffebee;border-radius:4px;color:#c62828;font-size:.875rem;padding:4px 8px}.MentorDashboard_viewButton__4wWnE{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;padding:4px 12px}.MentorDashboard_assignments__gVa-q{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.MentorDashboard_assignmentHeader__m-2B2{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.MentorDashboard_assignmentHeader__m-2B2 h2{margin:0}.MentorDashboard_addButton__WsVe5{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.MentorDashboard_dashboard__7fe5G{display:flex;min-height:100vh}.MentorDashboard_mainContent__Lob9J{background:var(--bg-secondary);flex:1 1;padding:24px}.MentorDashboard_title__Qe4LO{color:var(--text-primary);font-size:2rem;font-weight:600;margin-bottom:32px}.MentorDashboard_content__FfXCU{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr}@media (max-width:1024px){.MentorDashboard_content__FfXCU{grid-template-columns:1fr}}@media (max-width:768px){.MentorDashboard_mainContent__Lob9J{padding:16px}.MentorDashboard_title__Qe4LO{font-size:1.5rem;margin-bottom:24px}}.ClassHistory_container__HZL\+Y{background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);padding:24px}.ClassHistory_header__5bxh4{align-items:center;display:flex;gap:12px;margin-bottom:24px}.ClassHistory_headerIcon__vEuk6{color:var(--accent-color);font-size:1.5rem}.ClassHistory_header__5bxh4 h2{color:var(--text-primary);font-size:1.5rem;margin:0}.ClassHistory_historyList__9LegG{display:flex;flex-direction:column;gap:16px}.ClassHistory_historyCard__lklek{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.ClassHistory_historyCard__lklek:hover{box-shadow:var(--card-shadow);transform:translateY(-2px)}.ClassHistory_courseInfo__12rwy{display:flex;flex-direction:column;gap:4px}.ClassHistory_courseInfo__12rwy h3{color:var(--text-primary);font-size:1.1rem;margin:0}.ClassHistory_className__Sf3vJ{color:var(--text-secondary);font-size:.9rem}.ClassHistory_batchNumber__Ue3IL{color:var(--accent-color);font-size:.9rem;font-weight:500}.ClassHistory_timeInfo__3tjML{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.ClassHistory_infoItem__xLHhL{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:8px}.ClassHistory_metaItem__-kWS2 svg[data-icon=rupee-sign]{color:var(--accent-color)}.ClassHistory_metaItem__-kWS2:has(svg[data-icon=rupee-sign]){color:var(--text-primary);font-weight:600}@media (max-width:768px){.ClassHistory_container__HZL\+Y{padding:16px}.ClassHistory_historyCard__lklek{align-items:flex-start;flex-direction:column;gap:16px}.ClassHistory_timeInfo__3tjML{align-items:center;flex-direction:row;justify-content:space-between;width:100%}}.CoursesList_container__An2rN{background:var(--bg-primary);border-radius:12px;box-shadow:var(--card-shadow);padding:24px}.CoursesList_header__oOmR0{align-items:center;display:flex;gap:12px;margin-bottom:24px}.CoursesList_headerIcon__8V5cW{color:var(--accent-color);font-size:1.5rem}.CoursesList_header__oOmR0 h2{color:var(--text-primary);font-size:1.5rem;margin:0}.CoursesList_coursesList__KOpcM{display:flex;flex-direction:column;gap:16px}.CoursesList_courseCard__z8G5N{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.CoursesList_courseHeader__YgE-W{align-items:center;background:var(--bg-primary);cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:background-color .3s ease}.CoursesList_courseHeader__YgE-W:hover{background:var(--bg-secondary)}.CoursesList_courseInfo__BuiVV h3{color:var(--text-primary);font-size:1.2rem;margin:0 0 8px}.CoursesList_courseInfo__BuiVV p{color:var(--text-secondary);font-size:.9rem;margin:0}.CoursesList_topicsList__Kl\+ln{background:var(--bg-secondary);display:flex;flex-direction:column;gap:12px;padding:16px}.CoursesList_topicCard__oM8xt{background:var(--bg-primary);border-radius:6px;overflow:hidden}.CoursesList_topicHeader__0i88m{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:background-color .3s ease}.CoursesList_topicHeader__0i88m:hover{background:var(--bg-secondary)}.CoursesList_topicHeader__0i88m h4{color:var(--text-primary);font-size:1.1rem;margin:0}.CoursesList_classesList__Kw\+lL{display:flex;flex-direction:column;gap:12px;padding:16px}.CoursesList_classItem__yqqND{align-items:center;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);display:flex;justify-content:space-between;padding:12px}.CoursesList_viewButton__ZQcFj{align-items:center;background:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:all .3s ease}.CoursesList_viewButton__ZQcFj:hover{background:var(--accent-hover);transform:translateY(-2px)}.CoursesList_pdfOverlay__59kvV{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CoursesList_pdfViewer__rKNmj{background:var(--bg-primary);border-radius:12px;height:90%;padding:24px;position:relative;width:90%}.CoursesList_closeButton__rjb30{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;padding:8px 16px;position:absolute;right:12px;top:12px}.CoursesList_pdfFrame__vPcI2{border:none;height:calc(100% - 48px);margin-top:48px;width:100%}@media (max-width:768px){.CoursesList_container__An2rN{padding:16px}.CoursesList_classItem__yqqND{align-items:flex-start;flex-direction:column;gap:12px}.CoursesList_viewButton__ZQcFj{justify-content:center;width:100%}}.Pay_container__Oe9PC{padding:24px}.Pay_header__VNfI2{margin-bottom:32px}.Pay_header__VNfI2 h2{color:var(--text-primary);font-size:1.5rem;margin:0}.Pay_content__98lmH{grid-gap:32px;display:grid;gap:32px}.Pay_upiSection__J8ZBd{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:24px}.Pay_upiHeader__ufU\+Y{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Pay_upiHeader__ufU\+Y h3{color:var(--text-primary);font-size:1.25rem;margin:0}.Pay_disclaimer__ER5vq{align-items:flex-start;background:#fff3e0;background:var(--warning-light,#fff3e0);border-radius:8px;color:#f57c00;color:var(--warning-color,#f57c00);display:flex;gap:12px;margin-bottom:24px;padding:16px}.Pay_disclaimer__ER5vq p{font-size:.875rem;line-height:1.5;margin:0}.Pay_upiForm__QsVw-{grid-gap:20px;display:grid;gap:20px}.Pay_formGroup__Av8-K{grid-gap:8px;display:grid;gap:8px}.Pay_formGroup__Av8-K label{color:var(--text-primary);font-size:.875rem}.Pay_formGroup__Av8-K input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:1rem;padding:8px 12px}.Pay_formGroup__Av8-K input:focus{border-color:var(--accent-color);outline:none}.Pay_helper__MsP8C{color:var(--text-secondary);font-size:.75rem}.Pay_formActions__2QBO8{display:flex;gap:12px;justify-content:flex-end;margin-top:12px}.Pay_cancelButton__3-cJE,.Pay_editButton__aRTph,.Pay_submitButton__Sycsa{border-radius:6px;cursor:pointer;font-size:.875rem;padding:8px 16px;transition:all .3s ease}.Pay_editButton__aRTph{background:var(--accent-color);border:none;color:#fff}.Pay_cancelButton__3-cJE{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.Pay_submitButton__Sycsa{background:var(--accent-color);border:none;color:#fff}.Pay_editButton__aRTph:hover,.Pay_submitButton__Sycsa:hover{background:var(--accent-hover)}.Pay_cancelButton__3-cJE:hover{background:var(--border-color)}.Pay_upiDetails__YNbGl{margin-top:20px}.Pay_detail__COTc5{border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 0}.Pay_detail__COTc5:last-child{border-bottom:none}.Pay_detail__COTc5 span:first-child{color:var(--text-secondary)}.Pay_detail__COTc5 span:last-child{color:var(--text-primary);font-weight:500}.Pay_noUpi__WG-II{background:var(--bg-secondary);border-radius:8px;color:var(--text-secondary);margin:0;padding:24px;text-align:center}.Pay_paymentsSection__wqMlT{margin-top:32px}.Pay_paymentsSection__wqMlT h3{color:var(--text-primary);font-size:1.25rem;margin:0 0 20px}.Pay_paymentsList__ozOWh{grid-gap:16px;display:grid;gap:16px}.Pay_paymentCard__LjZP3{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px}.Pay_paymentHeader__EYWFs{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.Pay_paymentDate__65uKS{color:var(--text-secondary);font-size:.875rem}.Pay_paymentStatus__5r401{border-radius:12px;font-size:.75rem;font-weight:500;padding:4px 8px;text-transform:uppercase}.Pay_paymentStatus__5r401.Pay_paid__19kaw{background:#e6f4ea;color:#1e7e34}.Pay_paymentStatus__5r401.Pay_pending__vlOKD{background:#fff3e0;color:#f57c00}.Pay_paymentAmount__jfq4S{align-items:center;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:600;gap:4px;margin-bottom:16px}.Pay_paymentClasses__6i1DM h4{color:var(--text-secondary);font-size:.875rem;margin:0 0 8px}.Pay_paymentClasses__6i1DM ul{color:var(--text-primary);font-size:.875rem;margin:0;padding-left:20px}.Pay_paymentClasses__6i1DM li{margin-bottom:4px}.Pay_paymentTable__-Grpd{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;width:100%}.Pay_paymentTable__-Grpd table{border-collapse:collapse;width:100%}.Pay_paymentTable__-Grpd td,.Pay_paymentTable__-Grpd th{border-bottom:1px solid var(--border-color);padding:16px;text-align:left}.Pay_paymentTable__-Grpd th{background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;font-weight:600}.Pay_paymentRow__JekqV{transition:background-color .3s ease}.Pay_paymentRow__JekqV:hover{background:var(--bg-hover)}.Pay_amount__XnElt{align-items:center;color:var(--text-primary);font-family:monospace;font-weight:500;gap:4px}.Pay_viewButton__luWPS{align-items:center;background:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:6px;padding:6px 12px;transition:all .3s ease}.Pay_viewButton__luWPS:hover{background:var(--accent-hover)}.Pay_detailsRow__dAnkE{background:var(--bg-secondary)}.Pay_classesBreakdown__HwFXx{padding:16px}.Pay_breakdownTable__cMAOP{background:var(--bg-primary);border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.Pay_breakdownTable__cMAOP td,.Pay_breakdownTable__cMAOP th{border-bottom:1px solid var(--border-color);padding:12px}.Pay_breakdownTable__cMAOP th{background:var(--bg-secondary);font-weight:500}.Pay_breakdownTable__cMAOP th,.Pay_timeSlot__3khk6{color:var(--text-secondary);font-size:.875rem}.Pay_earnings__Q2q1z{align-items:center;color:var(--accent-color);font-family:monospace;font-weight:500;gap:4px}.Pay_amountHeader__DdxCN{position:relative}.Pay_toggleAmount__Guiyb{background:none;border:none;color:var(--text-secondary);cursor:pointer;margin-left:8px;padding:4px;transition:all .2s ease}.Pay_toggleAmount__Guiyb:hover{color:var(--text-primary)}.Pay_referenceId__b4rYQ{color:var(--text-secondary);font-family:monospace;font-size:.875rem}.Pay_paymentTable__-Grpd td{vertical-align:middle}@media (max-width:768px){.Pay_formActions__2QBO8{flex-direction:column}.Pay_cancelButton__3-cJE,.Pay_editButton__aRTph,.Pay_submitButton__Sycsa{width:100%}.Pay_detail__COTc5{flex-direction:column;gap:4px}.Pay_detail__COTc5 span:last-child{font-size:1.1rem}.Pay_paymentTable__-Grpd{overflow-x:auto}.Pay_breakdownTable__cMAOP{font-size:.875rem}.Pay_timeSlot__3khk6{font-size:.75rem}}.LoginPage_container__JD\+ry{align-items:center;background:linear-gradient(135deg,#f5f7ff,#fff);display:flex;justify-content:center;min-height:100vh;padding:20px}.LoginPage_loginCard__hF4vH{background:#fff;border-radius:16px;box-shadow:0 4px 30px #0000001a;max-width:400px;padding:40px;text-align:center;width:100%}.LoginPage_loginCard__hF4vH h1{color:var(--text-primary);font-size:2rem;margin:0 0 8px}.LoginPage_subtitle__wnzgV{color:var(--text-secondary);margin-bottom:32px}.LoginPage_oauthButtons__0g3Gl{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.LoginPage_oauthButton__Os2vZ{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:1rem;gap:12px;justify-content:center;padding:12px;transition:all .3s ease;width:100%}.LoginPage_oauthButton__Os2vZ:hover{background:var(--bg-secondary);transform:translateY(-2px)}.LoginPage_oauthButton__Os2vZ:disabled{background:#f5f5f5;border-color:#ddd;color:#999;cursor:not-allowed;opacity:.5}.LoginPage_oauthButton__Os2vZ:disabled:hover{background:#f5f5f5;transform:none}.LoginPage_signup__2Yl4o{color:var(--text-secondary)}.LoginPage_signup__2Yl4o a{color:var(--accent-color);font-weight:500;text-decoration:none}.LoginPage_signup__2Yl4o a:hover{text-decoration:underline}@media (max-width:480px){.LoginPage_loginCard__hF4vH{padding:24px}.LoginPage_inputGroup__DAmHa input,.LoginPage_oauthButton__Os2vZ{padding:10px}.LoginPage_submitButton__BSl7J{padding:12px}}.LoginPage_inputError__tm9jJ{border-color:#e53e3e!important}.LoginPage_inputError__tm9jJ:focus{box-shadow:0 0 0 3px #e53e3e1a!important}.LoginPage_errorMessage__9EgEx{color:#e53e3e;font-size:.875rem;margin-top:4px}.LoginPage_oauthButton__Os2vZ[data-provider=google]{border-color:#4285f4;color:#4285f4}.LoginPage_oauthButton__Os2vZ[data-provider=github]{border-color:#24292e;color:#24292e}.LoginPage_oauthButton__Os2vZ[data-provider=linkedin]{border-color:#0077b5;color:#0077b5}.LoginPage_terms__iEASn{color:var(--text-secondary);font-size:.875rem;margin-top:24px}.LoginPage_terms__iEASn a{color:var(--accent-color);font-weight:500;text-decoration:none}.LoginPage_terms__iEASn a:hover{text-decoration:underline}.LoginPage_loading__Dvngv{cursor:not-allowed;opacity:.7}.LoginPage_spinner__4CxWW{animation:LoginPage_spin__37uHj 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;width:20px}.LoginPage_error__k3nsS{color:#f44336;font-size:.875rem;margin-top:16px;text-align:center}@keyframes LoginPage_spin__37uHj{to{transform:rotate(1turn)}}