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__TfHVm{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__TfHVm,.LandingPage_content__CmiWg{align-items:center;display:flex;flex-direction:column;position:relative}.LandingPage_content__CmiWg{z-index:1}.LandingPage_landingLogo__gROte{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__hzD74{color:#fff;font-size:3rem;font-weight:700;margin:0;text-shadow:2px 2px 8px #00000080}.LandingPage_subtitle__bu9\+S{color:#f3f4f6;font-size:1.2rem;font-weight:400;margin:.5rem 0 2rem;max-width:600px;text-shadow:1px 1px 4px #00000080}.LandingPage_buttonGroup__oxpzD{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.LandingPage_button__HHAbP{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__Hp8OD{background-color:#fff;color:#f97316}.LandingPage_primaryButton__Hp8OD:hover{background-color:#f3f4f6;transform:translateY(-3px)}.LandingPage_secondaryButton__RoDBt{background-color:initial;border:2px solid #fff;color:#fff}.LandingPage_secondaryButton__RoDBt:hover{background-color:#fff;color:#f97316}.LandingPage_footer__Qn8mb{align-items:center;bottom:20px;color:#fffc;display:flex;font-size:.9rem;position:absolute;text-shadow:1px 1px 2px #0000004d}.LandingPage_separator__2BG7p{margin:0 .75rem;opacity:.5}.LandingPage_footerLink__QeSFv{color:#fff;font-weight:600;text-decoration:none}.LandingPage_footerLink__QeSFv:hover{text-decoration:underline}.AuthPage_authContainer__BAtoR{align-items:center;background-color:#fffbea;display:flex;justify-content:center;min-height:100vh;padding:1rem}.AuthPage_authBox__fuPII{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__Ti\+Cf{color:#ea580c;font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}.AuthPage_input__fDeif{border:1px solid #d1d5db;border-radius:.375rem;box-sizing:border-box;margin-bottom:1rem;padding:.75rem 1rem;transition:all .2s;width:100%}.AuthPage_input__fDeif:focus{border-color:#f97316;box-shadow:0 0 0 2px #f9731633;outline:none}.AuthPage_submitButton__g1wyk{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__g1wyk:hover{background-color:#ea580c}.AuthPage_submitButton__g1wyk:disabled{background-color:#9ca3af;cursor:not-allowed}.AuthPage_linksContainer__3zF6O{align-items:center;display:flex;justify-content:space-between;margin-top:1.5rem;width:100%}.AuthPage_forgotPasswordButton__RqpQ\+,.AuthPage_toggleButton__TCk3q{background:none;border:none;color:#f97316;cursor:pointer;font-size:.875rem;font-weight:600;padding:0}.AuthPage_toggleButton__TCk3q{text-align:right}.AuthPage_backButton__UYSTi{background:none;border:none;color:#6b7281;cursor:pointer;font-size:.875rem;margin-top:1rem}.Dashboard_dashboard__E1UqX{background-color:#fffbea;min-height:100vh}.Dashboard_navbar__p8QQf{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__k-A8M{align-items:center;color:#ea580c;display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;text-decoration:none}.Dashboard_logoImage__nK1gq{border-radius:9999px;height:40px;object-fit:cover;width:40px}.Dashboard_navActions__wOP2n{align-items:center;display:flex;gap:1rem}.Dashboard_changePasswordNavButton__-xHkZ{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__-xHkZ:hover{background-color:#f3f4f6;color:#1f2937}.Dashboard_logoutButton__JZcOB{background-color:#ef4444;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background-color .2s}.Dashboard_logoutButton__JZcOB:hover{background-color:#dc2626}.Dashboard_mainContent__SWKSL{margin:0 auto;max-width:1200px;padding:2rem}.Dashboard_loading__Xn\+lQ{align-items:center;color:#4b5563;display:flex;font-size:1.5rem;height:100vh;justify-content:center}.AdminDashboard_container__hxYUU{width:100%}.AdminDashboard_adminNav__Ym0os{border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.AdminDashboard_adminNav__Ym0os 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__Ym0os button:hover{color:#111827}.AdminDashboard_adminNav__Ym0os button.AdminDashboard_active__JeWGd{border-bottom-color:#f97316;color:#f97316}.AdminDashboard_content__OmR8c{animation:AdminDashboard_fadeIn__LVLWh .5s ease-in-out}@keyframes AdminDashboard_fadeIn__LVLWh{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AdminDashboard_module__GJRWZ{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a;padding:2rem}.AdminDashboard_moduleHeader__jrNzC{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.AdminDashboard_moduleTitle__dBXbA{color:#ea580c;font-size:1.5rem;margin:0}.AdminDashboard_searchInput__oA3w0{border:1px solid #d1d5db;border-radius:.375rem;max-width:300px;padding:.6rem 1rem;width:100%}.AdminDashboard_tableContainer__dGKFM{overflow-x:auto}.AdminDashboard_table__MDOwf{border-collapse:collapse;text-align:left;width:100%}.AdminDashboard_table__MDOwf td,.AdminDashboard_table__MDOwf th{border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;vertical-align:middle}.AdminDashboard_table__MDOwf th{background-color:#f9fafb;color:#6b7281;font-size:.75rem;text-transform:uppercase}.AdminDashboard_actionsCell__K23pL{display:flex;flex-wrap:wrap;gap:.5rem}.AdminDashboard_actionButton__dXUV6{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__titCd{background-color:#fef3c7;color:#92400e}.AdminDashboard_assignButton__titCd:hover{background-color:#fde68a}.AdminDashboard_editButton__qiNnx,.AdminDashboard_manageButton__H6mfV{background-color:#ffedd5;color:#9a3412}.AdminDashboard_editButton__qiNnx:hover,.AdminDashboard_manageButton__H6mfV:hover{background-color:#fed7aa}.AdminDashboard_makeInstructorButton__YNd1b{background-color:#d1fae5;color:#065f46}.AdminDashboard_makeInstructorButton__YNd1b:hover{background-color:#a7f3d0}.AdminDashboard_removeInstructorButton__lvnzg{background-color:#fef9c3;color:#92400e}.AdminDashboard_removeInstructorButton__lvnzg:hover{background-color:#fef08a}.AdminDashboard_makeAdminButton__4rzyR{background-color:#e0e7ff;color:#3730a3}.AdminDashboard_makeAdminButton__4rzyR:hover{background-color:#c7d2fe}.AdminDashboard_deleteButton__Dxvxp,.AdminDashboard_removeAdminButton__JGkbf{background-color:#fee2e2;color:#991b1b}.AdminDashboard_deleteButton__Dxvxp:hover,.AdminDashboard_removeAdminButton__JGkbf:hover{background-color:#fecaca}.AdminDashboard_viewButton__qapkZ{background-color:#e5e7eb;color:#374151}.AdminDashboard_viewButton__qapkZ:hover{background-color:#d1d5db}.AdminDashboard_classForm__RgmVX{display:flex;flex-direction:column;gap:1.5rem}.AdminDashboard_formRow__YNnc9{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.AdminDashboard_formGroup__P\+L61{display:flex;flex-direction:column}.AdminDashboard_formGroup__P\+L61 label{color:#374151;font-weight:600;margin-bottom:.5rem}.AdminDashboard_formGroup__P\+L61 input,.AdminDashboard_formGroup__P\+L61 select{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;padding:.75rem}.AdminDashboard_submitButton__pXC1O{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__pXC1O:hover{background-color:#ea580c}.AdminDashboard_submitButton__pXC1O:disabled{background-color:#9ca3af;cursor:not-allowed}.AdminDashboard_createClassContainer__WC\+CA{display:flex;flex-direction:column;gap:2rem}.AdminDashboard_filtersWrapper__sJAC2{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.AdminDashboard_toggleContainer__7JdvL{align-items:center;display:flex;gap:.5rem}.AdminDashboard_toggleContainer__7JdvL label{color:#4b5563;cursor:pointer;font-size:.9rem;font-weight:600}.AdminDashboard_toggleContainer__7JdvL input[type=checkbox]{cursor:pointer;height:18px;width:18px}.AdminDashboard_dateFilter__dKUUl{align-items:center;display:flex;gap:1rem}.AdminDashboard_dateFilter__dKUUl input[type=date]{border:1px solid #d1d5db;border-radius:.375rem;font-family:sans-serif;font-size:.9rem;padding:.5rem}.AdminDashboard_clearFilterButton__sb3gx{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__sb3gx:hover{background-color:#e5e7eb}.AdminDashboard_statusBadge__FqNGo{border-radius:9999px;font-size:.75rem;font-weight:600;padding:.25rem .6rem;white-space:nowrap}.AdminDashboard_completedBadge__XR1md{background-color:#f3f4f6;color:#6b7281}.AdminDashboard_upcomingBadge__Omi5j{background-color:#dcfce7;color:#166534}.AdminDashboard_pastClassRow__4TrRS{background-color:#f9fafb;color:#9ca3af}.AdminDashboard_branchList__l7r6C{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.AdminDashboard_branchItem__zRnQE{align-items:center;background-color:#f9fafb;border-radius:.375rem;display:flex;justify-content:space-between;padding:.75rem}.AdminDashboard_addBranchForm__y6drU{display:flex;gap:1rem;margin-top:1rem}.AdminDashboard_modalOverlay__YsiKP{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__aLH-G{background-color:#fff;border-radius:.5rem;max-width:600px;padding:2rem;width:90%}.AdminDashboard_modalActions__hv9\+v{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.AdminDashboard_closeButton__K1mg6{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1.5rem}.AdminDashboard_body__7fEFm{margin-top:1rem}.AdminDashboard_input__-W84X{border:1px solid #d1d5db;border-radius:.375rem;box-sizing:border-box;padding:.75rem;width:100%}.AdminDashboard_header__u2-0n{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.AdminDashboard_packageList__wosY9{list-style:none;margin:0;max-height:250px;overflow-y:auto;padding:0}.AdminDashboard_packageItem__aHI3E{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:1rem}.AdminDashboard_packageItem__aHI3E:last-child{border-bottom:none}.AdminDashboard_packageInfo__39RfJ{display:flex;flex-direction:column;gap:.25rem}.AdminDashboard_packageInfo__39RfJ span{font-size:.9rem}.AdminDashboard_packageActions__wDvnx{align-items:center;display:flex;gap:.5rem}.AdminDashboard_dateInput__CMwbg{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem}.AdminDashboard_saveButton__dvgKw{background-color:#10b981;border:none;border-radius:.375rem;color:#fff;cursor:pointer;padding:.5rem 1rem}.AdminDashboard_saveButton__dvgKw:disabled{background-color:#9ca3af;cursor:not-allowed}.AdminDashboard_dangerZone__2v-Kq{border-top:1px solid #fee2e2;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem}.AdminDashboard_daySelector__M3Uic{display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem 0}.AdminDashboard_dayCheckbox__Su\+GY{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__Su\+GY input[type=checkbox]{display:none}.AdminDashboard_dayCheckbox__Su\+GY span{color:#4b5563;font-weight:600}.AdminDashboard_dayCheckbox__Su\+GY input[type=checkbox]:checked+span{color:#f97316}.AdminDashboard_dayCheckbox__Su\+GY:has(input:checked){background-color:#ffedd5;border-color:#f97316}.AdminDashboard_branchSelector__DFWvJ{background-color:#e5e7eb;border:1px solid #d1d5db;border-radius:9999px;display:inline-flex;padding:.3rem}.AdminDashboard_activeBranchButton__t8ilw,.AdminDashboard_branchButton__gnEoK{border:none;border-radius:9999px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease-in-out}.AdminDashboard_branchButton__gnEoK{background-color:initial;color:#4b5563}.AdminDashboard_branchButton__gnEoK:hover{background-color:#d1d5db}.AdminDashboard_activeBranchButton__t8ilw{background-color:#fff;box-shadow:0 1px 3px #0000001a;color:#f97316}.ConfirmationModal_overlay__U8wti{align-items:center;animation:ConfirmationModal_fadeIn__WuQRf .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__B8Wqv{background-color:#fff;border-radius:.5rem;max-width:400px;padding:2rem;text-align:center;width:90%}.ConfirmationModal_body__eCIyE p{color:#374151;font-size:1.125rem;margin:0 0 2rem}.ConfirmationModal_footer__sy0pE{display:flex;gap:1rem;justify-content:center}.ConfirmationModal_button__nZtfU{border:none;border-radius:.375rem;cursor:pointer;font-weight:600;padding:.6rem 1.5rem;transition:all .2s}.ConfirmationModal_cancelButton__9tBYe{background-color:#e5e7eb;color:#374151}.ConfirmationModal_cancelButton__9tBYe:hover{background-color:#d1d5db}.ConfirmationModal_confirmButton__SzMi0{background-color:#f97316;color:#fff}.ConfirmationModal_confirmButton__SzMi0:hover{background-color:#ea580c}@keyframes ConfirmationModal_fadeIn__WuQRf{0%{opacity:0}to{opacity:1}}.AttendeesModal_overlay__Q3nDN{align-items:center;animation:AttendeesModal_fadeIn__bqiwW .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__1l6ZR{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 25px -5px #0000001a;max-width:450px;padding:1.5rem;width:90%}.AttendeesModal_header__9dEHh{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.AttendeesModal_header__9dEHh h3{color:#ea580c;font-size:1.25rem;margin:0}.AttendeesModal_closeButton__9GTwm{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1.5rem}.AttendeesModal_body__J\+Ic0{max-height:400px;overflow-y:auto}.AttendeesModal_attendeeList__5tYBa{list-style:none;margin:0;padding:0}.AttendeesModal_attendeeItem__GIGcD{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:.75rem .5rem}.AttendeesModal_attendeeItem__GIGcD:last-child{border-bottom:none}.AttendeesModal_attendeeName__RKRoi{color:#1f2937;font-weight:600}.AttendeesModal_attendeePhone__gLWIf{color:#6b7281;font-size:.9rem}@keyframes AttendeesModal_fadeIn__bqiwW{0%{opacity:0}to{opacity:1}}.ReportsTab_container__zhZFM{padding:1rem}.ReportsTab_filters__dbJ7t{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__zJIor{display:flex;flex-direction:column;gap:.5rem}.ReportsTab_filterGroup__zJIor label{color:#4b5563;font-size:.9rem;font-weight:600}.ReportsTab_filterGroup__zJIor select{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;min-width:150px;padding:.75rem}.ReportsTab_reportButton__WOyQG{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__WOyQG:hover{background-color:#ea580c}.ReportsTab_reportButton__WOyQG:disabled{background-color:#9ca3af;cursor:not-allowed}.ReportsTab_reportResults__503nx{grid-gap:1.5rem;animation:ReportsTab_fadeIn__cIk4C .5s ease-in-out;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ReportsTab_widget__-WBmW{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;padding:1.5rem}.ReportsTab_widget__-WBmW h2{color:#6b7281;font-size:1rem;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.ReportsTab_widgetValue__gJHEr{color:#f97316;font-size:2.5rem;font-weight:700}.ReportsTab_dangerValue__dad6z{color:#ef4444}@keyframes ReportsTab_fadeIn__cIk4C{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.UserDashboard_userNav__08-P6{border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;margin-bottom:2rem}.UserDashboard_userNav__08-P6 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__08-P6 button:hover{color:#111827}.UserDashboard_userNav__08-P6 button.UserDashboard_active__jTIA4{border-bottom-color:#f97316;color:#f97316}.UserDashboard_content__9w5RV{animation:UserDashboard_fadeIn__bTSFu .5s ease-in-out}@keyframes UserDashboard_fadeIn__bTSFu{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.UserDashboard_changePasswordButton__NdLio{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__NdLio:hover{background-color:#e5e7eb}.UserDashboard_widgets__fRl0-{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.UserDashboard_widget__oEfl9{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;padding:1.5rem}.UserDashboard_widget__oEfl9 h2{color:#6b7281;font-size:1rem;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.UserDashboard_widgetValue__6NeX-{color:#f97316;font-size:2.5rem;font-weight:700}.UserDashboard_scheduleCta__lsNFc{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__lsNFc:hover{box-shadow:0 15px 25px -5px #f973164d;transform:translateY(-5px)}.UserDashboard_ctaTitle__e0y\+2{font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.UserDashboard_ctaSubtitle__KeKrO{font-size:1rem;margin:0 0 1.5rem;opacity:.9}.UserDashboard_ctaButton__FhAQ0{background-color:#fff3;border-radius:9999px;display:inline-block;font-weight:600;padding:.6rem 1.2rem;transition:background-color .2s}.UserDashboard_scheduleCta__lsNFc:hover .UserDashboard_ctaButton__FhAQ0{background-color:#ffffff4d}.SchedulePage_pageContainer__5LaRC{font-family:sans-serif;margin:2rem auto;max-width:900px;padding:1rem;position:relative}.SchedulePage_backButtonContainer__Zu4GM{left:1rem;position:absolute;top:1rem;z-index:10}.SchedulePage_backButton__HxrF1{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__HxrF1:hover{background-color:#f3f4f6;border-color:#a1a1aa}.SchedulePage_header__ZFzyK{margin-bottom:2rem;padding-top:3rem;text-align:center}.SchedulePage_header__ZFzyK h1{color:#ea580c;font-size:2.5rem}.SchedulePage_header__ZFzyK p{color:#4b5563;font-size:1.1rem}.SchedulePage_filtersContainer__ejIsn{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:1.5rem}.SchedulePage_branchSelector__yRdL1{background-color:#fef3c7;border:1px solid #fbbf24;border-radius:9999px;display:inline-flex;padding:.3rem}.SchedulePage_activeBranchButton__wFxni,.SchedulePage_branchButton__c9mCp{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__c9mCp{background-color:initial;color:#92400e}.SchedulePage_branchButton__c9mCp:hover{background-color:#fbbf2466}.SchedulePage_activeBranchButton__wFxni{background-color:#f97316;box-shadow:0 2px 4px #0000001a;color:#fff}.SchedulePage_dateInputWrapper__B\+eux{align-items:center;display:flex;position:relative}.SchedulePage_dateInputWrapper__B\+eux 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__B\+eux input[type=date]:before{color:#9ca3af;content:"Tarih Seçin";left:12px;position:absolute}.SchedulePage_dateInputWrapper__B\+eux input[type=date]:valid:before{display:none}.SchedulePage_dateInputWrapper__B\+eux:after{content:"📅";font-size:1.2rem;pointer-events:none;position:absolute;right:35px;top:50%;transform:translateY(-50%)}.SchedulePage_clearDateButton__bNLRx{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__bNLRx:hover{background:#9ca3af}.SchedulePage_classList__hDURM{grid-gap:1.5rem;display:grid;gap:1.5rem}.SchedulePage_classCard__RWE5R{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__RWE5R:hover{border-left-color:#fbbf24;box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-5px)}.SchedulePage_disabledCard__Bn8YK{background-color:#f9fafb;opacity:.7}.SchedulePage_disabledCard__Bn8YK:hover{border-left-color:#0000;box-shadow:0 4px 6px -1px #0000001a;transform:none}.SchedulePage_cardHeader__dHV6H{background-color:#f97316;color:#fff;padding:1rem 1.5rem}.SchedulePage_cardHeader__dHV6H h2{font-size:1.25rem;margin:0}.SchedulePage_instructor__wi\+KS{font-size:.9rem;opacity:.9}.SchedulePage_cardBody__ypG7j{grid-gap:.75rem;color:#374151;display:grid;gap:.75rem;padding:1.5rem}.SchedulePage_cardBody__ypG7j p{margin:0}.SchedulePage_cardFooter__v5oVg{align-items:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.5rem}.SchedulePage_availability__WC\+vQ{color:#1f2937;font-weight:600}.SchedulePage_bookButton__-055V{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__-055V:hover{background-color:#c2410c}.SchedulePage_bookButton__-055V:disabled{background-color:#9ca3af;cursor:not-allowed}.SchedulePage_loading__nT2h4{align-items:center;color:#4b5563;display:flex;font-size:1.5rem;height:100vh;justify-content:center}.SchedulePage_noClassesText__nxFVK{background-color:#fff;border-radius:.5rem;color:#4b5563;font-size:1.1rem;padding:2rem;text-align:center}.MyBookings_container__WBHqT{margin:2rem auto;max-width:800px;padding:1rem}.MyBookings_section__qViLG{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:2rem;padding:2rem}.MyBookings_sectionTitle__pDEwl{border-bottom:2px solid #fdba74;color:#ea580c;font-size:1.75rem;margin-bottom:1.5rem;margin-top:0;padding-bottom:.5rem}.MyBookings_bookingCard__QlpDs{align-items:center;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.MyBookings_pastCard__g9f5r{background-color:#f9fafb}.MyBookings_cardContent__KK4aa{display:flex;flex-direction:column;gap:.25rem}.MyBookings_cardContent__KK4aa strong{font-size:1.1rem;font-weight:600}.MyBookings_cancelButton__292ee{background-color:#ef4444;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background-color .2s}.MyBookings_cancelButton__292ee:hover{background-color:#dc2626}.MyBookings_noBookingText__YdnKp{color:#6b7281;font-size:1rem}.MyBookings_statusBadge__-\+ysx{border-radius:9999px;color:#fff;font-size:.9rem;font-weight:600;padding:.25rem .75rem}.MyBookings_completed__83pe8{background-color:#10b981}.MyBookings_cancelled__wKeRD{background-color:#ef4444}.InstructorDashboard_instructorNav__aA6v9{border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;margin-bottom:2rem}.InstructorDashboard_instructorNav__aA6v9 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__aA6v9 button:hover{color:#111827}.InstructorDashboard_instructorNav__aA6v9 button.InstructorDashboard_active__Y-24T{border-bottom-color:#f97316;color:#f97316}.InstructorDashboard_content__jLTC5{animation:InstructorDashboard_fadeIn__Otcf5 .5s ease-in-out}@keyframes InstructorDashboard_fadeIn__Otcf5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.InstructorDashboard_module__FhVMf{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a;padding:2rem}.InstructorDashboard_moduleTitle__mB9Lm{color:#ea580c;font-size:1.5rem;margin:0 0 1.5rem}.InstructorDashboard_tableContainer__PxV3O{overflow-x:auto}.InstructorDashboard_table__h9GUK{border-collapse:collapse;text-align:left;width:100%}.InstructorDashboard_table__h9GUK td,.InstructorDashboard_table__h9GUK th{border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}.InstructorDashboard_table__h9GUK th{background-color:#f9fafb;color:#6b7281;font-size:.75rem;text-transform:uppercase}.InstructorDashboard_actionButton__S4BKB{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__cIV7X{background-color:#e0e7ff;color:#3730a3}.InstructorDashboard_viewButton__cIV7X:hover{background-color:#c7d2fe}.InstructorDashboard_classForm__7TpqU{display:flex;flex-direction:column;gap:1.5rem}.InstructorDashboard_formRow__v3VQ\+{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.InstructorDashboard_formGroup__CM-op{display:flex;flex-direction:column}.InstructorDashboard_formGroup__CM-op label{color:#374151;font-weight:600;margin-bottom:.5rem}.InstructorDashboard_formGroup__CM-op input,.InstructorDashboard_formGroup__CM-op select{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;padding:.75rem}.InstructorDashboard_submitButton__s7URY{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__s7URY:hover{background-color:#ea580c}.InstructorDashboard_submitButton__s7URY:disabled{background-color:#9ca3af;cursor:not-allowed}.InstructorDashboard_daySelector__Dnuux{display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem 0}.InstructorDashboard_dayCheckbox__h-M6n{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__h-M6n input[type=checkbox]{display:none}.InstructorDashboard_dayCheckbox__h-M6n span{color:#4b5563;font-weight:600}.InstructorDashboard_dayCheckbox__h-M6n input[type=checkbox]:checked+span{color:#f97316}.InstructorDashboard_dayCheckbox__h-M6n:has(input:checked){background-color:#ffedd5;border-color:#f97316}.InstructorDashboard_createClassContainer__30zxf{display:flex;flex-direction:column;gap:2rem}.Notification_notification__lpKjg{animation:Notification_slideIn__Cr3eY .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__RolcA{background-color:#10b981}.Notification_error__ljNNz{background-color:#ef4444}@keyframes Notification_slideIn__Cr3eY{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.PrivacyPolicy_container__V-iam{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__EAz17 h1{border-bottom:2px solid #fdba74;color:#ea580c;font-size:2rem;padding-bottom:.5rem}.PrivacyPolicy_content__EAz17 h2{color:#f97316;margin-top:2rem}.PrivacyPolicy_backButton__l6MkR{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__l6MkR:hover{background-color:#f3f4f6}
/*# sourceMappingURL=main.8215e362.css.map*/