body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fffbea;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}.LandingPage_container__\+8BMe{background:linear-gradient(135deg,#fbbf24,#f97316 50%,#ffd54f);box-sizing:border-box;color:#fff;height:100vh;justify-content:center;overflow:hidden;padding:1rem;text-align:center}.LandingPage_container__\+8BMe,.LandingPage_content__qiMfE{align-items:center;display:flex;flex-direction:column;position:relative}.LandingPage_content__qiMfE{z-index:1}.LandingPage_landingLogo__vyKe0{background-color:#fffffff2;border-radius:50%;box-shadow:0 8px 30px #00000040;box-sizing:border-box;height:220px;margin-bottom:1.5rem;padding:0;width:220px}.LandingPage_title__W4g2Y{color:#fff;font-size:3rem;font-weight:700;margin:0;text-shadow:2px 2px 8px #00000080}.LandingPage_subtitle__tGKRM{color:#f3f4f6;font-size:1.2rem;font-weight:400;margin:.5rem 0 2rem;max-width:600px;text-shadow:1px 1px 4px #00000080}.LandingPage_buttonGroup__1cPAp{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.LandingPage_button__O\+\+KV{border:none;border-radius:50px;box-shadow:0 4px 15px #0003;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.LandingPage_primaryButton__Cxw1g{background-color:#fff;color:#f97316}.LandingPage_primaryButton__Cxw1g:hover{background-color:#f3f4f6;transform:translateY(-3px)}.LandingPage_secondaryButton__ybobD{background-color:initial;border:2px solid #fff;color:#fff}.LandingPage_secondaryButton__ybobD:hover{background-color:#fff;color:#f97316}.LandingPage_footer__YDp-o{align-items:center;bottom:20px;color:#fffc;display:flex;font-size:.9rem;position:absolute;text-shadow:1px 1px 2px #0000004d}.LandingPage_separator__vfVPw{margin:0 .75rem;opacity:.5}.LandingPage_footerLink__CKc2X{color:#fff;font-weight:600;text-decoration:none}.LandingPage_footerLink__CKc2X:hover{text-decoration:underline}.AuthPage_authContainer__6IRWA{align-items:center;background-color:#fffbea;display:flex;justify-content:center;min-height:100vh;padding:1rem}.AuthPage_authBox__wE2xS{background-color:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;max-width:28rem;padding:2.5rem;text-align:center;width:100%}.AuthPage_authTitle__dvgtw{color:#ea580c;font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}.AuthPage_input__Cqx8L{border:1px solid #d1d5db;border-radius:.375rem;box-sizing:border-box;margin-bottom:1rem;padding:.75rem 1rem;transition:all .2s;width:100%}.AuthPage_input__Cqx8L:focus{border-color:#f97316;box-shadow:0 0 0 2px #f9731633;outline:none}.AuthPage_submitButton__0qt9L{background-color:#f97316;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:700;padding:.75rem;transition:background-color .2s;width:100%}.AuthPage_submitButton__0qt9L:hover{background-color:#ea580c}.AuthPage_submitButton__0qt9L:disabled{background-color:#9ca3af;cursor:not-allowed}.AuthPage_linksContainer__HzHbz{align-items:center;display:flex;justify-content:space-between;margin-top:1.5rem;width:100%}.AuthPage_forgotPasswordButton__vDJbb,.AuthPage_toggleButton__XUG6J{background:none;border:none;color:#f97316;cursor:pointer;font-size:.875rem;font-weight:600;padding:0}.AuthPage_toggleButton__XUG6J{text-align:right}.AuthPage_backButton__wHOm3{background:none;border:none;color:#6b7281;cursor:pointer;font-size:.875rem;margin-top:1rem}.Dashboard_dashboard__xGilS{background-color:#fffbea;min-height:100vh}.Dashboard_navbar__loOEZ{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;padding:.75rem 2rem;position:sticky;top:0;z-index:50}.Dashboard_logo__7Rm-b{align-items:center;color:#ea580c;display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;text-decoration:none}.Dashboard_logoImage__0JFyv{border-radius:9999px;height:40px;object-fit:cover;width:40px}.Dashboard_navActions__Z55e9{align-items:center;display:flex;gap:1rem}.Dashboard_changePasswordNavButton__qqOV\+{background:none;border:none;border-radius:.375rem;color:#4b5563;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background-color .2s,color .2s}.Dashboard_changePasswordNavButton__qqOV\+:hover{background-color:#f3f4f6;color:#1f2937}.Dashboard_logoutButton__mCHuC{background-color:#ef4444;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background-color .2s}.Dashboard_logoutButton__mCHuC:hover{background-color:#dc2626}.Dashboard_mainContent__jIvqG{margin:0 auto;max-width:1200px;padding:2rem}.Dashboard_loading__uw3eH{align-items:center;color:#4b5563;display:flex;font-size:1.5rem;height:100vh;justify-content:center}.AdminDashboard_container__-Ocfm{width:100%}.AdminDashboard_adminNav__fzeXq{border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.AdminDashboard_adminNav__fzeXq button{background:none;border:none;border-bottom:2px solid #0000;color:#6b7281;cursor:pointer;font-weight:600;padding:1rem 1.5rem;transition:all .2s}.AdminDashboard_adminNav__fzeXq button:hover{color:#111827}.AdminDashboard_adminNav__fzeXq button.AdminDashboard_active__OajKj{border-bottom-color:#f97316;color:#f97316}.AdminDashboard_content__6kYSK{animation:AdminDashboard_fadeIn__G9ivq .5s ease-in-out}@keyframes AdminDashboard_fadeIn__G9ivq{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AdminDashboard_module__aVOQ0{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a;padding:2rem}.AdminDashboard_moduleHeader__G\+RyE{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.AdminDashboard_moduleTitle__5U-qA{color:#ea580c;font-size:1.5rem;margin:0}.AdminDashboard_searchInput__WwzIK{border:1px solid #d1d5db;border-radius:.375rem;max-width:300px;padding:.6rem 1rem;width:100%}.AdminDashboard_tableContainer__-gzHO{overflow-x:auto}.AdminDashboard_table__ihU77{border-collapse:collapse;text-align:left;width:100%}.AdminDashboard_table__ihU77 td,.AdminDashboard_table__ihU77 th{border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;vertical-align:middle}.AdminDashboard_table__ihU77 th{background-color:#f9fafb;color:#6b7281;font-size:.75rem;text-transform:uppercase}.AdminDashboard_actionsCell__A2tHr{display:flex;flex-wrap:wrap;gap:.5rem}.AdminDashboard_actionButton__baH9Y{border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem .8rem;transition:background-color .2s;white-space:nowrap}.AdminDashboard_assignButton__osLgc{background-color:#fef3c7;color:#92400e}.AdminDashboard_assignButton__osLgc:hover{background-color:#fde68a}.AdminDashboard_editButton__HQRne,.AdminDashboard_manageButton__1pT\+O{background-color:#ffedd5;color:#9a3412}.AdminDashboard_editButton__HQRne:hover,.AdminDashboard_manageButton__1pT\+O:hover{background-color:#fed7aa}.AdminDashboard_makeInstructorButton__yxSSc{background-color:#d1fae5;color:#065f46}.AdminDashboard_makeInstructorButton__yxSSc:hover{background-color:#a7f3d0}.AdminDashboard_removeInstructorButton__Fz9v-{background-color:#fef9c3;color:#92400e}.AdminDashboard_removeInstructorButton__Fz9v-:hover{background-color:#fef08a}.AdminDashboard_makeAdminButton__9J-2S{background-color:#e0e7ff;color:#3730a3}.AdminDashboard_makeAdminButton__9J-2S:hover{background-color:#c7d2fe}.AdminDashboard_deleteButton__m-jVy,.AdminDashboard_removeAdminButton__t1V80{background-color:#fee2e2;color:#991b1b}.AdminDashboard_deleteButton__m-jVy:hover,.AdminDashboard_removeAdminButton__t1V80:hover{background-color:#fecaca}.AdminDashboard_viewButton__RaN2q{background-color:#e5e7eb;color:#374151}.AdminDashboard_viewButton__RaN2q:hover{background-color:#d1d5db}.AdminDashboard_classForm__r--5D{display:flex;flex-direction:column;gap:1.5rem}.AdminDashboard_formRow__OiN4B{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.AdminDashboard_formGroup__kyvb2{display:flex;flex-direction:column}.AdminDashboard_formGroup__kyvb2 label{color:#374151;font-weight:600;margin-bottom:.5rem}.AdminDashboard_formGroup__kyvb2 input,.AdminDashboard_formGroup__kyvb2 select{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;padding:.75rem}.AdminDashboard_submitButton__GdZE8{align-self:flex-start;background-color:#f97316;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:background-color .2s}.AdminDashboard_submitButton__GdZE8:hover{background-color:#ea580c}.AdminDashboard_submitButton__GdZE8:disabled{background-color:#9ca3af;cursor:not-allowed}.AdminDashboard_createClassContainer__1LU5N{display:flex;flex-direction:column;gap:2rem}.AdminDashboard_filtersWrapper__HtL6q{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.AdminDashboard_toggleContainer__w2Vp\+{align-items:center;display:flex;gap:.5rem}.AdminDashboard_toggleContainer__w2Vp\+ label{color:#4b5563;cursor:pointer;font-size:.9rem;font-weight:600}.AdminDashboard_toggleContainer__w2Vp\+ input[type=checkbox]{cursor:pointer;height:18px;width:18px}.AdminDashboard_dateFilter__Qw27U{align-items:center;display:flex;gap:1rem}.AdminDashboard_dateFilter__Qw27U input[type=date]{border:1px solid #d1d5db;border-radius:.375rem;font-family:sans-serif;font-size:.9rem;padding:.5rem}.AdminDashboard_clearFilterButton__pq8fy{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;color:#4b5563;cursor:pointer;font-size:.8rem;font-weight:600;padding:.5rem 1rem;transition:background-color .2s}.AdminDashboard_clearFilterButton__pq8fy:hover{background-color:#e5e7eb}.AdminDashboard_statusBadge__bSs2q{border-radius:9999px;font-size:.75rem;font-weight:600;padding:.25rem .6rem;white-space:nowrap}.AdminDashboard_completedBadge__WHvp5{background-color:#f3f4f6;color:#6b7281}.AdminDashboard_upcomingBadge__rej7x{background-color:#dcfce7;color:#166534}.AdminDashboard_pastClassRow__EdUmR{background-color:#f9fafb;color:#9ca3af}.AdminDashboard_branchList__tBDIu{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.AdminDashboard_branchItem__gSgLZ{align-items:center;background-color:#f9fafb;border-radius:.375rem;display:flex;justify-content:space-between;padding:.75rem}.AdminDashboard_addBranchForm__EXTCJ{display:flex;gap:1rem;margin-top:1rem}.AdminDashboard_modalOverlay__dXIBv{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.AdminDashboard_modalContent__sroQT{background-color:#fff;border-radius:.5rem;max-width:600px;padding:2rem;width:90%}.AdminDashboard_modalActions__bcbgN{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.AdminDashboard_closeButton__WnUVI{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1.5rem}.AdminDashboard_body__gLs2H{margin-top:1rem}.AdminDashboard_input__uRhbc{border:1px solid #d1d5db;border-radius:.375rem;box-sizing:border-box;padding:.75rem;width:100%}.AdminDashboard_header__jUPB9{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.AdminDashboard_packageList__25Yow{list-style:none;margin:0;max-height:250px;overflow-y:auto;padding:0}.AdminDashboard_packageItem__b9OrO{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:1rem}.AdminDashboard_packageItem__b9OrO:last-child{border-bottom:none}.AdminDashboard_packageInfo__dAJxa{display:flex;flex-direction:column;gap:.25rem}.AdminDashboard_packageInfo__dAJxa span{font-size:.9rem}.AdminDashboard_packageActions__SSZhY{align-items:center;display:flex;gap:.5rem}.AdminDashboard_dateInput__IVide{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem}.AdminDashboard_saveButton__UvB5i{background-color:#10b981;border:none;border-radius:.375rem;color:#fff;cursor:pointer;padding:.5rem 1rem}.AdminDashboard_saveButton__UvB5i:disabled{background-color:#9ca3af;cursor:not-allowed}.AdminDashboard_dangerZone__9VRAq{border-top:1px solid #fee2e2;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem}.AdminDashboard_daySelector__ph6xD{display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem 0}.AdminDashboard_dayCheckbox__id8eF{align-items:center;background-color:#f3f4f6;border:2px solid #0000;border-radius:9999px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.AdminDashboard_dayCheckbox__id8eF input[type=checkbox]{display:none}.AdminDashboard_dayCheckbox__id8eF span{color:#4b5563;font-weight:600}.AdminDashboard_dayCheckbox__id8eF input[type=checkbox]:checked+span{color:#f97316}.AdminDashboard_dayCheckbox__id8eF:has(input:checked){background-color:#ffedd5;border-color:#f97316}.AdminDashboard_branchSelector__LsDhe{background-color:#e5e7eb;border:1px solid #d1d5db;border-radius:9999px;display:inline-flex;padding:.3rem}.AdminDashboard_activeBranchButton__9UYQm,.AdminDashboard_branchButton__ssaHN{border:none;border-radius:9999px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease-in-out}.AdminDashboard_branchButton__ssaHN{background-color:initial;color:#4b5563}.AdminDashboard_branchButton__ssaHN:hover{background-color:#d1d5db}.AdminDashboard_activeBranchButton__9UYQm{background-color:#fff;box-shadow:0 1px 3px #0000001a;color:#f97316}.ConfirmationModal_overlay__O3ZGu{align-items:center;animation:ConfirmationModal_fadeIn__PxZHW .2s ease;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.ConfirmationModal_modal__ahDqm{background-color:#fff;border-radius:.5rem;max-width:400px;padding:2rem;text-align:center;width:90%}.ConfirmationModal_body__oAoV\+ p{color:#374151;font-size:1.125rem;margin:0 0 2rem}.ConfirmationModal_footer__smHvW{display:flex;gap:1rem;justify-content:center}.ConfirmationModal_button__fscH7{border:none;border-radius:.375rem;cursor:pointer;font-weight:600;padding:.6rem 1.5rem;transition:all .2s}.ConfirmationModal_cancelButton__-MyHo{background-color:#e5e7eb;color:#374151}.ConfirmationModal_cancelButton__-MyHo:hover{background-color:#d1d5db}.ConfirmationModal_confirmButton__\+LbBv{background-color:#f97316;color:#fff}.ConfirmationModal_confirmButton__\+LbBv:hover{background-color:#ea580c}@keyframes ConfirmationModal_fadeIn__PxZHW{0%{opacity:0}to{opacity:1}}.AttendeesModal_overlay__4DLM-{align-items:center;animation:AttendeesModal_fadeIn__mLPKr .3s ease;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.AttendeesModal_modal__KpGDd{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 25px -5px #0000001a;max-width:450px;padding:1.5rem;width:90%}.AttendeesModal_header__LbBp-{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.AttendeesModal_header__LbBp- h3{color:#ea580c;font-size:1.25rem;margin:0}.AttendeesModal_closeButton__sXgis{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1.5rem}.AttendeesModal_body__eWyil{max-height:400px;overflow-y:auto}.AttendeesModal_attendeeList__zvEam{list-style:none;margin:0;padding:0}.AttendeesModal_attendeeItem__8sLVV{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:.75rem .5rem}.AttendeesModal_attendeeItem__8sLVV:last-child{border-bottom:none}.AttendeesModal_attendeeName__M3mmu{color:#1f2937;font-weight:600}.AttendeesModal_attendeePhone__gcd88{color:#6b7281;font-size:.9rem}@keyframes AttendeesModal_fadeIn__mLPKr{0%{opacity:0}to{opacity:1}}.ReportsTab_container__uA0Lf{padding:1rem}.ReportsTab_filters__10MsE{align-items:flex-end;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;padding:1.5rem}.ReportsTab_filterGroup__ltF6q{display:flex;flex-direction:column;gap:.5rem}.ReportsTab_filterGroup__ltF6q label{color:#4b5563;font-size:.9rem;font-weight:600}.ReportsTab_filterGroup__ltF6q select{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;min-width:150px;padding:.75rem}.ReportsTab_reportButton__dNjgu{background-color:#f97316;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:background-color .2s}.ReportsTab_reportButton__dNjgu:hover{background-color:#ea580c}.ReportsTab_reportButton__dNjgu:disabled{background-color:#9ca3af;cursor:not-allowed}.ReportsTab_reportResults__lwXxW{grid-gap:1.5rem;animation:ReportsTab_fadeIn__tPqcn .5s ease-in-out;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ReportsTab_widget__iVDLk{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;padding:1.5rem}.ReportsTab_widget__iVDLk h2{color:#6b7281;font-size:1rem;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.ReportsTab_widgetValue__aQF71{color:#f97316;font-size:2.5rem;font-weight:700}.ReportsTab_dangerValue__-HdB\+{color:#ef4444}@keyframes ReportsTab_fadeIn__tPqcn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.UserDashboard_userNav__cYD5R{border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;margin-bottom:2rem}.UserDashboard_userNav__cYD5R button{background:none;border:none;border-bottom:2px solid #0000;color:#6b7281;cursor:pointer;font-weight:600;padding:1rem 1.5rem;position:relative;transition:color .2s}.UserDashboard_userNav__cYD5R button:hover{color:#111827}.UserDashboard_userNav__cYD5R button.UserDashboard_active__HnAC\+{border-bottom-color:#f97316;color:#f97316}.UserDashboard_content__TAtHm{animation:UserDashboard_fadeIn__sGKpv .5s ease-in-out}@keyframes UserDashboard_fadeIn__sGKpv{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.UserDashboard_changePasswordButton__nbZf5{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;font-weight:600;margin-bottom:1.5rem;padding:.6rem 1.2rem;transition:background-color .2s}.UserDashboard_changePasswordButton__nbZf5:hover{background-color:#e5e7eb}.UserDashboard_widgets__U\+ewY{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.UserDashboard_widget__lX1J4{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;padding:1.5rem}.UserDashboard_widget__lX1J4 h2{color:#6b7281;font-size:1rem;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.UserDashboard_widgetValue__Gv-x5{color:#f97316;font-size:2.5rem;font-weight:700}.UserDashboard_scheduleCta__8t4kW{background:linear-gradient(135deg,#f97316,#fbbf24);border-radius:.75rem;box-shadow:0 10px 15px -3px #f9731633;color:#fff;cursor:pointer;margin-top:2.5rem;padding:2rem;transition:all .3s ease-in-out}.UserDashboard_scheduleCta__8t4kW:hover{box-shadow:0 15px 25px -5px #f973164d;transform:translateY(-5px)}.UserDashboard_ctaTitle__sWOVe{font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.UserDashboard_ctaSubtitle__AWPPv{font-size:1rem;margin:0 0 1.5rem;opacity:.9}.UserDashboard_ctaButton__blE8e{background-color:#fff3;border-radius:9999px;display:inline-block;font-weight:600;padding:.6rem 1.2rem;transition:background-color .2s}.UserDashboard_scheduleCta__8t4kW:hover .UserDashboard_ctaButton__blE8e{background-color:#ffffff4d}.SchedulePage_pageContainer__XwqhU{font-family:sans-serif;margin:2rem auto;max-width:900px;padding:1rem;position:relative}.SchedulePage_backButtonContainer__RcfTU{left:1rem;position:absolute;top:1rem;z-index:10}.SchedulePage_backButton__bJCXd{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;color:#4b5563;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.SchedulePage_backButton__bJCXd:hover{background-color:#f3f4f6;border-color:#a1a1aa}.SchedulePage_header__271W5{margin-bottom:2rem;padding-top:3rem;text-align:center}.SchedulePage_header__271W5 h1{color:#ea580c;font-size:2.5rem}.SchedulePage_header__271W5 p{color:#4b5563;font-size:1.1rem}.SchedulePage_filtersContainer__wvzQt{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:1.5rem}.SchedulePage_branchSelector__RPnnZ{background-color:#fef3c7;border:1px solid #fbbf24;border-radius:9999px;display:inline-flex;padding:.3rem}.SchedulePage_activeBranchButton__sgY\+a,.SchedulePage_branchButton__QO6Q0{border:none;border-radius:9999px;cursor:pointer;font-size:1rem;font-weight:600;padding:.6rem 1.5rem;transition:all .2s ease-in-out}.SchedulePage_branchButton__QO6Q0{background-color:initial;color:#92400e}.SchedulePage_branchButton__QO6Q0:hover{background-color:#fbbf2466}.SchedulePage_activeBranchButton__sgY\+a{background-color:#f97316;box-shadow:0 2px 4px #0000001a;color:#fff}.SchedulePage_dateInputWrapper__XhdUg{align-items:center;display:flex;position:relative}.SchedulePage_dateInputWrapper__XhdUg input[type=date]{appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;font-family:sans-serif;font-size:1rem;font-weight:500;min-height:20px;min-width:150px;padding:.75rem;position:relative}.SchedulePage_dateInputWrapper__XhdUg input[type=date]:before{color:#9ca3af;content:"Tarih Seçin";left:12px;position:absolute}.SchedulePage_dateInputWrapper__XhdUg input[type=date]:valid:before{display:none}.SchedulePage_dateInputWrapper__XhdUg:after{content:"📅";font-size:1.2rem;pointer-events:none;position:absolute;right:35px;top:50%;transform:translateY(-50%)}.SchedulePage_clearDateButton__uu543{align-items:center;background:#d1d5db;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:22px;justify-content:center;line-height:22px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:background-color .2s;width:22px}.SchedulePage_clearDateButton__uu543:hover{background:#9ca3af}.SchedulePage_classList__iCrha{grid-gap:1.5rem;display:grid;gap:1.5rem}.SchedulePage_classCard__5ToTk{background-color:#fff;border-left:5px solid #0000;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;transition:all .2s ease-in-out}.SchedulePage_classCard__5ToTk:hover{border-left-color:#fbbf24;box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-5px)}.SchedulePage_disabledCard__1xLEL{background-color:#f9fafb;opacity:.7}.SchedulePage_disabledCard__1xLEL:hover{border-left-color:#0000;box-shadow:0 4px 6px -1px #0000001a;transform:none}.SchedulePage_cardHeader__TdgI0{background-color:#f97316;color:#fff;padding:1rem 1.5rem}.SchedulePage_cardHeader__TdgI0 h2{font-size:1.25rem;margin:0}.SchedulePage_instructor__eBxrF{font-size:.9rem;opacity:.9}.SchedulePage_cardBody__dQXwL{grid-gap:.75rem;color:#374151;display:grid;gap:.75rem;padding:1.5rem}.SchedulePage_cardBody__dQXwL p{margin:0}.SchedulePage_cardFooter__EEbie{align-items:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.5rem}.SchedulePage_availability__IrNWF{color:#1f2937;font-weight:600}.SchedulePage_bookButton__LjIb0{background-color:#ea580c;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:600;padding:.6rem 1.2rem;transition:background-color .2s}.SchedulePage_bookButton__LjIb0:hover{background-color:#c2410c}.SchedulePage_bookButton__LjIb0:disabled{background-color:#9ca3af;cursor:not-allowed}.SchedulePage_loading__8VsW9{align-items:center;color:#4b5563;display:flex;font-size:1.5rem;height:100vh;justify-content:center}.SchedulePage_noClassesText__nEcRh{background-color:#fff;border-radius:.5rem;color:#4b5563;font-size:1.1rem;padding:2rem;text-align:center}.MyBookings_container__HeBPw{margin:2rem auto;max-width:800px;padding:1rem}.MyBookings_section__WO0IQ{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:2rem;padding:2rem}.MyBookings_sectionTitle__nipzG{border-bottom:2px solid #fdba74;color:#ea580c;font-size:1.75rem;margin-bottom:1.5rem;margin-top:0;padding-bottom:.5rem}.MyBookings_bookingCard__wi7Ii{align-items:center;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.MyBookings_pastCard__HaTnq{background-color:#f9fafb}.MyBookings_cardContent__E71r9{display:flex;flex-direction:column;gap:.25rem}.MyBookings_cardContent__E71r9 strong{font-size:1.1rem;font-weight:600}.MyBookings_cancelButton__Jvf7u{background-color:#ef4444;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background-color .2s}.MyBookings_cancelButton__Jvf7u:hover{background-color:#dc2626}.MyBookings_noBookingText__k0Hol{color:#6b7281;font-size:1rem}.MyBookings_statusBadge__SQv0c{border-radius:9999px;color:#fff;font-size:.9rem;font-weight:600;padding:.25rem .75rem}.MyBookings_completed__MrYzU{background-color:#10b981}.MyBookings_cancelled__oiWyc{background-color:#ef4444}.InstructorDashboard_instructorNav__mbBkh{border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;margin-bottom:2rem}.InstructorDashboard_instructorNav__mbBkh button{background:none;border:none;border-bottom:2px solid #0000;color:#6b7281;cursor:pointer;font-weight:600;padding:1rem 1.5rem;position:relative;transition:color .2s}.InstructorDashboard_instructorNav__mbBkh button:hover{color:#111827}.InstructorDashboard_instructorNav__mbBkh button.InstructorDashboard_active__mBw8B{border-bottom-color:#f97316;color:#f97316}.InstructorDashboard_content__kMPQZ{animation:InstructorDashboard_fadeIn__u7bit .5s ease-in-out}@keyframes InstructorDashboard_fadeIn__u7bit{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.InstructorDashboard_module__HlU4W{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a;padding:2rem}.InstructorDashboard_moduleTitle__4HhQQ{color:#ea580c;font-size:1.5rem;margin:0 0 1.5rem}.InstructorDashboard_tableContainer__BquCu{overflow-x:auto}.InstructorDashboard_table__ZWcav{border-collapse:collapse;text-align:left;width:100%}.InstructorDashboard_table__ZWcav td,.InstructorDashboard_table__ZWcav th{border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}.InstructorDashboard_table__ZWcav th{background-color:#f9fafb;color:#6b7281;font-size:.75rem;text-transform:uppercase}.InstructorDashboard_actionButton__tIVm\+{border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem .8rem;transition:background-color .2s;white-space:nowrap}.InstructorDashboard_viewButton__BDwoU{background-color:#e0e7ff;color:#3730a3}.InstructorDashboard_viewButton__BDwoU:hover{background-color:#c7d2fe}.InstructorDashboard_classForm__9ax06{display:flex;flex-direction:column;gap:1.5rem}.InstructorDashboard_formRow__GMBF0{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.InstructorDashboard_formGroup__7Ubxh{display:flex;flex-direction:column}.InstructorDashboard_formGroup__7Ubxh label{color:#374151;font-weight:600;margin-bottom:.5rem}.InstructorDashboard_formGroup__7Ubxh input,.InstructorDashboard_formGroup__7Ubxh select{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;padding:.75rem}.InstructorDashboard_submitButton__2b6PQ{align-self:flex-start;background-color:#f97316;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:background-color .2s}.InstructorDashboard_submitButton__2b6PQ:hover{background-color:#ea580c}.InstructorDashboard_submitButton__2b6PQ:disabled{background-color:#9ca3af;cursor:not-allowed}.InstructorDashboard_daySelector__EBfsK{display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem 0}.InstructorDashboard_dayCheckbox__fYgBS{align-items:center;background-color:#f3f4f6;border:2px solid #0000;border-radius:9999px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.InstructorDashboard_dayCheckbox__fYgBS input[type=checkbox]{display:none}.InstructorDashboard_dayCheckbox__fYgBS span{color:#4b5563;font-weight:600}.InstructorDashboard_dayCheckbox__fYgBS input[type=checkbox]:checked+span{color:#f97316}.InstructorDashboard_dayCheckbox__fYgBS:has(input:checked){background-color:#ffedd5;border-color:#f97316}.InstructorDashboard_createClassContainer__9Lofc{display:flex;flex-direction:column;gap:2rem}.Notification_notification__wbsb\+{animation:Notification_slideIn__HhH4R .5s ease-out forwards;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;color:#fff;font-weight:700;padding:1rem 1.5rem;position:fixed;right:20px;top:20px;z-index:1000}.Notification_success__66xoI{background-color:#10b981}.Notification_error__80nfO{background-color:#ef4444}@keyframes Notification_slideIn__HhH4R{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.PrivacyPolicy_container__TX80n{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#374151;line-height:1.6;margin:4rem auto;max-width:800px;padding:2rem}.PrivacyPolicy_content__QvcW1 h1{border-bottom:2px solid #fdba74;color:#ea580c;font-size:2rem;padding-bottom:.5rem}.PrivacyPolicy_content__QvcW1 h2{color:#f97316;margin-top:2rem}.PrivacyPolicy_backButton__k6TyA{background:none;border:1px solid #d1d5db;border-radius:.375rem;color:#4b5563;cursor:pointer;font-weight:600;margin-bottom:2rem;padding:.5rem 1rem;transition:all .2s}.PrivacyPolicy_backButton__k6TyA:hover{background-color:#f3f4f6}
/*# sourceMappingURL=main.e0d510dc.css.map*/