.ClassInviteCodePage_invite-page__X_lTj{display:flex;align-items:center;height:100vh;padding:0 24px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_inner__eQ09P{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_wrap-title__uDCR5{display:flex;flex-direction:column;align-items:center}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_wrap-title__uDCR5 span{color:#4b5563;font-size:12px;font-weight:600;line-height:12px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_wrap-title__uDCR5 h1{margin-top:16px;color:#1f2937;font-size:16px;font-weight:700;line-height:20px;max-width:100%;word-break:break-word;text-align:center}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_wrap-title__uDCR5 p{font-size:12px;font-weight:500;line-height:28px;margin-top:22px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_pending-notice__yrfIX{margin-bottom:32px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_pending-notice__yrfIX p{text-align:center;word-break:keep-all}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_user-info__lCJ0B{border-radius:8px;background:#f9fafb;padding:14px 16px;margin-top:42px;width:100%;display:flex;gap:12px;align-items:center}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_user-info__lCJ0B img{width:34px;height:34px;border-radius:100%;overflow:hidden;background:#fff}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_user-info-detail__N9LX1{display:flex;flex-direction:column;gap:10px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_user-info-detail__N9LX1 .ClassInviteCodePage_name__IGHLW{font-size:12px;font-weight:500;color:#4b5563;line-height:8px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_user-info-detail__N9LX1 .ClassInviteCodePage_name__IGHLW strong{font-size:12px;font-weight:600;color:#4b5563;line-height:8px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_user-info-detail__N9LX1 .ClassInviteCodePage_email__uy2cq{color:#9ca3af;font-size:12px;font-weight:500;line-height:8px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_desc__ifzWX{margin:36px 0 32px;color:#9ca3af;font-size:12px;font-weight:500;line-height:28px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_desc__ifzWX strong{color:#4b5563;font-size:12px;font-weight:600;line-height:20px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_button-group__cvYYX{display:flex;flex-direction:column;gap:12px;width:100%}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_next-btn__NBs0m{border-radius:8px;background:#1f2937;color:#fff;height:42px;width:100%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;line-height:20px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_cancel-btn__QNe7i{border-radius:8px;background:#fff;color:#1f2937;border:1px solid #e5e7eb;height:42px;width:100%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;line-height:20px}@media(min-width:900px){.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_inner__eQ09P{margin:0 auto;width:384px;border-radius:var(--8,8px);border:1px solid var(--200,#e5e7eb);background:var(--0,#fff);padding:34px 24px 24px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_wrap-title__uDCR5 span{font-size:16px;font-weight:600;line-height:20px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_wrap-title__uDCR5 h1{font-size:26px;font-weight:700;line-height:42px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_wrap-title__uDCR5 p{font-size:15px;font-weight:500;line-height:28px;margin-top:8px;color:#9ca3af}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_user-info__lCJ0B{padding:15px 16px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_user-info__lCJ0B img{width:42px;height:42px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_user-info-detail__N9LX1{gap:8px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_user-info-detail__N9LX1 .ClassInviteCodePage_name__IGHLW,.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_user-info-detail__N9LX1 .ClassInviteCodePage_name__IGHLW strong{font-size:16px;font-weight:700;line-height:12px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_user-info-detail__N9LX1 .ClassInviteCodePage_email__uy2cq{font-size:12px;font-weight:500;line-height:16px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_desc__ifzWX{margin:34px 0;color:#4b5563;font-size:14px;font-weight:500;line-height:20px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_desc__ifzWX strong{color:#4b5563;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_cancel-btn__QNe7i,.ClassInviteCodePage_invite-page__X_lTj .ClassInviteCodePage_next-btn__NBs0m{height:48px;font-size:16px;font-weight:600;line-height:20px}}.StudentJoin_invite-page__XXq_R{display:flex;align-items:center;min-height:100vh;padding:24px}.StudentJoin_invite-page__XXq_R .StudentJoin_inner__rZ0YP{display:flex;flex-direction:column;width:100%;max-width:400px;margin:0 auto}.StudentJoin_invite-page__XXq_R .StudentJoin_wrap-title__CPCQ0{display:flex;flex-direction:column;align-items:center}.StudentJoin_invite-page__XXq_R .StudentJoin_wrap-title__CPCQ0 span{color:#4b5563;font-size:12px;font-weight:600;line-height:12px}.StudentJoin_invite-page__XXq_R .StudentJoin_wrap-title__CPCQ0 h1{margin-top:16px;color:#1f2937;font-size:16px;font-weight:700;line-height:20px;overflow-wrap:anywhere}.StudentJoin_invite-page__XXq_R .StudentJoin_wrap-title__CPCQ0 p{margin-top:22px;color:#4b5563;font-size:14px;line-height:20px;overflow-wrap:anywhere}.StudentJoin_invite-page__XXq_R .StudentJoin_desc__H_NIw{margin:36px 0 32px;text-align:center;color:#9ca3af;font-size:14px;line-height:20px}.StudentJoin_invite-page__XXq_R .StudentJoin_desc__H_NIw strong{color:#4b5563;font-weight:700}.StudentJoin_stage-header__9H4gw{text-align:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #f3f4f6}.StudentJoin_stage-header__9H4gw h1{font-size:18px;font-weight:700;color:#1f2937;overflow-wrap:anywhere}.StudentJoin_stage-header__9H4gw p{margin-top:4px;font-size:13px;color:#4b5563;overflow-wrap:anywhere}.StudentJoin_student-section__hN_Ig h2{font-size:15px;font-weight:600;color:#374151;margin-bottom:12px;text-align:center}.StudentJoin_student-grid__y_WKR{display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;gap:8px;max-height:360px;overflow-y:auto;padding:2px}.StudentJoin_student-card__y_anq{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .15s ease;text-align:left;max-width:100%}.StudentJoin_student-card__y_anq .StudentJoin_student-number__4jivx{font-size:12px;font-weight:600;color:#9ca3af;flex-shrink:0}.StudentJoin_student-card__y_anq .StudentJoin_student-name__PrT1u{font-size:14px;font-weight:500;color:#1f2937;word-break:keep-all;overflow-wrap:anywhere;min-width:0}.StudentJoin_student-card__y_anq:hover{background:#f9fafb;border-color:#d1d5db}.StudentJoin_student-card__y_anq:active{transform:scale(.98)}.StudentJoin_student-card__y_anq.StudentJoin_selected__uyZqw{background:#f4fef7;border-color:#00b02f}.StudentJoin_student-card__y_anq.StudentJoin_selected__uyZqw .StudentJoin_student-number__4jivx{color:#00b02f}.StudentJoin_student-card__y_anq.StudentJoin_selected__uyZqw .StudentJoin_student-name__PrT1u{font-weight:600}.StudentJoin_actions__ngKAt{display:flex;gap:10px;margin-top:24px}.StudentJoin_actions__ngKAt button{flex:1 1 0;min-width:0}.StudentJoin_loading__MdRjo{text-align:center;padding:2rem;color:#4b5563}.StudentJoin_error__pcgYy{text-align:center;padding:2rem;color:#ef4444}.StudentJoin_error__pcgYy h2{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem}.StudentJoin_error__pcgYy p{color:#4b5563}.StudentJoin_pin-section__5M_XL{display:flex;flex-direction:column;align-items:center;gap:24px;padding:8px 0}.StudentJoin_pin-header__6fkJr{text-align:center}.StudentJoin_pin-header__6fkJr h2{font-size:18px;font-weight:700;color:#1f2937}.StudentJoin_pin-header__6fkJr p{margin-top:6px;color:#6b7280;font-size:13px}.StudentJoin_pin-input-group__HFyod{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.StudentJoin_pin-input-group__HFyod label{font-size:13px;font-weight:600;color:#374151}.StudentJoin_pin-cells__QOz34{display:flex;gap:10px;justify-content:center}.StudentJoin_pin-cell__SF2Fl{width:44px;height:48px;border:1.5px solid #e5e7eb;border-radius:10px;text-align:center;font-size:20px;font-weight:600;background:#fff;color:#1f2937;outline:none;transition:all .2s ease;caret-color:#00b02f}.StudentJoin_pin-cell__SF2Fl:focus{border-color:#00b02f;box-shadow:0 0 0 3px rgba(0,175,45,.1)}.StudentJoin_pin-cell__SF2Fl.StudentJoin_has-error__YVzDV{border-color:#ef4444;box-shadow:0 0 0 3px rgba(246,99,112,.1)}.StudentJoin_pin-error__nZiJH{color:#ef4444;font-size:13px;font-weight:500;text-align:center;min-height:20px}@media(min-width:900px){.StudentJoin_invite-page__XXq_R .StudentJoin_inner__rZ0YP{width:400px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;padding:32px 24px 24px}.StudentJoin_invite-page__XXq_R .StudentJoin_inner__rZ0YP.StudentJoin_inner-wide__5vdq9{width:-moz-fit-content;width:fit-content;min-width:400px;max-width:min(95vw,1000px)}.StudentJoin_invite-page__XXq_R .StudentJoin_wrap-title__CPCQ0 span{font-size:14px}.StudentJoin_invite-page__XXq_R .StudentJoin_wrap-title__CPCQ0 h1{font-size:20px}.StudentJoin_invite-page__XXq_R .StudentJoin_wrap-title__CPCQ0 p{font-size:14px;margin-top:8px}.StudentJoin_invite-page__XXq_R .StudentJoin_desc__H_NIw{margin:34px 0;font-size:14px}.StudentJoin_student-grid__y_WKR{grid-template-columns:repeat(3,max-content);max-height:400px}}@keyframes AlertPopup_fadeIn__womBb{0%{background:transparent}to{background:rgba(0,0,0,.3)}}.AlertPopup_wrap-alert-popup__8C0yS{position:fixed!important;top:0;left:0;width:100%;height:100%;z-index:1200}.AlertPopup_wrap-alert-popup__8C0yS.AlertPopup_open__2cxcA .AlertPopup_mask__vovPV{background:rgba(0,0,0,.5);animation:AlertPopup_fadeIn__womBb .5s cubic-bezier(.5,0,.4,1) forwards}.AlertPopup_wrap-alert-popup__8C0yS .AlertPopup_mask__vovPV{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.AlertPopup_wrap-alert-popup__8C0yS .AlertPopup_mask__vovPV .AlertPopup_alert-popup__cZPSl{position:relative;width:384px;display:flex;flex-direction:column;border-radius:8px;background:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.AlertPopup_wrap-alert-popup__8C0yS .AlertPopup_mask__vovPV .AlertPopup_alert-popup__cZPSl .AlertPopup_close-btn__Om9aC{position:absolute;top:20px;right:20px}.AlertPopup_wrap-alert-popup__8C0yS .AlertPopup_mask__vovPV .AlertPopup_alert-popup-content__Mc_mV{display:flex;flex-direction:column;align-items:center;gap:8px;padding:52px 0 28px}.AlertPopup_wrap-alert-popup__8C0yS .AlertPopup_mask__vovPV .AlertPopup_alert-popup-content__Mc_mV .AlertPopup_title__6yrRX{text-align:center;font-size:16px;font-weight:700;line-height:30px;color:#1f2937}.AlertPopup_wrap-alert-popup__8C0yS .AlertPopup_mask__vovPV .AlertPopup_alert-popup-content__Mc_mV .AlertPopup_desc__T_kTM{text-align:center;padding:0 20px;font-size:16px;font-weight:500;line-height:30px;color:#1f2937;white-space:pre-line}.AlertPopup_wrap-alert-popup__8C0yS .AlertPopup_mask__vovPV .AlertPopup_wrap-btn__NcjIm{width:100%;display:flex;gap:12px;padding:0 26px 20px}.AlertPopup_wrap-alert-popup__8C0yS .AlertPopup_mask__vovPV .AlertPopup_wrap-btn__NcjIm>button{height:56px}.AlertPopup_wrap-alert-popup__8C0yS .AlertPopup_mask__vovPV .AlertPopup_wrap-btn__NcjIm .AlertPopup_cancel-btn__Ql58l{width:100%;font-size:16px;font-weight:600;line-height:20px;color:#4b5563;display:flex;justify-content:center;align-items:center;border-radius:8px;border:1px solid #e5e7eb;background:#fff}.AlertPopup_wrap-alert-popup__8C0yS .AlertPopup_mask__vovPV .AlertPopup_wrap-btn__NcjIm .AlertPopup_cancel-btn__Ql58l.AlertPopup_hidden__Ynlg4{display:none}.AlertPopup_wrap-alert-popup__8C0yS .AlertPopup_mask__vovPV .AlertPopup_wrap-btn__NcjIm .AlertPopup_confirm-btn__EWc_V{width:100%;font-size:16px;font-weight:600;line-height:20px;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:8px;background:#1f2937}.ArticleItem_article-item__7jxQs{width:100%;display:flex;flex-direction:column;gap:16px}.ArticleItem_article-item__7jxQs.ArticleItem_clickable__DavaK{cursor:pointer}.ArticleItem_article-item__7jxQs .ArticleItem_top__SHDb_{display:flex;justify-content:space-between;gap:16px}.ArticleItem_article-item__7jxQs .ArticleItem_top-detail__lBakS{display:flex;flex-direction:column;justify-content:center;gap:12px;width:100%;min-width:0}.ArticleItem_article-item__7jxQs .ArticleItem_top__SHDb_ .ArticleItem_wrap-image__BxkDW{width:56px;height:56px;border-radius:4px;flex-shrink:0;overflow:hidden}.ArticleItem_article-item__7jxQs .ArticleItem_top__SHDb_ .ArticleItem_wrap-image__BxkDW img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ArticleItem_article-item__7jxQs .ArticleItem_top__SHDb_ .ArticleItem_wrap-chips__UkAml{display:flex;flex-wrap:wrap;gap:4px}.ArticleItem_article-item-title__L6rfP{font-weight:700;font-size:14px;line-height:16.71px;color:#1f2937;display:flex;align-items:baseline;gap:8px;min-width:0}.ArticleItem_article-item-title__L6rfP .ArticleItem_title-text__CkhDp{flex:0 1 auto;min-width:0;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;word-break:break-word}.ArticleItem_article-item-title__L6rfP .ArticleItem_title-fallback__6Grvw{color:#9ca3af}.ArticleItem_article-item-title__L6rfP .ArticleItem_visibility-indicator__zbvsv{display:flex;align-items:center;gap:4px;flex-shrink:0}.ArticleItem_article-item-title__L6rfP .ArticleItem_visibility-indicator__zbvsv span{font-size:12px;font-weight:500;line-height:1.5;padding:2px 8px;border-radius:12px;display:inline-block}.ArticleItem_article-item-title__L6rfP .ArticleItem_visibility-indicator__zbvsv.ArticleItem_visibility-private__sJFJr span{background-color:#f3f4f6;color:#4b5563}.ArticleItem_article-item-title__L6rfP .ArticleItem_visibility-indicator__zbvsv.ArticleItem_visibility-private__sJFJr{color:#4b5563}.ArticleItem_article-item-title__L6rfP .ArticleItem_visibility-indicator__zbvsv.ArticleItem_visibility-link-shared__OSLtL span{background-color:#f3f4f6;color:#4b5563}.ArticleItem_article-item-title__L6rfP .ArticleItem_visibility-indicator__zbvsv.ArticleItem_visibility-link-shared__OSLtL{color:#4b5563}.ArticleItem_article-item-title__L6rfP .ArticleItem_visibility-indicator__zbvsv.ArticleItem_visibility-public__gVDGU span{background-color:#f0fdf4;color:#16a34a}.ArticleItem_article-item-title__L6rfP .ArticleItem_visibility-indicator__zbvsv.ArticleItem_visibility-public__gVDGU{color:#16a34a}.ArticleItem_article-item-title__L6rfP .ArticleItem_visibility-indicator__zbvsv.ArticleItem_visibility-deleted__CHHn6 span{background-color:#f3f4f6;color:#4b5563}@media(min-width:900px){.ArticleItem_article-item__7jxQs{gap:20px}.ArticleItem_article-item-title__L6rfP{font-size:20px;font-weight:700;line-height:32px}.ArticleItem_article-item__7jxQs .ArticleItem_top__SHDb_{display:flex;gap:92px}.ArticleItem_article-item__7jxQs .ArticleItem_top-detail__lBakS{gap:8px}.ArticleItem_article-item__7jxQs .ArticleItem_top-detail__lBakS>p{font-size:15px;font-weight:500;line-height:28px;color:#4b5563;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.ArticleItem_article-item__7jxQs .ArticleItem_top-detail__lBakS .ArticleItem_wrap-chips__UkAml{padding-top:8px}.ArticleItem_article-item__7jxQs .ArticleItem_top__SHDb_ .ArticleItem_wrap-image__BxkDW{width:112px;height:112px}}.LessonStoryLayout_container__tBPaF .LessonStoryLayout_content__2u1DP{padding:20px 16px 32px}.LessonStoryLayout_container__tBPaF .LessonStoryLayout_side__c5uW7{margin-top:36px}.LessonStoryLayout_floating-button__vObDU{padding:10px 16px;position:fixed;bottom:22px;right:50%;transform:translateX(50%);background:#1f2937;box-shadow:0 2px 12px rgba(0,0,0,.1);border-radius:36px;justify-content:center;align-items:center;gap:10px;display:inline-flex;color:#fff;font-size:12px;font-weight:500;line-height:20px;word-wrap:break-word}@media(min-width:900px){.LessonStoryLayout_container__tBPaF{padding:54px 0 0;display:flex;justify-content:center;gap:126px;margin:0 auto}.LessonStoryLayout_container__tBPaF .LessonStoryLayout_content__2u1DP{width:100%;max-width:1060px;width:1060px;padding:0}.LessonStoryLayout_container__tBPaF .LessonStoryLayout_side__c5uW7{margin-top:0;width:282px;max-width:282px}}.LikeLessonPlanButton_like__zO_h1{display:flex;align-items:center;gap:4px}.LikeLessonPlanButton_like__zO_h1>span{font-size:11px;font-weight:500;line-height:20px;color:#9ca3af}.LikeLessonPlanButton_like__zO_h1.LikeLessonPlanButton_liked__9Tacz svg path{fill:#9ca3af}@media(min-width:900px){.LikeLessonPlanButton_like__zO_h1{gap:6px}.LikeLessonPlanButton_like__zO_h1>span{font-size:14px}}.PlusButton_plus-btn__lmFuC{width:-moz-fit-content;width:fit-content;display:flex;gap:8px;padding:8px 16px 8px 12px;border-radius:8px;background:#f4fef7;align-items:center;justify-content:center;font-size:14px;font-weight:500;line-height:20px;color:#00b02f}.PlusButton_plus-btn__lmFuC svg path{stroke:#00b02f}.PlusButton_plus-btn__lmFuC:disabled{opacity:.5;cursor:not-allowed}.PlusButton_plus-btn__lmFuC[style*=width]{width:inherit}@keyframes QrPopup_fadeIn__amirK{0%{background:transparent}to{background:rgba(0,0,0,.3)}}.QrPopup_wrap-qr-popup__2QARI{position:fixed!important;top:0;left:0;width:100%;height:100%;z-index:1100}.QrPopup_wrap-qr-popup__2QARI.QrPopup_open__Gv2zs .QrPopup_mask__nz9EL{background:rgba(0,0,0,.5);animation:QrPopup_fadeIn__amirK .5s cubic-bezier(.5,0,.4,1) forwards}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs{position:relative;border-radius:8px;background:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_title__21Bn7{position:absolute;top:20px;left:0;padding:0 16px;width:100%;display:flex;justify-content:space-between}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_title__21Bn7 h3{display:flex;gap:8px;align-items:center;color:#4b5563;font-size:13px;font-weight:700;line-height:26px}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_title__21Bn7 .QrPopup_close-btn__pu1AS svg,.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_title__21Bn7 h3 svg{width:16px;height:16px}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_qr__i90RN{display:flex;flex-direction:column;align-items:center;gap:28px;width:288px;padding:64px 16px 24px}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_qr__i90RN .QrPopup_wrap-download-btn__AzsWz{width:100%;display:flex;flex-direction:column;gap:8px}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_qr__i90RN .QrPopup_expand-btn__2yfb5{border:1px solid #e5e7eb;border-radius:8px;background:#fff;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;color:#4b5563;font-size:12px;font-weight:600;line-height:28px}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_qr__i90RN .QrPopup_expand-btn__2yfb5 svg{width:16px;height:16px}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_qr__i90RN .QrPopup_download-btn__1LEQP{border:1px solid #e5e7eb;border-radius:8px;background:#fff;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;color:#4b5563;font-size:12px;font-weight:600;line-height:28px}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_qr__i90RN .QrPopup_download-btn__1LEQP svg{width:16px;height:16px}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup-expanded__Eh26f{position:relative;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;padding:56px 32px 32px}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup-expanded__Eh26f .QrPopup_expanded-close-btn__zDYbJ{position:absolute;top:16px;right:16px}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup-expanded__Eh26f .QrPopup_expanded-close-btn__zDYbJ svg{width:24px;height:24px}@media(min-width:900px){.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_title__21Bn7{top:20px;padding:0 22px}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_title__21Bn7 h3{font-size:16px;font-weight:500;line-height:30px}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_title__21Bn7 h3 svg{width:20px;height:20px}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_title__21Bn7 .QrPopup_close-btn__pu1AS svg{width:24px;height:24px}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_qr__i90RN{gap:20px;padding:65px 0 0}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_qr__i90RN .QrPopup_wrap-download-btn__AzsWz{width:100%;padding:8px 8px 10px;border-top:1px solid #e5e7eb}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_qr__i90RN .QrPopup_expand-btn__2yfb5{border:0;display:flex;gap:8px;font-size:15px;font-weight:500;line-height:28px}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_qr__i90RN .QrPopup_expand-btn__2yfb5 svg{width:20px;height:20px}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_qr__i90RN .QrPopup_download-btn__1LEQP{border:0;display:flex;gap:8px;font-size:15px;font-weight:500;line-height:28px}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup__k8Ybs .QrPopup_qr__i90RN .QrPopup_download-btn__1LEQP svg{width:20px;height:20px}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup-expanded__Eh26f{padding:64px 48px 48px}.QrPopup_wrap-qr-popup__2QARI .QrPopup_mask__nz9EL .QrPopup_qr-popup-expanded__Eh26f .QrPopup_expanded-close-btn__zDYbJ svg{width:28px;height:28px}}.StudentBatchRegisterModal_modal-overlay__15pm1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1200}.StudentBatchRegisterModal_modal__s6ke6{background:#fff;border-radius:8px;padding:24px;width:500px;max-width:90%}.StudentBatchRegisterModal_modal-header__P86i2{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.StudentBatchRegisterModal_modal-header__P86i2 h2{margin:0;font-size:20px;font-weight:600}.StudentBatchRegisterModal_close-button___EQ5d{background:none;border:none;cursor:pointer;padding:0}.StudentBatchRegisterModal_modal-content__ftv0C{margin-bottom:24px}.StudentBatchRegisterModal_spreadsheet-container__ra_dq{border:1px solid #ddd;border-radius:4px;overflow:hidden;margin-bottom:10px}.StudentBatchRegisterModal_spreadsheet-header__oexCw{display:flex;background-color:#f7f7f7;font-weight:600;font-size:14px}.StudentBatchRegisterModal_spreadsheet-body__ILR_i{max-height:250px;overflow-y:auto}.StudentBatchRegisterModal_spreadsheet-row__msjz5{display:flex}.StudentBatchRegisterModal_spreadsheet-row__msjz5:not(:last-child){border-bottom:1px solid #eee}.StudentBatchRegisterModal_spreadsheet-row__msjz5.StudentBatchRegisterModal_existing-row__61AvA{background-color:#f5f5f5}.StudentBatchRegisterModal_spreadsheet-row__msjz5.StudentBatchRegisterModal_existing-row__61AvA input{color:#888;cursor:not-allowed}.StudentBatchRegisterModal_spreadsheet-cell__r0JBk{padding:8px;display:flex;align-items:center}.StudentBatchRegisterModal_spreadsheet-cell__r0JBk:first-child{flex:0 0 80px;border-right:1px solid #eee}.StudentBatchRegisterModal_spreadsheet-cell__r0JBk:last-child{flex:1 1 auto}.StudentBatchRegisterModal_spreadsheet-cell__r0JBk input{width:100%;border:none;padding:4px;font-size:14px;background-color:transparent}.StudentBatchRegisterModal_spreadsheet-cell__r0JBk input:focus{outline:none;background-color:#e6f7ec}.StudentBatchRegisterModal_header-cell__9w_0J{color:#333}.StudentBatchRegisterModal_input-container__fFifq{margin-bottom:10px}.StudentBatchRegisterModal_input-container__fFifq label{display:block;margin-bottom:8px;font-weight:500}.StudentBatchRegisterModal_help-text__95u6d{margin-top:8px;margin-bottom:10px;font-size:13px;color:#666;line-height:1.6}.StudentBatchRegisterModal_help-text__95u6d strong{font-weight:600;color:#333}.StudentBatchRegisterModal_help-text__95u6d small{font-size:.9em;color:#555;display:block;margin-top:4px}.StudentBatchRegisterModal_help-text__95u6d em{font-style:italic;color:#444}.StudentBatchRegisterModal_error-text__X9nbj{margin-top:8px;font-size:12px;color:#dc3545;font-weight:500}.StudentBatchRegisterModal_modal-footer__Sfba8{display:flex;justify-content:flex-end;gap:12px}@media(min-width:900px){.StudentBatchRegisterModal_modal__s6ke6{max-width:600px}.StudentBatchRegisterModal_modal-header__P86i2{padding:24px 32px}.StudentBatchRegisterModal_modal-header__P86i2 h2{font-size:20px}.StudentBatchRegisterModal_modal-content__ftv0C{padding:0 32px}.StudentBatchRegisterModal_modal-footer__Sfba8{padding:24px 32px}}.StudentBatchRegisterModal_submitting-text__bo8Tf{margin-top:8px;color:#007bff;font-weight:500;text-align:center;line-height:1.5}.ChangeStudentNumberModal_change-student-number-modal__V3_hN{z-index:1200!important}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb{padding:24px}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_content-title__6s_SL{font-size:18px;font-weight:600;margin-bottom:20px}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_search-sort-controls__KX_EH{margin-bottom:20px}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_student-list__ahIzv{max-height:400px;overflow-y:auto;margin-bottom:20px}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_student-list__ahIzv .ChangeStudentNumberModal_student-item__uXdZW{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #e0e0e0}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_student-list__ahIzv .ChangeStudentNumberModal_student-item__uXdZW:last-child{border-bottom:none}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_student-list__ahIzv .ChangeStudentNumberModal_student-item__uXdZW .ChangeStudentNumberModal_student-name__4ueNo{font-size:14px}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_student-list__ahIzv .ChangeStudentNumberModal_student-item__uXdZW .ChangeStudentNumberModal_number-input__U4Osf{width:100px;padding:4px 8px;border:1px solid #e0e0e0;border-radius:4px;text-align:center;font-size:14px}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_student-list__ahIzv .ChangeStudentNumberModal_student-item__uXdZW .ChangeStudentNumberModal_number-input__U4Osf:focus{outline:none;border-color:#00b02f}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_button-group__XiSXh{display:flex;justify-content:flex-end;gap:8px}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_button-group__XiSXh button{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_button-group__XiSXh button.ChangeStudentNumberModal_cancel-button___vISo{background-color:#f5f5f5;border:1px solid #e0e0e0}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_button-group__XiSXh button.ChangeStudentNumberModal_cancel-button___vISo:hover{background-color:#e0e0e0}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_button-group__XiSXh button.ChangeStudentNumberModal_save-button__OVYsN{background-color:#00b02f;color:#fff;border:none}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_button-group__XiSXh button.ChangeStudentNumberModal_save-button__OVYsN:hover{background-color:#009728}.ChangeStudentNumberModal_change-student-number-modal__V3_hN .ChangeStudentNumberModal_content__1xEmb .ChangeStudentNumberModal_button-group__XiSXh button.ChangeStudentNumberModal_save-button__OVYsN:disabled{background-color:#ccc;cursor:not-allowed}.SearchSortControls_search-sort-controls__qDjua{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_search-container__exDD6{position:relative}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_search-container__exDD6 .SearchSortControls_search-input__vfZKj{width:100%;height:32px;border-radius:6px;padding-left:32px;border:1px solid #e5e7eb;font-size:13px}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_search-container__exDD6 .SearchSortControls_search-input__vfZKj:focus{border-color:#9ca3af;outline:none}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_search-container__exDD6 .SearchSortControls_search-icon__Ij5_d{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af;width:16px;height:16px}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_sort-container__LKFwX{display:flex;align-items:center;gap:4px}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_sort-container__LKFwX .SearchSortControls_sort-label__An_4y{font-size:12px;color:#9ca3af;white-space:nowrap}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_sort-container__LKFwX .SearchSortControls_sort-select__ITFlr{height:32px;font-size:13px;border:none;background-color:transparent;color:#374151;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding:0 4px}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_sort-container__LKFwX .SearchSortControls_sort-select__ITFlr:focus{outline:none}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_sort-container__LKFwX .SearchSortControls_sort-select__ITFlr::-ms-expand{display:none}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_sort-container__LKFwX .SearchSortControls_sort-select__ITFlr option{background-color:#fff;color:#1f2937}.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_sort-container__LKFwX .SearchSortControls_sort-direction-btn__e8R8i{height:32px;width:28px;color:#6b7280}@media(min-width:900px){.SearchSortControls_search-sort-controls__qDjua .SearchSortControls_search-container__exDD6{max-width:220px}}.FeedbackDetail_feedback-detail__6jRI_{padding:1rem}.FeedbackDetail_feedback-detail__6jRI_.FeedbackDetail_is-modal__jJz7G{padding:0}.FeedbackDetail_feedback-detail__6jRI_.FeedbackDetail_is-modal__jJz7G .FeedbackDetail_header__QlT5Q{margin-bottom:1.5rem}.FeedbackDetail_feedback-detail__6jRI_.FeedbackDetail_is-modal__jJz7G .FeedbackDetail_header__QlT5Q .FeedbackDetail_title__uyqTk{margin-top:0}.FeedbackDetail_feedback-detail__6jRI_.FeedbackDetail_is-modal__jJz7G .FeedbackDetail_content__042dv{max-height:60vh;overflow-y:auto}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_header__QlT5Q{margin-bottom:1.5rem}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_header__QlT5Q .FeedbackDetail_back-link__AJ0mt{display:inline-block;margin-bottom:1rem;color:#4b5563;text-decoration:none;font-size:.9rem}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_header__QlT5Q .FeedbackDetail_back-link__AJ0mt:hover{text-decoration:underline}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_header__QlT5Q .FeedbackDetail_header-info__wKD_7{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.75rem}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_header__QlT5Q .FeedbackDetail_header-info__wKD_7 .FeedbackDetail_title__uyqTk{width:100%;font-size:1.35rem;margin:0;color:#1f2937;flex:none}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_header__QlT5Q .FeedbackDetail_header-info__wKD_7 .FeedbackDetail_student-brief___l3wy{display:flex;align-items:center;gap:.5rem;background-color:#f9fafb;padding:.5rem .75rem;border-radius:6px;margin-left:auto}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_header__QlT5Q .FeedbackDetail_header-info__wKD_7 .FeedbackDetail_student-brief___l3wy .FeedbackDetail_student-avatar__z_Ggz{border-radius:50%;-o-object-fit:cover;object-fit:cover}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_header__QlT5Q .FeedbackDetail_header-info__wKD_7 .FeedbackDetail_student-brief___l3wy .FeedbackDetail_student-name__Eyx_U{font-weight:500;font-size:.9rem;color:#1f2937}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_header__QlT5Q .FeedbackDetail_header-info__wKD_7 .FeedbackDetail_student-brief___l3wy .FeedbackDetail_feedback-date__Qvea_{font-size:.8rem;color:#4b5563;margin-left:.5rem;padding-left:.5rem;border-left:1px solid #e5e7eb}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content-title__tzoJR{font-size:1.2rem;margin:1.5rem 0 .75rem;color:#4b5563}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content-title__tzoJR:first-child{margin-top:0}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_satisfaction-score__IJXWv{display:flex;align-items:center;gap:1rem;margin:0 0 1.5rem;padding:1rem;background-color:#e6f7ec;border-radius:6px;border-left:3px solid #00b02f}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_satisfaction-score__IJXWv .FeedbackDetail_stars-container___fIZf{display:flex;align-items:center;gap:2px}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_satisfaction-score__IJXWv .FeedbackDetail_stars-container___fIZf .FeedbackDetail_star-icon__Fo8jF{width:20px;height:20px}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_satisfaction-score__IJXWv .FeedbackDetail_score-text__4wHYi{font-size:1rem;font-weight:500;color:#1f2937}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_summary__HjwOP{margin:0 0 1.5rem;font-size:1rem;color:#1f2937;background-color:#f9fafb;padding:1rem;border-radius:6px;white-space:pre-line;border-left:3px solid #00b02f}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv{background-color:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e5e7eb}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_content-text__BzC3O{font-size:1rem;line-height:1.6}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_content-text__BzC3O img{max-width:100%;height:auto;display:block;margin:1rem auto;border-radius:4px;cursor:pointer;transition:opacity .2s ease}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_content-text__BzC3O img:hover{opacity:.8}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_content-text__BzC3O p{margin:0 0 1rem}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_content-text__BzC3O p:last-child{margin-bottom:0}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_content-text__BzC3O h1,.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_content-text__BzC3O h2,.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_content-text__BzC3O h3,.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_content-text__BzC3O h4,.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_content-text__BzC3O h5,.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_content-text__BzC3O h6{margin:1.5rem 0 .75rem}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_content-text__BzC3O h1:first-child,.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_content-text__BzC3O h2:first-child,.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_content-text__BzC3O h3:first-child,.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_content-text__BzC3O h4:first-child,.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_content-text__BzC3O h5:first-child,.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_content-text__BzC3O h6:first-child{margin-top:0}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_content-text__BzC3O ol,.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_content-text__BzC3O ul{margin:0 0 1rem;padding-left:1.5rem}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content__042dv .FeedbackDetail_empty-content__ivwCH{color:#4b5563;font-style:italic;margin:0}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content-actions__E_9r_{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content-actions__E_9r_ .FeedbackDetail_action-button__meIQj{padding:.5rem .85rem;border-radius:6px;border:1px solid #e5e7eb;background-color:#f9fafb;color:#1f2937;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s ease;min-width:72px}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content-actions__E_9r_ .FeedbackDetail_action-button__meIQj:hover{background-color:#f3f4f6;border-color:#d1d5db}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content-actions__E_9r_ .FeedbackDetail_action-button__meIQj:disabled{opacity:.6;cursor:not-allowed}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content-actions__E_9r_ .FeedbackDetail_action-button__meIQj.FeedbackDetail_danger__heZ5b{background-color:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#ef4444}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_content-actions__E_9r_ .FeedbackDetail_action-button__meIQj.FeedbackDetail_danger__heZ5b:hover{background-color:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3)}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_empty__suVZG,.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_error__d7Dog,.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_loading__8_bSY{padding:2rem;text-align:center;color:#4b5563}.FeedbackDetail_attached-files__IHmV0{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:10px}.FeedbackDetail_attached-files__IHmV0 .FeedbackDetail_attached-file__wX_z9{display:flex;align-items:center;padding:12px;border-radius:6px;background-color:#f9fafb;border:1px solid #e5e7eb;text-decoration:none;color:#1f2937;transition:all .2s ease}.FeedbackDetail_attached-files__IHmV0 .FeedbackDetail_attached-file__wX_z9:hover{background-color:#f3f4f6;border-color:#d1d5db;box-shadow:0 2px 5px rgba(0,0,0,.1);transform:translateY(-2px)}.FeedbackDetail_attached-files__IHmV0 .FeedbackDetail_attached-file__wX_z9.FeedbackDetail_previewable__94c_r{cursor:pointer;border-left:3px solid #00b02f}.FeedbackDetail_attached-files__IHmV0 .FeedbackDetail_attached-file__wX_z9.FeedbackDetail_previewable__94c_r:hover{background-color:#e6f7ec}.FeedbackDetail_attached-files__IHmV0 .FeedbackDetail_attached-file__wX_z9.FeedbackDetail_image-file__vY39Y{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.FeedbackDetail_attached-files__IHmV0 .FeedbackDetail_attached-file__wX_z9.FeedbackDetail_image-file__vY39Y .FeedbackDetail_image-preview__qqIV0{position:relative;cursor:pointer;overflow:hidden;border-radius:6px 6px 0 0}.FeedbackDetail_attached-files__IHmV0 .FeedbackDetail_attached-file__wX_z9.FeedbackDetail_image-file__vY39Y .FeedbackDetail_image-preview__qqIV0:hover .FeedbackDetail_image-overlay___RDun{opacity:1}.FeedbackDetail_attached-files__IHmV0 .FeedbackDetail_attached-file__wX_z9.FeedbackDetail_image-file__vY39Y .FeedbackDetail_image-preview__qqIV0:hover .FeedbackDetail_file-thumbnail__Sngks{transform:scale(1.05)}.FeedbackDetail_attached-files__IHmV0 .FeedbackDetail_attached-file__wX_z9.FeedbackDetail_image-file__vY39Y .FeedbackDetail_image-preview__qqIV0 .FeedbackDetail_file-thumbnail__Sngks{width:100%;height:auto;max-height:300px;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease;background-color:#f3f4f6}.FeedbackDetail_attached-files__IHmV0 .FeedbackDetail_attached-file__wX_z9.FeedbackDetail_image-file__vY39Y .FeedbackDetail_image-preview__qqIV0 .FeedbackDetail_image-overlay___RDun{position:absolute;inset:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.FeedbackDetail_attached-files__IHmV0 .FeedbackDetail_attached-file__wX_z9.FeedbackDetail_image-file__vY39Y .FeedbackDetail_image-preview__qqIV0 .FeedbackDetail_image-overlay___RDun .FeedbackDetail_preview-hint__5pqIB{color:#fff;font-size:14px;font-weight:500;text-align:center}.FeedbackDetail_attached-files__IHmV0 .FeedbackDetail_attached-file__wX_z9.FeedbackDetail_image-file__vY39Y .FeedbackDetail_file-info__SUBEv{padding:12px;background-color:#f9fafb}.FeedbackDetail_attached-files__IHmV0 .FeedbackDetail_attached-file__wX_z9.FeedbackDetail_image-file__vY39Y .FeedbackDetail_file-info__SUBEv .FeedbackDetail_file-name__16vjN{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.FeedbackDetail_attached-files__IHmV0 .FeedbackDetail_attached-file__wX_z9.FeedbackDetail_image-file__vY39Y .FeedbackDetail_file-info__SUBEv .FeedbackDetail_file-size__NNYP_{font-size:12px;color:#4b5563}.FeedbackDetail_attached-files__IHmV0 .FeedbackDetail_attached-file__wX_z9 .FeedbackDetail_file-icon__5IiWW{font-size:24px;margin-right:12px;min-width:24px}.FeedbackDetail_attached-files__IHmV0 .FeedbackDetail_attached-file__wX_z9 .FeedbackDetail_file-info__SUBEv{display:flex;flex-direction:column;overflow:hidden}.FeedbackDetail_attached-files__IHmV0 .FeedbackDetail_attached-file__wX_z9 .FeedbackDetail_file-info__SUBEv .FeedbackDetail_file-name__16vjN{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FeedbackDetail_attached-files__IHmV0 .FeedbackDetail_attached-file__wX_z9 .FeedbackDetail_file-info__SUBEv .FeedbackDetail_file-size__NNYP_{font-size:12px;color:#4b5563;margin-top:4px}.FeedbackDetail_attached-files__IHmV0 .FeedbackDetail_attached-file__wX_z9 .FeedbackDetail_file-info__SUBEv .FeedbackDetail_preview-hint__5pqIB{font-size:11px;color:#00b02f;margin-top:4px}.FeedbackDetail_comments-section__6bbS0{margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e7eb}.FeedbackDetail_file-preview__3UFd6{position:fixed;inset:0;background-color:rgba(0,0,0,.85);z-index:1100;display:flex;justify-content:center;align-items:center;padding:2rem}.FeedbackDetail_file-preview__3UFd6 .FeedbackDetail_close-preview__vPdBO{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;z-index:1110}.FeedbackDetail_file-preview__3UFd6 .FeedbackDetail_close-preview__vPdBO:hover{color:#f3f4f6}.FeedbackDetail_file-preview__3UFd6.FeedbackDetail_image-preview__qqIV0 img{max-width:90%;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:4px}.FeedbackDetail_file-preview__3UFd6.FeedbackDetail_video-preview__9vwg0 iframe,.FeedbackDetail_file-preview__3UFd6.FeedbackDetail_video-preview__9vwg0 video,.FeedbackDetail_file-preview__3UFd6.FeedbackDetail_youtube-preview__dOEkO iframe,.FeedbackDetail_file-preview__3UFd6.FeedbackDetail_youtube-preview__dOEkO video{max-width:90%;max-height:80vh;border-radius:4px}@media(max-width:768px){.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_header__QlT5Q .FeedbackDetail_header-info__wKD_7{flex-direction:column;align-items:flex-start}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_header__QlT5Q .FeedbackDetail_header-info__wKD_7 .FeedbackDetail_student-brief___l3wy{width:100%;margin-left:0}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_satisfaction-score__IJXWv{flex-direction:column;align-items:flex-start;gap:.5rem}.FeedbackDetail_feedback-detail__6jRI_ .FeedbackDetail_feedback-content-container__pQo39 .FeedbackDetail_satisfaction-score__IJXWv .FeedbackDetail_stars-container___fIZf .FeedbackDetail_star-icon__Fo8jF{width:18px;height:18px}}.FeedbackDetail_feedback-detail__6jRI_.FeedbackDetail_is-modal__jJz7G .FeedbackDetail_attached-files__IHmV0{grid-template-columns:repeat(2,1fr)}@media(max-width:500px){.FeedbackDetail_feedback-detail__6jRI_.FeedbackDetail_is-modal__jJz7G .FeedbackDetail_attached-files__IHmV0{grid-template-columns:1fr}}.FeedbackDetail_audio-files__lPuIw{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.SortableClassCard_sortable-wrapper__WDrJo{position:relative}.SortableClassCard_sortable-wrapper__WDrJo.SortableClassCard_grid__3Eji0 .SortableClassCard_drag-handle__VHFae{position:absolute;top:8px;right:8px;z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:hsla(0,0%,100%,.95);border:1px solid #d1d5db;border-radius:6px;cursor:grab;opacity:0;transition:opacity .2s ease;color:#6b7280}.SortableClassCard_sortable-wrapper__WDrJo.SortableClassCard_grid__3Eji0 .SortableClassCard_drag-handle__VHFae:hover{background:#fff;border-color:#9ca3af;color:#374151}.SortableClassCard_sortable-wrapper__WDrJo.SortableClassCard_grid__3Eji0 .SortableClassCard_drag-handle__VHFae:active{cursor:grabbing;color:#1f2937}.SortableClassCard_sortable-wrapper__WDrJo.SortableClassCard_grid__3Eji0 .SortableClassCard_drag-handle__VHFae svg{color:inherit}.SortableClassCard_sortable-wrapper__WDrJo.SortableClassCard_grid__3Eji0:hover .SortableClassCard_drag-handle__VHFae{opacity:1}.SortableClassCard_sortable-wrapper__WDrJo.SortableClassCard_list__pTDEp{display:flex;align-items:stretch;gap:0;border-radius:8px}.SortableClassCard_sortable-wrapper__WDrJo.SortableClassCard_list__pTDEp .SortableClassCard_drag-handle__VHFae{display:flex;align-items:center;justify-content:center;width:40px;flex-shrink:0;background:#f9fafb;border:1px solid #e5e7eb;border-right:none;border-radius:8px 0 0 8px;cursor:grab;transition:all .2s ease;color:#9ca3af}.SortableClassCard_sortable-wrapper__WDrJo.SortableClassCard_list__pTDEp .SortableClassCard_drag-handle__VHFae:hover{background:#f3f4f6;color:#4b5563}.SortableClassCard_sortable-wrapper__WDrJo.SortableClassCard_list__pTDEp .SortableClassCard_drag-handle__VHFae:active{cursor:grabbing;background:#e5e7eb;color:#374151}.SortableClassCard_sortable-wrapper__WDrJo.SortableClassCard_list__pTDEp .SortableClassCard_drag-handle__VHFae svg{color:inherit;width:18px;height:18px}.SortableClassCard_sortable-wrapper__WDrJo.SortableClassCard_list__pTDEp>:not(.SortableClassCard_drag-handle__VHFae){flex:1;min-width:0}.SortableClassCard_sortable-wrapper__WDrJo.SortableClassCard_list__pTDEp>:not(.SortableClassCard_drag-handle__VHFae) .card{border-radius:0 8px 8px 0!important}@media(max-width:767px){.SortableClassCard_sortable-wrapper__WDrJo.SortableClassCard_grid__3Eji0 .SortableClassCard_drag-handle__VHFae{width:28px;height:28px;top:6px;right:6px}.SortableClassCard_sortable-wrapper__WDrJo.SortableClassCard_grid__3Eji0 .SortableClassCard_drag-handle__VHFae svg{width:16px;height:16px}.SortableClassCard_sortable-wrapper__WDrJo.SortableClassCard_list__pTDEp .SortableClassCard_drag-handle__VHFae{width:36px}.SortableClassCard_sortable-wrapper__WDrJo.SortableClassCard_list__pTDEp .SortableClassCard_drag-handle__VHFae svg{width:16px;height:16px}}.AddClassCard_add-class-card-wrapper__x17NS{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;height:136px;gap:8px;border-radius:8px;border:2px dashed #d1d5db;background:transparent;padding:16px;transition:all .2s ease}.AddClassCard_add-class-card-wrapper__x17NS .AddClassCard_divider__VTOeH{width:100%;height:1px;border-top:1px dashed #d1d5db;margin:0}.AddClassCard_add-class-card-wrapper__x17NS .AddClassCard_add-class-button__ZcWco{display:flex;align-items:center;justify-content:center;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;background:transparent}.AddClassCard_add-class-card-wrapper__x17NS .AddClassCard_add-class-button__ZcWco .AddClassCard_button-content__qI65i{display:flex;align-items:center;gap:8px}.AddClassCard_add-class-card-wrapper__x17NS .AddClassCard_add-class-button__ZcWco .AddClassCard_icon-wrapper__SiqAJ{display:flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:24px;flex-shrink:0;border-radius:50%;background:#e5e7eb;color:#6b7280;transition:all .2s ease}.AddClassCard_add-class-card-wrapper__x17NS .AddClassCard_add-class-button__ZcWco .AddClassCard_icon-wrapper__SiqAJ svg{width:18px!important;height:18px!important}.AddClassCard_add-class-card-wrapper__x17NS .AddClassCard_add-class-button__ZcWco .AddClassCard_text__U_wig{font-size:14px;font-weight:600;color:#4b5563;transition:color .2s ease}.AddClassCard_add-class-card-wrapper__x17NS .AddClassCard_add-class-button__ZcWco.AddClassCard_primary__Ms7uV:hover{background:#e6f7ec}.AddClassCard_add-class-card-wrapper__x17NS .AddClassCard_add-class-button__ZcWco.AddClassCard_primary__Ms7uV:hover .AddClassCard_icon-wrapper__SiqAJ{background:#00b02f;color:#fff}.AddClassCard_add-class-card-wrapper__x17NS .AddClassCard_add-class-button__ZcWco.AddClassCard_primary__Ms7uV:hover .AddClassCard_text__U_wig{color:#00b02f}.AddClassCard_add-class-card-wrapper__x17NS .AddClassCard_add-class-button__ZcWco.AddClassCard_secondary__dlQzw:hover{background:#f3f4f6}.AddClassCard_add-class-card-wrapper__x17NS .AddClassCard_add-class-button__ZcWco.AddClassCard_secondary__dlQzw:hover .AddClassCard_icon-wrapper__SiqAJ{background:#374151;color:#fff}.AddClassCard_add-class-card-wrapper__x17NS .AddClassCard_add-class-button__ZcWco.AddClassCard_secondary__dlQzw:hover .AddClassCard_text__U_wig{color:#374151}.AddClassCard_add-class-card-wrapper__x17NS .AddClassCard_add-class-button__ZcWco:active{transform:scale(.98)}.AddClassCard_add-class-card-wrapper__x17NS.AddClassCard_list__DUpgV{flex-direction:row;height:auto;min-height:64px;padding:12px}.AddClassCard_add-class-card-wrapper__x17NS.AddClassCard_list__DUpgV .AddClassCard_divider__VTOeH{width:1px;height:auto;border-top:none;border-left:1px dashed #d1d5db}.AddClassCard_add-class-card-wrapper__x17NS.AddClassCard_list__DUpgV .AddClassCard_add-class-button__ZcWco{flex:1;padding:10px 12px}.AddClassCard_add-class-card-wrapper__x17NS.AddClassCard_list__DUpgV .AddClassCard_add-class-button__ZcWco .AddClassCard_button-content__qI65i{justify-content:center;gap:6px}.AddClassCard_add-class-card-wrapper__x17NS.AddClassCard_list__DUpgV .AddClassCard_add-class-button__ZcWco .AddClassCard_text__U_wig{font-size:13px}@media(max-width:767px){.AddClassCard_add-class-card-wrapper__x17NS{height:120px;padding:12px;gap:6px}.AddClassCard_add-class-card-wrapper__x17NS .AddClassCard_add-class-button__ZcWco{padding:8px 12px}.AddClassCard_add-class-card-wrapper__x17NS .AddClassCard_add-class-button__ZcWco .AddClassCard_icon-wrapper__SiqAJ{width:32px;height:32px;min-width:32px}.AddClassCard_add-class-card-wrapper__x17NS .AddClassCard_add-class-button__ZcWco .AddClassCard_icon-wrapper__SiqAJ svg{width:20px!important;height:20px!important}.AddClassCard_add-class-card-wrapper__x17NS .AddClassCard_add-class-button__ZcWco .AddClassCard_text__U_wig{font-size:13px}.AddClassCard_add-class-card-wrapper__x17NS.AddClassCard_list__DUpgV{min-height:60px;padding:10px}.AddClassCard_add-class-card-wrapper__x17NS.AddClassCard_list__DUpgV .AddClassCard_add-class-button__ZcWco{padding:8px 10px}.AddClassCard_add-class-card-wrapper__x17NS.AddClassCard_list__DUpgV .AddClassCard_add-class-button__ZcWco .AddClassCard_icon-wrapper__SiqAJ{width:28px;height:28px;min-width:28px}.AddClassCard_add-class-card-wrapper__x17NS.AddClassCard_list__DUpgV .AddClassCard_add-class-button__ZcWco .AddClassCard_text__U_wig{font-size:12px}}.FolderSection_folder-section__XjCI0{margin-bottom:24px}.FolderSection_folder-section__XjCI0:last-child{margin-bottom:0}.FolderSection_folder-header__SFPXe{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;border-radius:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:12px;background:#f8f9fa;border:1px solid transparent;transition:all .15s ease}.FolderSection_folder-header__SFPXe:hover{background:#f0f1f3}.FolderSection_folder-header__SFPXe.FolderSection_drop-over__8rMlv{border-color:#00b02f;background:#e6f7ec;box-shadow:0 0 0 3px rgba(0,175,45,.15)}.FolderSection_folder-header-left__zlFv1{display:flex;align-items:center;gap:8px}.FolderSection_folder-name__RPWlE{font-size:15px;font-weight:600;color:#333}.FolderSection_folder-count__lkTTP{font-size:13px;color:#999;font-weight:400}.FolderSection_folder-actions__2zg5z{display:flex;align-items:center}.FolderSection_folder-content__HwNxn{padding-left:4px}.FolderCard_folder-card__6kn3D{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:136px;width:100%;min-width:0;border-radius:8px;border:1px dashed #d1d5db;background:#f9fafb;padding:20px 18px;cursor:pointer;transition:all .2s ease}.FolderCard_folder-card__6kn3D:hover{border-color:#00b02f;background:#e6f7ec}.FolderCard_folder-card__6kn3D.FolderCard_drag-over__WLLhZ{border-color:#00b02f;border-style:solid;background:#e6f7ec;box-shadow:0 0 0 3px rgba(0,175,45,.2);transform:scale(1.03)}.FolderCard_folder-icon__BxAB3{display:flex;align-items:center;justify-content:center;color:#6b7280}.FolderCard_folder-card__6kn3D.FolderCard_drag-over__WLLhZ .FolderCard_folder-icon__BxAB3,.FolderCard_folder-card__6kn3D:hover .FolderCard_folder-icon__BxAB3{color:#00b02f}.FolderCard_folder-name___hDDS{font-size:15px;font-weight:600;color:#1f2937;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.FolderCard_folder-count__4NjR4{font-size:13px;color:#9ca3af;font-weight:400}.FolderCard_folder-actions__JLf2n{position:absolute;top:8px;right:8px}.FolderCard_folder-actions__JLf2n button{padding:4px!important;border-radius:4px!important;background:transparent!important;cursor:pointer!important;color:#9ca3af!important}.FolderCard_folder-actions__JLf2n button:hover{background:#e5e7eb!important;color:#4b5563!important}@media(max-width:767px){.FolderCard_folder-card__6kn3D{padding:16px}.FolderCard_folder-name___hDDS{font-size:14px}}.UncategorizedDropZone_uncategorized-drop-zone__9JGal{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px dashed #d1d5db;border-radius:8px;background:#f9fafb;color:#6b7280;font-size:13px;font-weight:500;margin-bottom:16px;transition:all .15s ease}.UncategorizedDropZone_uncategorized-drop-zone__9JGal.UncategorizedDropZone_drag-over__7__ro{border-color:#00b02f;border-style:solid;background:#e6f7ec;color:#00b02f;box-shadow:0 0 0 3px rgba(0,175,45,.15)}.RadiusButton_radius-button-black__SWd_k{background-color:#1f2937;display:flex;padding:14px 20px;flex-direction:row;justify-content:center;align-items:center;gap:4px;border-radius:50px;color:#fff;font-size:15px;font-weight:600!important;line-height:20px}.RadiusButton_radius-button-black__SWd_k:disabled{background-color:#f3f4f6;color:#9ca3af}.RadiusButton_radius-button-white__dZULm{background-color:#fff;color:#4b5563;border:1px solid #e5e7eb;display:flex;padding:14px 20px;flex-direction:row;justify-content:center;align-items:center;gap:4px;border-radius:50px;color:#fff;font-size:15px;font-weight:600!important;line-height:20px}.RadiusButton_radius-button-white__dZULm:disabled{background-color:#f3f4f6;color:#9ca3af}.RadiusButton_radius-button-rigid__Uq1Ae{background-color:#1f2937}.RadiusButton_radius-button-green__a1P_w,.RadiusButton_radius-button-rigid__Uq1Ae{display:flex;padding:14px 20px;flex-direction:row;justify-content:center;align-items:center;gap:4px;border-radius:50px;color:#fff;font-size:15px;font-weight:600!important;line-height:20px}.RadiusButton_radius-button-green__a1P_w{background-color:#00af2d;box-shadow:0 4px 8px rgba(0,175,45,.2)}.RadiusButton_radius-button-green__a1P_w:hover{background-color:#008f25;transform:translateY(-2px)}.RadiusButton_radius-button-green__a1P_w:active{transform:translateY(0)}@media(max-width:600px){.RadiusButton_radius-button-black__SWd_k,.RadiusButton_radius-button-green__a1P_w,.RadiusButton_radius-button-rigid__Uq1Ae,.RadiusButton_radius-button-white__dZULm{padding:10px 14px;gap:4px;font-size:13px;line-height:18px}}.DraggableLessonPlan_wrapper__dxYHH{cursor:grab;touch-action:manipulation}.DraggableLessonPlan_wrapper__dxYHH.DraggableLessonPlan_dragging__gNf3v{cursor:grabbing}.DraggableLessonPlan_wrapper__dxYHH.DraggableLessonPlan_dragging__gNf3v>div{border-color:#00b02f}.FloatingFolderDropZone_floating-overlay__cE7Y9{position:fixed;bottom:0;left:0;right:0;z-index:10000;display:flex;justify-content:center;padding:16px 24px;animation:FloatingFolderDropZone_slideUp__MdLJF .15s ease-out}@keyframes FloatingFolderDropZone_slideUp__MdLJF{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.FloatingFolderDropZone_floating-content__RytGQ{background:hsla(0,0%,100%,.97);backdrop-filter:blur(12px);border:2px solid #00b02f;border-radius:16px;padding:16px 20px;box-shadow:0 -4px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:12px;width:100%;max-width:560px}.FloatingFolderDropZone_floating-label__uppQM{font-size:13px;color:#9ca3af;font-weight:500}.FloatingFolderDropZone_folder-drop-list__nLZsJ{display:flex;flex-direction:column;gap:8px}.FloatingFolderDropZone_folder-drop-row__hromm{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 16px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;transition:all .15s ease;cursor:default}.FloatingFolderDropZone_folder-drop-row__hromm.FloatingFolderDropZone_drag-over__FM9y_{border-color:#00b02f;background:#e6f7ec;box-shadow:0 0 0 3px rgba(0,175,45,.15);transform:scale(1.02)}.FloatingFolderDropZone_folder-drop-row-left__SX5S7{display:flex;align-items:center;gap:10px}.FloatingFolderDropZone_folder-drop-row-name__jBodQ{font-size:14px;font-weight:600;color:#1f2937}.FloatingFolderDropZone_folder-drop-row-count__liIoZ{font-size:12px;color:#9ca3af}.CurriculumList_list-actions__H_wN1{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.CurriculumList_search-input__gNd00{min-width:0;width:100%!important;margin-bottom:24px}.CurriculumList_sort-order-toggle__aIYG7{display:flex;align-items:center;gap:4px;padding:4px;background:#f3f4f6;border-radius:8px}.CurriculumList_sort-order-btn__pIY2e{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.CurriculumList_sort-order-btn__pIY2e svg{width:16px;height:16px}.CurriculumList_sort-order-btn__pIY2e svg path{stroke:#6b7280;fill:#6b7280}.CurriculumList_sort-order-btn__pIY2e span{font-size:15px;font-weight:500;line-height:28px;color:#4b5563;white-space:nowrap}.CurriculumList_sort-order-btn__pIY2e:hover{background:#e5e7eb}.CurriculumList_sort-order-btn__pIY2e.CurriculumList_active__iUO_C{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.CurriculumList_sort-order-btn__pIY2e.CurriculumList_active__iUO_C svg path{stroke:#1f2937;fill:#1f2937}.CurriculumList_sort-order-btn__pIY2e.CurriculumList_active__iUO_C span{color:#1f2937}.CurriculumList_view-mode-toggle__YoRIC{display:flex;align-items:center;gap:4px;padding:4px;background:#f3f4f6;border-radius:8px}.CurriculumList_view-mode-btn__XW1bL{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.CurriculumList_view-mode-btn__XW1bL svg{width:16px;height:16px}.CurriculumList_view-mode-btn__XW1bL svg path{stroke:#6b7280;fill:#6b7280}.CurriculumList_view-mode-btn__XW1bL:hover{background:#e5e7eb}.CurriculumList_view-mode-btn__XW1bL.CurriculumList_active__iUO_C{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.CurriculumList_view-mode-btn__XW1bL.CurriculumList_active__iUO_C svg path{stroke:#1f2937;fill:#1f2937}@media(min-width:900px){.CurriculumList_view-mode-btn__XW1bL{width:40px;height:40px}.CurriculumList_view-mode-btn__XW1bL svg{width:20px;height:20px}}.CurriculumList_empty-result__ntS18{text-align:center;margin:48px 0 60px;color:#6b7280}.CurriculumList_empty-result__ntS18 p{font-size:15px;font-weight:500;line-height:28px}.CurriculumList_empty-state__qI6H8{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px;min-height:280px}.CurriculumList_empty-state-icon__Ftu1X{width:80px;height:80px;background:#f0faf0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.CurriculumList_empty-state-icon__Ftu1X svg path{stroke:#00b02f}.CurriculumList_empty-state-title___FOto{font-size:14px;line-height:20px;font-weight:600;color:#1f2937;margin-bottom:6px}.CurriculumList_empty-state-desc__EVWLE{font-size:15px;font-weight:500;line-height:28px;color:#9ca3af;line-height:1.6;margin-bottom:24px;white-space:pre-line}.CurriculumList_empty-state-actions__It2jZ{display:flex;gap:10px}.CurriculumList_empty-state-btn-primary__O4EgU{background:#00b02f;color:#fff;padding:12px 24px;border-radius:8px;border:none;font-size:14px;font-weight:600;cursor:pointer}.CurriculumList_empty-state-btn-primary__O4EgU:hover{opacity:.9}.CurriculumList_empty-state-btn-secondary___U_BC{background:#fff;color:#00b02f;border:1px solid #00b02f;padding:12px 24px;border-radius:8px;font-size:14px;cursor:pointer}.CurriculumList_empty-state-btn-secondary___U_BC:hover{background:#e6f7ec}.CurriculumList_lesson-plan-grid___Bqpu{margin-top:28px;display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:680px){.CurriculumList_lesson-plan-grid___Bqpu{grid-template-columns:repeat(2,1fr);gap:20px}}@media(min-width:900px){.CurriculumList_lesson-plan-grid___Bqpu{margin-top:0;grid-template-columns:repeat(3,1fr);gap:24px}}.CurriculumList_lesson-plan-list__uEeEK{margin-top:28px;display:flex;flex-direction:column;gap:16px}@media(min-width:900px){.CurriculumList_lesson-plan-list__uEeEK{margin-top:0;gap:20px}}.CurriculumList_lesson-plan-row__ie_a9{display:grid;grid-template-columns:40px 44px 1fr;gap:17px;align-items:start}.CurriculumList_lesson-plan-row__ie_a9.CurriculumList_no-controls__X5igv{grid-template-columns:40px 1fr}.CurriculumList_row-number__fF6cQ{font-weight:700;line-height:32px;display:flex;justify-content:center;padding-top:18px;color:#4b5563;font-size:28px;margin-right:6px}.CurriculumList_row-controls__hx4N9{display:flex;flex-direction:column;gap:6px;padding-top:12px}.CurriculumList_move-btn__kbJBq{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;color:#4b5563;cursor:pointer;transition:background .2s ease,transform .1s ease}.CurriculumList_move-btn__kbJBq:active:not(:disabled){color:#9ca3af}.CurriculumList_move-btn__kbJBq:disabled{cursor:default;opacity:.5}.CurriculumList_row-detail__6bCbb{min-width:0}@media(max-width:679px){.CurriculumList_list-actions__H_wN1{flex-direction:column;align-items:flex-start}.CurriculumList_left-actions__uSyca{width:100%}.CurriculumList_lesson-plan-list__uEeEK{margin-top:16px}.CurriculumList_lesson-plan-row__ie_a9{grid-template-columns:20px max-content minmax(0,1fr);gap:4px}.CurriculumList_row-number__fF6cQ{padding-top:0;font-size:15px;line-height:normal}.CurriculumList_row-controls__hx4N9{display:flex;width:20px;padding-top:0}.CurriculumList_move-btn__kbJBq{width:15px;height:15px}}.CurriculumPageArticleItem_article-item-wrapper__3w41k{box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border:none;border-radius:12px}.CurriculumPageArticleItem_article-item__h3Kyf{display:flex;flex-direction:column;gap:16px;cursor:pointer}.CurriculumPageArticleItem_article-item__h3Kyf.CurriculumPageArticleItem_card__7RWYN{transition:all .2s ease;padding:20px}.CurriculumPageArticleItem_article-item__h3Kyf.CurriculumPageArticleItem_card__7RWYN:hover{border-color:#d1d5db}.CurriculumPageArticleItem_article-item__h3Kyf .CurriculumPageArticleItem_top__REPt6{display:flex;justify-content:space-between;gap:16px;padding:20px}.CurriculumPageArticleItem_article-item__h3Kyf .CurriculumPageArticleItem_top-detail__qN6NM{display:flex;flex-direction:column;gap:12px;width:100%}.CurriculumPageArticleItem_article-item__h3Kyf .CurriculumPageArticleItem_top__REPt6 .CurriculumPageArticleItem_wrap-image__Re8lF{width:56px;height:56px;border-radius:4px;background-color:#d3d3d3;flex-shrink:0}.CurriculumPageArticleItem_article-item__h3Kyf .CurriculumPageArticleItem_top__REPt6 .CurriculumPageArticleItem_wrap-image__Re8lF img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.CurriculumPageArticleItem_article-item__h3Kyf .CurriculumPageArticleItem_top__REPt6 .CurriculumPageArticleItem_wrap-chips__lDrcl{display:flex;flex-wrap:wrap;gap:4px}.CurriculumPageArticleItem_article-item__h3Kyf .CurriculumPageArticleItem_article-item-title-wrapper__hlAzD{display:flex;flex-direction:row;gap:24px}.CurriculumPageArticleItem_article-item__h3Kyf .CurriculumPageArticleItem_article-item-title-wrapper__hlAzD .CurriculumPageArticleItem_title-name__My53w{font-weight:700;font-size:14px;line-height:16.71px;color:#1f2937;cursor:pointer}@media(min-width:900px){.CurriculumPageArticleItem_article-item__h3Kyf{gap:20px}.CurriculumPageArticleItem_article-item__h3Kyf.CurriculumPageArticleItem_card__7RWYN .CurriculumPageArticleItem_article-item-title-wrapper__hlAzD .CurriculumPageArticleItem_index__EThuW{margin-left:0}.CurriculumPageArticleItem_article-item-title__2KScq{font-size:20px;font-weight:700;line-height:32px}.CurriculumPageArticleItem_article-item__h3Kyf .CurriculumPageArticleItem_top__REPt6{display:flex;gap:92px}.CurriculumPageArticleItem_article-item__h3Kyf .CurriculumPageArticleItem_top-detail__qN6NM{gap:8px}.CurriculumPageArticleItem_article-item__h3Kyf .CurriculumPageArticleItem_top__REPt6 .CurriculumPageArticleItem_wrap-image__Re8lF{width:112px;height:112px}.CurriculumPageArticleItem_article-item__h3Kyf .CurriculumPageArticleItem_article-item-title-wrapper__hlAzD{display:flex;flex-direction:row;gap:24px}.CurriculumPageArticleItem_article-item__h3Kyf .CurriculumPageArticleItem_article-item-title-wrapper__hlAzD .CurriculumPageArticleItem_index__EThuW{margin-left:-35px;color:#1f2937;font-size:20px;font-weight:700;line-height:32px}.CurriculumPageArticleItem_article-item__h3Kyf .CurriculumPageArticleItem_article-item-title-wrapper__hlAzD .CurriculumPageArticleItem_title-name__My53w{color:#1f2937;cursor:pointer;font-size:20px;font-weight:700;line-height:32px}}.CurriculumPageArticleItem_info-row__HByFl{width:100%}.CurriculumPageArticleItem_sections__vchgR{width:100%;padding:18px 20px 15px;border-top:1px solid #e5e7eb}.CurriculumPageArticleItem_sections__vchgR.CurriculumPageArticleItem_card__7RWYN{padding-top:12px}.CurriculumPageArticleItem_sections-toggle__bJMWN{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:none;background:transparent;cursor:pointer}.CurriculumPageArticleItem_sections-toggle-left__j_oto{display:flex;align-items:center;gap:8px;min-width:0}.CurriculumPageArticleItem_sections-toggle-title__HIssE{color:#1f2937;font-size:14px;font-weight:500;line-height:20px}.CurriculumPageArticleItem_sections-toggle-count__X5TEU{color:#6b7280;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.CurriculumPageArticleItem_sections-toggle-icon__tL2Kz{flex-shrink:0}.CurriculumPageArticleItem_sections-list__xE_js{margin-top:8px;display:flex;flex-direction:column;gap:6px}.CurriculumPageArticleItem_sections-item__uqDiB{display:flex;align-items:flex-start;gap:10px;padding:8px 0}.CurriculumPageArticleItem_sections-item-order__YQXRl{flex-shrink:0;width:28px;color:#6b7280;font-size:12px;font-weight:500;line-height:16px}.CurriculumPageArticleItem_sections-item-title__YfTA1{min-width:0;color:#374151;font-size:14px;font-weight:500;line-height:20px;word-break:break-word}.CurriculumPageArticleItem_description__0SzR4{font-size:14px;font-weight:500;line-height:20px;color:#4b5563;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}@media(min-width:900px){.CurriculumPageArticleItem_description__0SzR4{font-size:15px;font-weight:500;line-height:28px}}