@charset "UTF-8";html,body{margin:0;height:100svh;width:100svw;overflow-x:hidden}#root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Heiti SC,华文黑体,STHeiti,SimSun,宋体,WenQuanYi Micro Hei,"sans-serif";width:100%;height:100%;--primary-color: #a89f91;--secondary-color: #dcd6cf;--tertiary-color: #f5f3ef;--text-color: #4b463e;--text-muted: #7f786e;--border-color: #c5beb3;--accent-color: #b07d62;--accent-light: #d6b8a0;--success-color: #809974;--warning-color: #d8a363;--error-color: #b66b60;--background-light: #f7f6f3;--background-dark: #ebe6de;--overlay-color: rgba(75, 70, 62, .45)}button{cursor:pointer}.construction{display:flex;height:100svh;width:100%;justify-content:center;align-items:center;font-size:2rem;flex-direction:column;gap:50px}.construction button{border:1px solid var(--primary-color);padding:5px 10px;font-size:1.3rem;border-radius:10px;background-color:#fbecfb}.bottom-nav{display:flex;position:fixed;justify-content:space-around;align-items:center;border-top:1px solid #ccc;height:60px;background-color:#fff;bottom:0;width:100%;z-index:100}.bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;font-size:12px;color:var(--text-color);cursor:pointer;-webkit-user-select:none;user-select:none}.bottom-nav .nav-item svg{font-size:20px;margin-bottom:4px}.bottom-nav .nav-item.active{color:var(--accent-light)}._student-homepage_1qqwb_1{width:100%;margin:0;background-color:var(--background-dark);height:100%;min-height:100vh;padding-bottom:60px}._home-card_1qqwb_19{width:auto;background-color:#fff;margin-bottom:16px;padding:16px;border-radius:10px;position:relative}._time-table_1qqwb_37{width:100%}._studio-intro-card_1qqwb_45{border-radius:0 0 10px 10px}._studio-header_1qqwb_53{display:flex;align-items:center;margin-bottom:12px}._studio-logo_1qqwb_65{width:40px;height:40px;border-radius:8px;margin-right:12px}._studio-info_1qqwb_79 ._studio-name_1qqwb_79{font-weight:700;font-size:16px}._studio-contact_1qqwb_89{color:#666;font-size:13px;margin-top:2px}._studio-detail_1qqwb_101{margin-top:8px;display:flex;justify-content:space-between}._studio-phone_1qqwb_113,._studio-address_1qqwb_115{margin-bottom:6px}._studio-social_1qqwb_123{position:absolute;top:15px;right:15px;display:flex;flex-direction:column;gap:5px}._social-icon-btn_1qqwb_141{border:none;border-radius:50px;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:1.2rem}._social-icon-btn_1qqwb_141._whatsapp_1qqwb_163{background-color:#cff3e5}._social-icon_1qqwb_141._whatsapp_1qqwb_163{color:#00c2c2;font-size:1.2rem}._social-icon-btn_1qqwb_141._insta_1qqwb_181{background-color:#eb92cb}._social-icon_1qqwb_141._insta_1qqwb_181{color:#fff;font-size:1rem}._social-icon-btn_1qqwb_141._facebook_1qqwb_197{background-color:#8ab2e7}._social-icon_1qqwb_141._facebook_1qqwb_197{color:#fff;font-size:1.3rem}._balance-card_1qqwb_213{display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:1rem;color:var(--text-color)}._balance-box_1qqwb_231{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;color:var(--text-color);width:50%}._balance-box_1qqwb_231._right_1qqwb_253{border-left:1px solid var(--text-muted)}._balance-header_1qqwb_261{text-align:center;font-size:2rem;font-weight:700;margin-bottom:6px}._balance-amount_1qqwb_275{font-size:1.5rem;font-weight:700;display:flex;gap:5px}._join-us_1qqwb_289{border:none;background:none;text-align:center;font-size:2rem;font-weight:700;margin-bottom:6px;font-style:italic;color:var(--accent-color);text-decoration:underline}._appointment-card_1qqwb_313{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;color:var(--text-color)}._appointment-header_1qqwb_331{font-size:2rem;font-weight:700;margin-bottom:6px}._appointment-amount_1qqwb_343{font-size:1.5rem;font-weight:700}._courses-card_1qqwb_353{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;color:var(--text-color)}._courses-header_1qqwb_371{font-size:2rem;font-weight:700;margin-bottom:6px}._courses-amount_1qqwb_383{font-size:1.5rem;font-weight:700}._appointment-list_1qqwb_393,._courses-list_1qqwb_409{width:100%;display:flex;flex-direction:column;gap:20px;align-items:center}._frozenBalance_1qqwb_425{color:#4567b7}._course-card_l6fmp_1{position:relative;border-radius:16px;overflow:hidden;height:auto;width:100%;box-shadow:0 4px 12px #0003}._course-bg_l6fmp_19{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}._course-overlay_l6fmp_37{position:relative;background:linear-gradient(to right,var(--secondary-color),transparent);color:var(--text-color);padding:16px;display:flex;flex-direction:column;justify-content:space-between;z-index:2}._course-time_l6fmp_59{font-size:14px;font-weight:700}._course-title_l6fmp_69{font-size:18px;font-weight:700}._course-info_l6fmp_79{font-size:14px;color:var(--text-color)}._course-difficulty_l6fmp_89{font-size:14px;display:flex;align-items:center}._star_l6fmp_101{color:#000;margin-left:4px;font-size:16px}._star-filled_l6fmp_113{color:gold;margin-left:4px;font-size:16px}._course-attend_l6fmp_125{font-size:14px}._book-button_l6fmp_133{position:absolute;right:15px;bottom:15px;background-color:var(--accent-color);color:#fff;padding:6px 14px;border:none;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer}._login-container_f9yqf_1{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background-color:var(--primary-color)}._login-content_f9yqf_21{position:relative;width:90%;box-sizing:border-box;padding:15px;background-color:var(--secondary-color);border-radius:12px;box-shadow:0 8px 24px #0000001a}._login-title_f9yqf_41{font-size:24px;font-weight:700;text-align:center;margin-top:0;margin-bottom:24px;color:var(--text-color)}._closeBtn_f9yqf_59{position:absolute;top:10px;right:10px;border:none;background:none;cursor:pointer;font-size:20px}._login-error_f9yqf_79{color:var(--error-color);text-align:center;margin-bottom:12px;font-size:1.1rem;font-weight:700}._login-form_f9yqf_95{display:flex;flex-direction:column;gap:15px}._login-input_f9yqf_107{padding:12px 16px;font-size:16px;border-radius:8px;border:1px solid var(--tertiary-color);outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}._login-input_f9yqf_107:focus{border-color:var(--success-color)}._login-button_f9yqf_137{background-color:var(--accent-color);color:#fff;font-size:16px;padding:12px;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:background-color .2s}._login-code-row_f9yqf_161{display:flex;gap:15px}._code-input_f9yqf_171{flex:1}._code-button_f9yqf_179{background-color:var(--success-color);color:#fff;font-size:14px;padding:0 12px;border:none;border-radius:8px;cursor:pointer}._form-bottom-row_f9yqf_199{display:flex;justify-content:center;font-size:.9rem;color:var(--text-color)}._forget-password-text_f9yqf_213{font-weight:700;width:100%;text-align:center}._register-text_f9yqf_225{text-decoration:underline;font-style:italic;font-size:1rem;cursor:pointer}._remember-me_f9yqf_239{display:flex;gap:2px}._login-button_f9yqf_137._register_f9yqf_225{background-color:var(--error-color)}._detailContainer_1t61r_1{font-family:sans-serif;background-color:var(--background-light);min-height:100vh;display:flex;flex-direction:column}._detailHeader_1t61r_17{display:flex;align-items:center;background:linear-gradient(to bottom,var(--text-color),transparent);position:fixed;top:0;color:#fff;width:100%}._backButton_1t61r_37{background:none;border:none;font-size:20px;margin-right:10px;cursor:pointer;color:#fff;display:flex;width:10%;padding:10px;z-index:2}._detailHeaderText_1t61r_63{position:absolute;font-weight:700;font-size:18px;display:flex;width:100%;justify-content:center}._detailBanner_1t61r_81 img._detailBg_1t61r_81{width:100%;height:180px;object-fit:cover}._detailContent_1t61r_93{padding:16px;flex:1;margin-bottom:62px}._detailCard_1t61r_105{background:#fff;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px #0000000a}._courseTitleRow_1t61r_121{display:flex;align-items:center;justify-content:space-between}._courseTitleRow_1t61r_121 h2{margin:0}._courseTag_1t61r_139{background-color:#00b7a2;color:#fff;font-size:12px;padding:2px 8px;border-radius:8px;margin-left:8px}._courseShare_1t61r_157{font-size:14px;color:#999;cursor:pointer}._courseMeta_1t61r_169{display:flex;justify-content:space-around;margin-top:12px;font-size:1rem}._courseMetaItem_1t61r_183{text-align:center}._instructorInfo_1t61r_191{display:flex;align-items:center;gap:12px;margin-bottom:12px}._avatar_1t61r_205{width:40px;height:40px;border-radius:50%;background:#ddd}._descRow_1t61r_219{font-size:14px;margin-bottom:8px;display:flex;justify-content:space-between}._details_1t61r_233 ._infoRow_1t61r_233{font-size:14px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}._detailFooter_1t61r_249{background-color:#fff;border-top:1px solid #eee;position:fixed;bottom:0;width:100%;padding:10px;box-sizing:border-box}._detailBookButton_1t61r_269{width:100%;background-color:var(--accent-color);color:#fff;border:none;padding:14px;font-size:16px;border-radius:999px;font-weight:700;cursor:pointer}._peopleCount_1t61r_293{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}._peopleCount_1t61r_293 button{border:solid 1px var(--primary-color);padding:3px;display:flex;border-radius:5px;background-color:var(--background-dark)}._bookPopup_1t61r_323{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--overlay-color);display:flex;align-items:center;justify-content:center;z-index:1000}._popupContent_1t61r_343{background:#fff;width:85%;max-width:360px;border-radius:12px;padding:24px;box-shadow:0 8px 30px #0003}._popupContent_1t61r_343 h2{margin-top:0;font-size:20px;margin-bottom:12px}._popupContent_1t61r_343 p{font-size:14px;margin-bottom:8px}._popupBtns_1t61r_383{display:flex;justify-content:space-between;margin-top:20px}._popupBtns_1t61r_383 button{flex:1;margin:0 4px;padding:10px 12px;border:none;border-radius:8px;font-weight:700;cursor:pointer;font-size:14px}._popupBtns_1t61r_383 button:first-child{background-color:var(--accent-color);color:#fff}._popupBtns_1t61r_383 button:last-child{background-color:#eee;color:#333}._bookedStudents_1t61r_437{margin-top:20px}._studentList_1t61r_445{list-style:none;padding:0}._studentRow_1t61r_455{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eee}._cancelBtn_1t61r_471{background-color:#f44336;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px}._account-container_1q8v2_1{width:100%;padding:20px;font-family:sans-serif;background-color:var(--background-dark);box-sizing:border-box;min-height:100vh}._not-logged-in_1q8v2_19{text-align:center;font-size:3rem}._login-link_1q8v2_29{color:var(--text-muted);text-decoration:underline;font-size:1rem}._account-title_1q8v2_41{text-align:center;font-size:24px;font-weight:700;margin-bottom:24px}._account-box_1q8v2_55{background-color:var(--background-light);border-radius:12px;padding:16px;margin-bottom:24px;line-height:1.6;font-size:15px}._logout-button_1q8v2_73{margin-top:32px;width:100%;padding:14px;font-size:16px;background-color:var(--accent-color);color:var(--tertiary-color);border:none;border-radius:8px;font-weight:700;cursor:pointer}._dashboard-container_1q8v2_99{width:100%;padding:20px;font-family:sans-serif;background-color:var(--background-dark);box-sizing:border-box;min-height:100vh}._dashboard-header_1q8v2_117{background:var(--tertiary-color);padding:20px;position:relative;border-radius:20px}._user-info_1q8v2_131{display:flex;align-items:center}._avatar_1q8v2_141{width:50px;height:50px;background:#ccc;border-radius:50%;margin-right:10px}._avatar_1q8v2_141 img{width:100%;height:100%;border-radius:50%}._login-text_1q8v2_167{font-size:16px;font-weight:700}._login-text_1q8v2_167 span{font-size:12px;color:#777}._stat-item_1q8v2_205{text-align:center;width:50%}._stat-item_1q8v2_205._right_1q8v2_213{border-left:1px solid var(--text-muted)}._stat-value_1q8v2_221{font-size:18px;font-weight:700;display:flex;justify-content:center;align-items:center;height:30px;color:var(--text-color);gap:5px}._stat-label_1q8v2_243{font-size:12px;color:#888;margin-bottom:4px}._stat-value_1q8v2_221._rule_1q8v2_255{text-decoration:underline;text-decoration-color:#000;text-underline-offset:2px}._frozenBalance_1q8v2_267{color:#4567b7}._account-stats-section_1q8v2_187{display:flex;justify-content:space-around;background:#fff;margin:10px 0;padding:10px 0;border-radius:20px}._account-couses-section_1q8v2_293{display:flex;justify-content:space-around;background:#fff;margin:10px 0;padding:10px 0;border-radius:20px;flex-direction:column}._account-couses-strip_1q8v2_313{display:flex;width:100%;justify-content:space-evenly}._account-couses-filter_1q8v2_325{border:none;border-radius:99px;background-color:var(--accent-light);color:var(--text-color);padding:5px 10px;font-size:.7rem;display:flex;justify-content:center;align-items:center;cursor:pointer;font-weight:700}._account-couses-filter_1q8v2_325._active_1q8v2_353{background-color:var(--accent-color);color:#fff}._footer-text_1q8v2_363{text-align:center;font-size:12px;color:#aaa;margin-top:20px}._account-dashboard-btns_1q8v2_377{position:absolute;right:20px;top:0;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;height:100%}._account-dashboard-btn_1q8v2_377{border:none;border-radius:99px;width:30px;height:30px;background-color:var(--accent-light);color:var(--text-color);display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}._account-dashboard-btn_1q8v2_377 svg{width:100%;height:100%}._account-couses-list_1q8v2_439{padding:15px;display:flex;flex-direction:column;gap:15px;align-items:center}._rule-overlay_1q8v2_455{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background-color:var(--overlay-color);display:flex;justify-content:center;align-items:center;z-index:5}._rule-container_1q8v2_479{position:relative;background-color:var(--background-light);width:90%;height:60%;box-sizing:border-box;padding:50px 30px;border-radius:20px;box-shadow:0 4px 10px #0003;display:flex}._rule-text_1q8v2_503{white-space:pre-line;color:var(--text-color)}._close-rule-button_1q8v2_513{position:absolute;top:10px;right:10px;font-size:1.5rem;border-radius:99px;border:none;background:none;color:var(--text-muted);display:flex;justify-content:center;align-items:center;cursor:pointer}._course-bg_1q8v2_543{width:100%;height:100%;object-fit:cover;display:block}._join-us_1q8v2_557{font-style:italic;color:var(--accent-color);text-decoration:underline}._account-cards-section_1q8v2_569{position:relative;display:flex;justify-content:center;align-items:center;background:#fff;margin:10px 0;padding:15px 40px;border-radius:20px;flex-direction:column;gap:10px}._account-cards-header_1q8v2_595{font-size:18px;font-weight:700;color:var(--text-color)}._account-cards-content_1q8v2_607{width:100%;display:flex;flex-direction:column;gap:10px}._account-cards-item_1q8v2_621{width:100%;display:flex;flex-direction:row;justify-content:space-between;gap:10px}._account-cards-item_1q8v2_621 span{font-size:16px;color:var(--text-color)}._overlay_bzyy6_1{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;background-color:var(--overlay-color);z-index:5}._container_bzyy6_29{position:relative;width:90%;height:auto;background-color:var(--secondary-color);border-radius:20px;display:flex;flex-direction:column;gap:15px;padding:25px;box-sizing:border-box}._header_bzyy6_55{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem}._header_bzyy6_55 h3{margin:0;color:var(--text-color)}._header-left_bzyy6_77{display:flex;align-items:flex-end;gap:10px;height:100%}._change-form_bzyy6_91{color:var(--text-muted);text-decoration:underline;font-size:.85rem}._form_bzyy6_103{display:flex;flex-direction:column;gap:15px}._form_bzyy6_103 button{padding:10px 20px;border:none;border-radius:6px;background-color:var(--accent-color);color:#fff;cursor:pointer;font-size:1rem}._form-input_bzyy6_135{padding:12px 16px;font-size:16px;border-radius:8px;border:1px solid var(--tertiary-color);outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}._hidden-file-input_bzyy6_171{display:none}._form-row_bzyy6_179{width:100%;position:relative;display:flex;align-items:center}._show-icon_bzyy6_193{position:absolute;right:10px;font-size:1.2rem}._response-msg_bzyy6_205{color:var(--error-color);color:.9rem}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-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-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.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-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.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__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.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{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.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{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.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;width:4rem;margin:2px}.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;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.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{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.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{cursor:pointer;background-color:#f0f0f0}.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{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.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{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):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--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):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{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):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__year--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__year--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__year--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),.react-datepicker__year--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{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__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__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-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__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}._schedule-container_dp2wn_1{width:100%;margin:0;background-color:var(--background-dark);height:100%;min-height:100vh;padding-bottom:60px;box-sizing:border-box}._schedule-container_dp2wn_1 ._schedule-card_dp2wn_19{width:100%;background-color:var(--background-light);margin-bottom:20px;display:flex;flex-direction:column}._schedule-container_dp2wn_1 ._schedule-header_dp2wn_33{display:flex;justify-content:center;padding:10px;gap:2px}._schedule-container_dp2wn_1 ._schedule-calendar-button_dp2wn_45{width:auto;height:auto;background:none;border:none}._schedule-container_dp2wn_1 ._schedule-calendar-icon_dp2wn_57{font-size:1.5rem;color:#b30988}._schedule-container_dp2wn_1 ._date-strip_dp2wn_69{display:flex;justify-content:space-between;background-color:var(--tertiary-color);border-radius:12px;padding:10px 12px;overflow-x:auto;gap:8px}._schedule-container_dp2wn_1 ._date-item_dp2wn_91{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;width:42px;height:56px;border-radius:10px;background-color:var(--secondary-color);cursor:pointer;color:var(--text-color);flex-shrink:0}._schedule-container_dp2wn_1 ._date-item_dp2wn_91._active_dp2wn_121{background-color:var(--text-color);color:#fff}._schedule-container_dp2wn_1 ._day-number_dp2wn_131{font-weight:700;font-size:18px}._schedule-container_dp2wn_1 ._day-week_dp2wn_141{font-size:12px}._schedule-container_dp2wn_1 ._course-list_dp2wn_151{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px}._schedule-container_dp2wn_1 ._course-list_dp2wn_151 p{font-size:2rem}._course-container_1cyl5_1{width:100%;margin:0;background-color:var(--background-dark);height:100%;min-height:100vh;padding-bottom:60px}._header_1cyl5_19{width:100%;background-color:var(--background-light);display:flex;justify-content:center;align-items:center;padding-block:12px;border-radius:0 0 12px 12px;box-shadow:0 3px 6px #0000001a;font-size:1.3rem;margin-bottom:20px}._header-text_1cyl5_45{text-align:center}._course-list_1cyl5_55{display:flex;flex-direction:column;gap:20px;padding:20px}._detailContainer_mtnmq_1{font-family:sans-serif;background-color:var(--background-light);min-height:100vh;display:flex;flex-direction:column}._detailHeader_mtnmq_17{display:flex;align-items:center;background:linear-gradient(to bottom,var(--text-color),transparent);position:fixed;top:0;color:#fff;width:100%}._backButton_mtnmq_37{background:none;border:none;font-size:20px;margin-right:10px;cursor:pointer;color:#fff;display:flex;width:10%;padding:10px;z-index:2}._detailHeaderText_mtnmq_63{position:absolute;font-weight:700;font-size:18px;display:flex;width:100%;justify-content:center}._detailBanner_mtnmq_81 img._detailBg_mtnmq_81{width:100%;height:180px;object-fit:cover}._detailContent_mtnmq_93{padding:16px;flex:1;margin-bottom:62px}._detailCard_mtnmq_105{background:#fff;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px #0000000a}._courseTitleRow_mtnmq_121{display:flex;align-items:center;justify-content:space-between}._courseTitleRow_mtnmq_121 h2{margin:0}._courseTag_mtnmq_139{background-color:#00b7a2;color:#fff;font-size:12px;padding:2px 8px;border-radius:8px;margin-left:8px}._courseShare_mtnmq_157{font-size:14px;color:#999;cursor:pointer}._courseMeta_mtnmq_169{display:flex;justify-content:space-around;margin-top:12px;font-size:1rem}._courseMetaItem_mtnmq_183{text-align:center}._instructorInfo_mtnmq_191{display:flex;align-items:center;gap:12px;margin-bottom:12px}._avatar_mtnmq_205{width:40px;height:40px;border-radius:50%;background:#ddd}._descRow_mtnmq_219{font-size:14px;margin-bottom:8px;display:flex;justify-content:space-between}._details_mtnmq_233 ._infoRow_mtnmq_233{font-size:14px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}._detailFooter_mtnmq_249{background-color:#fff;border-top:1px solid #eee;position:fixed;bottom:0;width:100%;padding:10px;box-sizing:border-box}._detailBookButton_mtnmq_269{width:100%;background-color:var(--accent-color);color:#fff;border:none;padding:14px;font-size:16px;border-radius:999px;font-weight:700;cursor:pointer}._peopleCount_mtnmq_293{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}._peopleCount_mtnmq_293 button{border:solid 1px var(--primary-color);padding:3px;display:flex;border-radius:5px;background-color:var(--background-dark)}._bookPopup_mtnmq_323{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--overlay-color);display:flex;align-items:center;justify-content:center;z-index:1000}._popupContent_mtnmq_343{background:#fff;width:85%;max-width:360px;border-radius:12px;padding:24px;box-shadow:0 8px 30px #0003}._popupContent_mtnmq_343 h2{margin-top:0;font-size:20px;margin-bottom:12px}._popupContent_mtnmq_343 p{font-size:14px;margin-bottom:8px}._popupBtns_mtnmq_383{display:flex;justify-content:space-between;margin-top:20px}._popupBtns_mtnmq_383 button{flex:1;margin:0 4px;padding:10px 12px;border:none;border-radius:8px;font-weight:700;cursor:pointer;font-size:14px}._popupBtns_mtnmq_383 button:first-child{background-color:var(--accent-color);color:#fff}._popupBtns_mtnmq_383 button:last-child{background-color:#eee;color:#333}._bookedStudents_mtnmq_437{margin-top:20px}._studentList_mtnmq_445{list-style:none;padding:0}._studentRow_mtnmq_455{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eee}._cancelBtn_mtnmq_471{background-color:#f44336;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:13px}._cancelPopup_mtnmq_491{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--overlay-color);display:flex;align-items:center;justify-content:center;z-index:1000}._account-container_1wj9l_1{width:100%;padding:20px;font-family:sans-serif;background-color:var(--background-dark);box-sizing:border-box;min-height:100vh}._not-logged-in_1wj9l_19{text-align:center;font-size:3rem}._login-link_1wj9l_29{color:var(--text-muted);text-decoration:underline;font-size:1rem}._account-title_1wj9l_41{text-align:center;font-size:24px;font-weight:700;margin-bottom:24px}._account-box_1wj9l_55{background-color:var(--background-light);border-radius:12px;padding:16px;margin-bottom:24px;line-height:1.6;font-size:15px}._logout-button_1wj9l_73{margin-top:32px;width:100%;padding:14px;font-size:16px;background-color:var(--accent-color);color:var(--tertiary-color);border:none;border-radius:8px;font-weight:700;cursor:pointer}._dashboard-container_1wj9l_99{width:100%;padding:20px 20px 70px;font-family:sans-serif;background-color:var(--background-dark);box-sizing:border-box;min-height:100vh}._dashboard-header_1wj9l_119{background:var(--tertiary-color);padding:20px;position:relative;border-radius:20px}._user-info_1wj9l_133{display:flex;align-items:center}._avatar_1wj9l_143{width:50px;height:50px;background:#ccc;border-radius:50%;margin-right:10px}._avatar_1wj9l_143 img{width:100%;height:100%;border-radius:50%}._login-text_1wj9l_169{font-size:16px;font-weight:700}._login-text_1wj9l_169 span{font-size:12px;color:#777}._stat-item_1wj9l_207{text-align:center;width:50%}._stat-item_1wj9l_207._right_1wj9l_215{border-left:1px solid var(--text-muted)}._stat-value_1wj9l_223{font-size:18px;font-weight:700;display:flex;justify-content:center;align-items:center;height:30px;color:var(--text-color)}._stat-label_1wj9l_243{font-size:12px;color:#888;margin-bottom:4px}._stat-value_1wj9l_223._rule_1wj9l_255{text-decoration:underline;text-decoration-color:#000;text-underline-offset:2px}._account-stats-section_1wj9l_189{display:flex;justify-content:space-around;background:#fff;margin:10px 0;padding:10px 0;border-radius:20px}._account-couses-section_1wj9l_285{display:flex;justify-content:space-around;background:#fff;margin:10px 0;padding:10px 0;border-radius:20px;flex-direction:column}._account-couses-strip_1wj9l_305{display:flex;width:100%;justify-content:space-evenly}._account-couses-filter_1wj9l_317{border:none;border-radius:99px;background-color:var(--accent-light);color:var(--text-color);padding:5px 10px;font-size:15px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-weight:700}._account-couses-filter_1wj9l_317._active_1wj9l_345{background-color:var(--accent-color);color:#fff}._footer-text_1wj9l_355{text-align:center;font-size:12px;color:#aaa;margin-top:20px}._account-dashboard-btns_1wj9l_369{position:absolute;right:20px;top:0;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;height:100%}._account-dashboard-btn_1wj9l_369{border:none;border-radius:99px;width:30px;height:30px;background-color:var(--accent-light);color:var(--text-color);display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}._account-dashboard-btn_1wj9l_369 svg{width:100%;height:100%}._account-couses-list_1wj9l_431{padding:15px;display:flex;flex-direction:column;gap:15px}._course-tag_1wj9l_459{position:absolute;top:8px;right:12px;background:#fffc;color:#333;font-size:.8rem;padding:4px 8px;border-radius:6px}._rule-overlay_1wj9l_481{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background-color:var(--overlay-color);display:flex;justify-content:center;align-items:center;z-index:5}._rule-container_1wj9l_505{position:relative;background-color:var(--background-light);width:90%;height:60%;box-sizing:border-box;padding:50px 30px;border-radius:20px;box-shadow:0 4px 10px #0003;display:flex;overflow-y:auto}._rule-text_1wj9l_531{color:var(--text-color);white-space:pre-line}._close-rule-button_1wj9l_543{position:absolute;top:10px;right:10px;font-size:1.5rem;border-radius:99px;border:none;background:none;color:var(--text-muted);display:flex;justify-content:center;align-items:center;cursor:pointer}._course-bg_1wj9l_573{width:100%;height:100%;object-fit:cover;display:block}._join-us_1wj9l_587{font-style:italic;color:var(--accent-color);text-decoration:underline}._admin-account-container_1vf9f_1{padding:32px 24px;width:100%;margin:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--background-dark);box-sizing:border-box;min-height:100vh}._admin-account-container_1vf9f_1 h2{margin-bottom:20px;color:#333}._account-card_1vf9f_31{background-color:#f9f9f9;padding:24px;border-radius:12px;box-shadow:0 6px 16px #0000000f}._account-card_1vf9f_31 p{margin-bottom:12px;font-size:15px;color:#555}._account-actions_1vf9f_57{margin-top:24px;display:flex;justify-content:flex-start;gap:12px}._btn_1vf9f_71{padding:10px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;color:#fff}._btn_1vf9f_71._change_1vf9f_89{background-color:#4caf50}._btn_1vf9f_71._logout_1vf9f_97{background-color:#f44336}._admin-member-container_1860d_1{padding:32px 24px 80px;width:100%;margin:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--background-dark);box-sizing:border-box;min-height:100vh}._admin-member-header_1860d_23{width:100%;display:flex;justify-content:space-between;align-items:center}._admin-member-header_1860d_23 h2{margin-bottom:20px;color:#333}._admin-member-header-btns_1860d_45{display:flex;gap:20px}._admin-member-header-btns_1860d_45 button{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;background-color:var(--accent-light)}._admin-member-header-btns_1860d_45 button._active_1860d_69{background-color:var(--accent-color);color:#fff}._admin-member-filter_1860d_81{display:flex;margin-bottom:20px;justify-content:space-between}._member-filter-left_1860d_93{display:flex;gap:20px}._member-filter-left_1860d_93 select{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;background-color:#fff;box-sizing:border-box}._member-filter-left_1860d_93 input{padding:6px 12px;border:none;border-radius:6px}._add-new-member_1860d_131{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;background-color:var(--success-color);color:#fff}._member-table_1860d_151{width:100%;border-collapse:collapse;background-color:#f9f9f9;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000000d}._member-table_1860d_151 th,._member-table_1860d_151 td{text-align:center;padding:12px 16px;font-size:14px}._member-table_1860d_151 th{background-color:var(--tertiary-color);color:#333}._btn_1860d_193{padding:6px 12px;margin-right:6px;border:none;border-radius:6px;cursor:pointer;font-size:13px}._btn_1860d_193._charge_1860d_211{background-color:#f0ad4e;color:#fff}._btn_1860d_193._delete_1860d_221{background-color:#f44336;color:#fff}._btn_1860d_193._confirm_1860d_231{background-color:#4caf50;color:#fff}._btn_1860d_193._close-btn_1860d_239{background-color:#888;color:#fff}._add-btn_1860d_251{background-color:#4a90e2;color:#fff;padding:8px 14px;font-size:14px;border:none;border-radius:6px;margin-bottom:12px;cursor:pointer}._popup-overlay_1klrz_3{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:999}._popup-card_1klrz_29{background-color:#fff;padding:24px;width:90%;max-width:400px;border-radius:12px;box-shadow:0 8px 24px #0003}._popup-card_1klrz_29 h3{margin-bottom:16px;color:#333}._popup-card_1klrz_29 p{margin:6px 0;color:#555}._edit-row_1klrz_67{display:flex;justify-content:left;align-items:center;margin-bottom:10px}._edit-row_1klrz_67 label{width:20%}._edit-row_1klrz_67 ._date-picker_1klrz_83{width:80%;display:flex;flex-direction:column}._labelOnly_1klrz_97{width:100%;font-size:1.1rem}._form-input_1klrz_107{width:80%;padding:8px 10px;font-size:14px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}._date-input_1klrz_125{width:100%;padding:8px 10px;font-size:14px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}._popup-card_1klrz_29._topup_1klrz_143 input{margin-bottom:20px}._popup-actions_1klrz_151{display:flex;justify-content:flex-end;gap:10px}._confirm_1klrz_163{background-color:#4caf50;color:#fff}._close-btn_1klrz_173{background-color:#888;color:#fff}._popup-card_1klrz_29 p{margin-bottom:8px;font-size:14px}._btn_1klrz_193{padding:6px 12px;margin-right:6px;border:none;border-radius:6px;cursor:pointer;font-size:13px}._btn_1klrz_193._delete_1klrz_211{background-color:#f44336;color:#fff}._btn_1klrz_193._confirm_1klrz_163{background-color:#4caf50;color:#fff}._btn_1klrz_193._close-btn_1klrz_173{background-color:#888;color:#fff}._header-row_1klrz_237{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._change-toggle_1klrz_251{font-size:14px;color:var(--primary-color);cursor:pointer;text-decoration:underline}._select-year-month_1klrz_267{padding:6px 12px;border:1px solid #d6d8db;border-radius:6px;background:#fafbfc;font-size:15px;margin-right:8px;outline:none;transition:border .2s}._select-year-month_1klrz_267:focus{border-color:#8eafe6;background:#f0f6fd}.admin-home-container{padding:32px 24px;width:100%;margin:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--background-dark);box-sizing:border-box;min-height:100vh}.welcome{color:#333;font-size:24px;margin-bottom:8px}.date{color:#888;margin-bottom:24px}.stats-section{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.stat-card{flex:1;min-width:250px;background-color:#f3f7ff;border-left:6px solid var(--primary-color);border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px #0000000d}.stat-card .icon{font-size:28px;color:var(--primary-color)}.stat-card h3{margin:0;font-size:16px;color:#444}.stat-card p{margin:4px 0 0;font-size:18px;font-weight:700;color:#111}.quick-title{font-size:20px;margin-bottom:16px;color:#333}.quick-actions{display:flex;flex-wrap:wrap;gap:12px}.quick-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background-color:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer}._admin-transaction-container_1vvwe_1{padding:32px 24px 80px;width:100%;margin:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--background-dark);box-sizing:border-box;min-height:100vh}._admin-transaction-container_1vvwe_1 h2{margin-bottom:24px;color:#333}._transaction-table_1vvwe_33{width:100%;border-collapse:collapse;background-color:#f9f9f9;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000000d}._transaction-table_1vvwe_33 th,._transaction-table_1vvwe_33 td{padding:14px 18px;text-align:center;border-bottom:1px solid #eaeaea;font-size:14px}._transaction-table_1vvwe_33 th{background-color:#f0f4ff;color:#333}._transaction-table_1vvwe_33 tr:hover{background-color:#f5faff}._income_1vvwe_85{color:#28a745;font-weight:700}._activate_1vvwe_95{color:#a7a728;font-weight:700}._expense_1vvwe_105{color:#d9534f;font-weight:700}._btn-action_1vvwe_115{padding:6px 12px;margin-right:6px;border:none;border-radius:6px;cursor:pointer;font-size:13px;background-color:var(--accent-light)}.event-detail-container{font-family:sans-serif;background-color:var(--background-light);min-height:100vh;display:flex;flex-direction:column}.event-detail-header{display:flex;align-items:center;background:linear-gradient(to bottom,var(--text-color),transparent);position:fixed;top:0;color:#fff;width:100%}.back-button{background:none;border:none;font-size:20px;margin-right:10px;cursor:pointer;color:#fff;display:flex;width:10%;padding:10px;z-index:2}.event-detail-header-text{position:absolute;font-weight:700;font-size:18px;display:flex;width:100%;justify-content:center}.event-detail-image{width:100%;height:200px;object-fit:cover;box-shadow:0 4px 12px #0003}.event-detail-content{padding:20px}.event-detail-title{font-size:24px;font-weight:700;margin-bottom:10px}.event-detail-description{font-size:16px;color:var(--text-color);margin-bottom:20px}.event-detail-button{padding:10px 20px;font-size:16px;background-color:var(--accent-color);color:#fff;border:none;border-radius:6px;cursor:pointer}._container_18tmf_1{padding:32px 24px 80px;width:100%;margin:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--background-dark);box-sizing:border-box;min-height:100vh}._header_18tmf_23{width:100%;display:flex;justify-content:space-between;align-items:center}._header_18tmf_23 h2{margin-bottom:20px;color:#333}._table_18tmf_45{width:100%;border-collapse:collapse;background-color:#f9f9f9;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000000d}._table_18tmf_45 th,._table_18tmf_45 td{text-align:center;padding:12px 16px;font-size:14px}._table_18tmf_45 th{background-color:var(--tertiary-color);color:#333}._table_18tmf_45 button{padding:6px 12px;margin-right:6px;border:none;border-radius:6px;cursor:pointer;font-size:13px}._action-buttons_18tmf_105{padding:6px 12px;margin-right:6px;border:none;border-radius:6px;cursor:pointer;font-size:13px;gap:2px;display:flex}._filter_18tmf_127{display:flex;margin-bottom:20px;justify-content:space-between}._filter-left_18tmf_139{display:flex;gap:20px}._filter-left_18tmf_139 input{padding:6px 12px;border:none;border-radius:6px}._filter-left_18tmf_139 select{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;background-color:#fff;box-sizing:border-box}._add-new-btn_18tmf_177{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;background-color:var(--success-color);color:#fff}._popup-overlay_18tmf_199{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:999}._popup-card_18tmf_225{background-color:#fff;padding:24px;width:90%;max-width:450px;border-radius:12px;box-shadow:0 8px 24px #0003}._popup-card_18tmf_225 h3{margin-bottom:16px;color:#333}._popup-card_18tmf_225 p{margin:6px 0;color:#555}._edit-row_18tmf_263{display:flex;justify-content:center;align-items:center;margin-bottom:10px}._edit-row_18tmf_263 label{width:20%}._form-input_18tmf_283{width:80%;padding:8px 10px;font-size:14px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}._popup-card_18tmf_225._topup_18tmf_301 input{margin-bottom:20px}._popup-actions_18tmf_309{display:flex;justify-content:flex-end;gap:10px}._confirm_18tmf_321{background-color:#4caf50;color:#fff}._close-btn_18tmf_331{background-color:#888;color:#fff}._popup-card_18tmf_225 p{margin-bottom:8px;font-size:14px}._btn_18tmf_351{padding:6px 12px;margin-right:6px;border:none;border-radius:6px;cursor:pointer;font-size:13px}._btn_18tmf_351._delete_18tmf_369{background-color:#f44336;color:#fff}._btn_18tmf_351._confirm_18tmf_321{background-color:#4caf50;color:#fff}._btn_18tmf_351._close-btn_18tmf_331{background-color:#888;color:#fff}._delete-confirm_18tmf_395{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px}._delete-confirm_18tmf_395 h3{font-size:1.5rem}._header-btns_18tmf_419{display:flex;gap:20px}._header-btns_18tmf_419 button{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;background-color:var(--accent-light)}._header-btns_18tmf_419 button._active_18tmf_443{background-color:var(--accent-color);color:#fff}._overlay_117dw_1{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;background-color:var(--primary-color)}._container_117dw_23{position:relative;width:90%;height:auto;background-color:var(--secondary-color);border-radius:20px;display:flex;flex-direction:column;gap:15px;padding:25px;box-sizing:border-box}._header_117dw_49{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem}._header_117dw_49 h3{margin:0;color:var(--text-color)}._form_117dw_71{display:flex;flex-direction:column;gap:15px}._form_117dw_71 button{padding:10px 20px;border:none;border-radius:6px;background-color:var(--accent-color);color:#fff;cursor:pointer;font-size:1rem}._form-input_117dw_103{padding:12px 16px;font-size:16px;border-radius:8px;border:1px solid var(--tertiary-color);outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}input:focus{border-color:var(--success-color)}input[type=file]{padding:0;border:none;background-color:transparent}._hidden-file-input_117dw_139{display:none}._form-row_117dw_147{width:100%;position:relative;display:flex;align-items:center}._show-icon_117dw_161{position:absolute;right:10px;font-size:1.2rem}._text-error_117dw_173{color:var(--error-color);text-align:center;font-size:1.1rem;font-weight:700;margin:0}._overlay_11p7t_1{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;background-color:var(--primary-color)}._container_11p7t_23{position:relative;width:90%;height:auto;background-color:var(--secondary-color);border-radius:20px;display:flex;flex-direction:column;gap:15px;padding:25px;box-sizing:border-box}._header_11p7t_49{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem}._header_11p7t_49 h3{margin:0;color:var(--text-color)}._contact_11p7t_71{padding:20px;border:none;border-radius:6px;background-color:var(--accent-color);color:#fff;cursor:pointer;font-size:1.2rem}._overlay_1ebr0_3{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--overlay-color);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}._spinner_1ebr0_31{width:65px;height:65px;border:8px solid var(--tertiary-color);border-top:8px solid var(--primary-color);border-radius:50%;animation:_spin_1ebr0_31 1s linear infinite}._text_1ebr0_49{margin-top:12px;font-size:16px;color:#333}@keyframes _spin_1ebr0_31{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._overlay_lldca_1{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1000;display:flex;justify-content:center;align-items:center}._container_lldca_27{background-color:#fff;padding:24px 32px;border-radius:8px;position:relative;max-width:400px;box-shadow:0 8px 20px #0003;text-align:center}._closeButton_lldca_47{position:absolute;top:8px;right:12px;background:none;border:none;font-size:20px;cursor:pointer}._message_lldca_67{font-size:16px;color:#333}
