.AppFooter_FooterWrapper__YaHZA{padding:64px 0 32px;background-color:var(--color-footer-bg)}@media (max-width:768px){.AppFooter_FooterWrapper__YaHZA{padding:44px 0 88px}}.AppFooter_inner__J2miU{width:100%;max-width:var(--layout-max-width);margin:0 auto;padding:0 40px}@media (max-width:768px){.AppFooter_inner__J2miU{padding:0 24px}}.AppFooter_contentGrid__xDEZ8{display:grid;grid-template-columns:2fr repeat(3,minmax(140px,1fr));grid-gap:48px;gap:48px}@media (max-width:1024px){.AppFooter_contentGrid__xDEZ8{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:768px){.AppFooter_contentGrid__xDEZ8{grid-template-columns:1fr;gap:30px}}.AppFooter_brandColumn__uU1FT{display:flex;flex-direction:column;gap:28px}.AppFooter_logoArea__y_Hum{display:inline-flex;width:-moz-fit-content;width:fit-content}.AppFooter_logo__qGXL4{width:auto;height:38px;object-fit:contain}.AppFooter_brandDescription__FZ1jm{max-width:320px;margin:0;font-size:14px;line-height:1.7;color:rgba(255,255,255,.45)}.AppFooter_bottomCopyRow__bwN9N{display:flex;align-items:center;justify-content:space-between;gap:16px}.AppFooter_companyDetails__vIe_N{margin:0;font-size:13px;line-height:1.7;color:rgba(255,255,255,.45)}.AppFooter_companyDetailsHighlight__ZWkVr{color:#ffffff;font-weight:700}.AppFooter_bankInfo__qgO6c{max-width:320px;margin:0;font-size:14px;line-height:1.7;color:rgba(255,255,255,.45)}.AppFooter_bankInfoHighlight___ycG4{color:#ffffff;font-weight:700}.AppFooter_socialLinks__dnoHZ{display:flex;gap:12px}.AppFooter_socialButton__QJaKf{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s ease}.AppFooter_socialButton__QJaKf:hover{transform:translateY(-2px)}.AppFooter_socialIcon__peroW{width:36px;height:36px;object-fit:contain}.AppFooter_linkColumn__JEyUZ{min-width:0}.AppFooter_columnTitle__QHDkN{margin:0 0 20px;font-size:13px;font-weight:700;letter-spacing:.08em;color:white;text-transform:uppercase}@media (max-width:768px){.AppFooter_columnTitle__QHDkN{margin-bottom:14px}}.AppFooter_columnList__q8Nux{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.AppFooter_columnLink___stDB{font-size:14px;line-height:1.4;color:rgba(255,255,255,.45);text-decoration:none;transition:color .2s ease}.AppFooter_columnLink___stDB:hover{color:rgba(255,255,255,.95)}.AppFooter_bottomRow__62vF4{margin-top:52px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.AppFooter_bottomRow__62vF4{margin-top:34px;padding-top:18px}.AppFooter_bottomCopyRow__bwN9N{flex-direction:column;align-items:flex-start;gap:8px}}.AppFooter_companyInfo__dTN7M{margin:0;font-style:normal;font-size:13px;line-height:1.5;color:rgba(255,255,255,.3)}.AppFooter_bottomLinks__tmaMk{display:flex;align-items:center;gap:24px}@media (max-width:768px){.AppFooter_bottomLinks__tmaMk{gap:16px;flex-wrap:wrap}}.AppFooter_legalButton__fbaQy{padding:0;border:none;background:none;font-size:12px;line-height:1.5;color:rgba(255,255,255,.3);cursor:pointer;transition:color .2s ease}.AppFooter_legalButton__fbaQy:hover{color:rgba(255,255,255,.95)}.AppModal_overlay__aVmTh{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.AppModal_modal___10v4{background:#fff;border-radius:8px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column}.AppModal_header__pJHfH{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.AppModal_title__i0RZu{font-size:20px;font-weight:700;color:var(--color-brand-primary,#c0392b);margin:0}.AppModal_closeBtn__HzVcL{background:none;border:1px solid #d1d5db;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;color:#6b7280;flex-shrink:0}.AppModal_closeBtn__HzVcL:hover{background-color:#f3f4f6}.AppModal_body__vs1Z_{padding:20px 24px;overflow-y:auto;font-size:14px;line-height:1.4;color:#374151}.AppModal_body__vs1Z_ p{margin:0 0 12px}.AppModal_body__vs1Z_ p:last-child{margin-bottom:0}.AdminButton_btn__jdNoD{padding:10px 20px;background:var(--color-gray-900);border:1px solid transparent;border-radius:var(--radius-lg);font-size:14px;font-family:var(--main-font);color:var(--color-white);cursor:pointer;text-align:center;transition:background .15s,border-color .15s,color .15s}.AdminButton_btn__jdNoD:hover{background:var(--color-gray-700)}.AdminButton_outline__PPLRB{background:none;border-color:var(--color-gray-300);color:var(--color-gray-700)}.AdminButton_outline__PPLRB:hover{background:none;border-color:var(--color-gray-500);color:var(--color-gray-900)}.AdminButton_danger__V2ZeL{background:#e53e3e;border-color:transparent;color:var(--color-white)}.AdminButton_danger__V2ZeL:hover{background:#c53030}.AdminButton_btn__jdNoD:disabled{background:var(--color-gray-300);border-color:transparent;color:var(--color-gray-500);cursor:not-allowed}.AdminButton_btn__jdNoD.AdminButton_outline__PPLRB:disabled{background:none;border-color:var(--color-gray-200);color:var(--color-gray-400)}.AdminButton_btn__jdNoD.AdminButton_danger__V2ZeL:disabled{background:var(--color-gray-300);border-color:transparent;color:var(--color-gray-500)}.SkeletonProgramList_item__GBt8G{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.SkeletonProgramList_name__Sy4ZZ{width:55%}.SkeletonProgramList_amount__euFmc,.SkeletonProgramList_name__Sy4ZZ{height:15px;border-radius:var(--radius);background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:SkeletonProgramList_skeleton-shimmer__0_O82 1.5s infinite}.SkeletonProgramList_amount__euFmc{width:22%;animation-delay:.1s}@keyframes SkeletonProgramList_skeleton-shimmer__0_O82{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes CampDescriptionCard_fadeIn__0GYhx{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.CampDescriptionCard_card__n6xlA{background:var(--color-bg-orange);border:1.5px solid rgba(255,103,20,.2);border-radius:12px;padding:16px;margin-top:10px;animation:CampDescriptionCard_fadeIn__0GYhx .25s ease}.CampDescriptionCard_featureList__Zcodj{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.CampDescriptionCard_featureItem__TjhBT{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:400;color:var(--color-gray-700);line-height:1.4}.CampDescriptionCard_checkIcon__FLX9_{color:var(--color-brand-primary);font-weight:700;font-size:13px;flex-shrink:0;margin-top:1px}.CampDescriptionCard_divider__1um_D{height:1px;background:rgba(255,103,20,.15);margin:12px 0}.CampDescriptionCard_priceList__B2IVv{display:flex;flex-direction:column;gap:6px}.CampDescriptionCard_priceRow__wPwDE{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.CampDescriptionCard_priceLabel__RQdLp{font-size:13px;font-weight:600;color:var(--color-gray-700);min-width:40px}.CampDescriptionCard_originalPrice__PHYlS{text-decoration:line-through}.CampDescriptionCard_arrow__pzUIf,.CampDescriptionCard_originalPrice__PHYlS{font-size:12px;color:var(--color-gray-400)}.CampDescriptionCard_salePrice__L_u6e{font-size:13px;font-weight:700;color:var(--color-brand-primary)}.CampDescriptionCard_chip__BW5l7{font-size:11px;font-weight:600;color:var(--color-brand-primary);background:rgba(255,103,20,.12);border:1px solid rgba(255,103,20,.3);border-radius:var(--radius-full);padding:2px 8px;white-space:nowrap}.AgreementContents_section__9o8Op{margin-bottom:20px}.AgreementContents_section__9o8Op h3{font-size:15px;font-weight:700;color:#111827;margin:0 0 8px}.AgreementContents_refundTable__RHhDX{width:100%;border-collapse:collapse;margin-top:12px}.AgreementContents_refundTable__RHhDX td,.AgreementContents_refundTable__RHhDX th{border:1px solid #d1d5db;padding:10px 14px;text-align:left;font-size:14px}.AgreementContents_refundTable__RHhDX th{background-color:#f9fafb;font-weight:600}.AppHeader_HeaderWrapper___cxos{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:80;width:100%;height:80px;background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(74,64,53,.08);box-sizing:border-box}@media (max-width:768px){.AppHeader_HeaderWrapper___cxos{position:relative;height:64px}}.AppHeader_headerInner__gNOx1{width:100%;max-width:var(--layout-max-width);height:100%;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 40px;box-sizing:border-box}@media (max-width:768px){.AppHeader_headerInner__gNOx1{grid-template-columns:1fr auto;padding:0 24px}}.AppHeader_logoLink__Y3oaU{display:inline-flex;align-items:center;width:188px}@media (max-width:768px){.AppHeader_logoLink__Y3oaU{width:164px}}.AppHeader_logo__JUjbF{width:100%;height:auto}.AppHeader_desktopNav__XT4u_{display:flex;align-items:center;gap:28px}@media (max-width:768px){.AppHeader_desktopNav__XT4u_{display:none}}.AppHeader_navLink__5nlsX{display:inline-flex;align-items:center;white-space:nowrap;font-size:14px;font-weight:var(--font-weight-medium);color:#4A4035;text-decoration:none;transition:opacity .2s ease}.AppHeader_navLink__5nlsX:hover{opacity:.62}.AppHeader_dropdown__LdNxA{position:relative}.AppHeader_navTrigger__uaHpE{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;font-size:14px;font-weight:var(--font-weight-medium);color:#4A4035;cursor:pointer;transition:opacity .2s ease;box-sizing:border-box}.AppHeader_navTrigger__uaHpE:hover{opacity:.62}.AppHeader_navLinkActive__QbmB0{font-weight:var(--font-weight-semibold);color:#4A4035}.AppHeader_chevron__2huBG{transition:transform .2s ease}.AppHeader_chevronOpen__NKtm1{transform:rotate(180deg)}.AppHeader_dropdownPanel__ndO0p{position:absolute;top:calc(100% + 10px);left:50%;min-width:144px;display:flex;flex-direction:column;transform:translateX(-50%);padding:8px 0;border:1px solid rgba(74,64,53,.08);border-radius:14px;background-color:var(--color-white);box-shadow:0 8px 32px rgba(74,64,53,.13),0 2px 8px rgba(74,64,53,.07);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.AppHeader_dropdownPanelOpen__CERQz{opacity:1;visibility:visible;pointer-events:auto}.AppHeader_dropdownItem__MA_GV{padding:10px 20px;font-size:14px;color:#4A4035;text-decoration:none;transition:color .15s ease,background-color .15s ease}.AppHeader_dropdownItem__MA_GV:hover{color:var(--color-brand-secondary);background-color:var(--color-brand-secondary-light)}.AppHeader_actions__Xkgc7{display:flex;align-items:center;gap:16px;justify-self:end}.AppHeader_desktopCta__tXUr9{display:inline-flex}@media (max-width:768px){.AppHeader_desktopCta__tXUr9{display:none}}.AppHeader_hamburger__Lgfm4{display:none;padding:4px;border:none;background:none;cursor:pointer}@media (max-width:768px){.AppHeader_hamburger__Lgfm4{display:block}}.AppHeader_hamburgerLine__jAIrB{display:block;width:24px;height:2px;margin:5px 0;border-radius:var(--radius-full);background-color:#4A4035;transition:transform .28s ease,opacity .28s ease}.AppHeader_lineTopOpen__rDW8d{transform:translateY(7px) rotate(45deg)}.AppHeader_lineMiddleOpen__dGaLo{opacity:0}.AppHeader_lineBottomOpen__44J8W{transform:translateY(-7px) rotate(-45deg)}.AppHeader_mobileMenu__1FuJB{position:absolute;top:64px;left:0;right:0;z-index:100;max-height:0;overflow:hidden;background:var(--color-white);transition:max-height .3s ease}@media (min-width:769px){.AppHeader_mobileMenu__1FuJB{display:none}}.AppHeader_mobileMenuOpen__OzzPp{max-height:560px}.AppHeader_mobileMenuInner__ykzsX{width:100%;max-width:var(--layout-max-width);margin:0 auto;gap:2px;padding:10px 24px 20px}.AppHeader_mobileMenuInner__ykzsX,.AppHeader_mobileNavList__uYEq3{display:flex;flex-direction:column}.AppHeader_mobileMenuLink__8AmhJ{display:block;padding:14px 2px;font-size:16px;color:#4A4035;text-decoration:none}.AppHeader_mobileGroup__7dKPb,.AppHeader_mobileMenuLink__8AmhJ{border-bottom:1px solid rgba(74,64,53,.08)}.AppHeader_mobileNavList__uYEq3>.AppHeader_mobileGroup__7dKPb:last-child,.AppHeader_mobileNavList__uYEq3>.AppHeader_mobileMenuLink__8AmhJ:last-child{border-bottom:0}.AppHeader_mobileGroupButton__hKtoa{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 2px;border:0;background:transparent;font-size:16px;color:#4A4035;text-align:left;cursor:pointer}.AppHeader_mobileChevron__WpXY3{transition:transform .25s ease}.AppHeader_mobileChevronOpen__BDkp4{transform:rotate(180deg)}.AppHeader_mobileSubList__YToPr{max-height:0;overflow:hidden;display:flex;flex-direction:column;padding-left:8px;transition:max-height .28s ease,padding-bottom .28s ease}.AppHeader_mobileSubListOpen__k8j1g{max-height:220px;padding-bottom:10px}.AppHeader_mobileSubItem__nnDf_{padding:8px 2px;font-size:14px;color:var(--color-brand-secondary);text-decoration:none}.AppHeader_mobileMenuLegacy__u91KU{background:var(--color-white)}.AppCtaButton_button__rELuC{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:0;border-radius:var(--radius-full);background-color:var(--color-brand-primary);box-shadow:0 4px 16px rgba(255,103,20,.35);color:var(--color-white);font-size:14px;font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,opacity .2s ease;box-sizing:border-box}.AppCtaButton_button__rELuC:hover{background-color:var(--color-brand-primary-light);box-shadow:0 6px 20px rgba(255,103,20,.4)}.AppCtaButton_bar__VXW7i{display:flex;width:100%}.AppCtaButton_disabled__9ZJrx{background-color:var(--color-gray-300);box-shadow:none;cursor:not-allowed}.AppCtaButton_loading__W2hC8{pointer-events:none}.AppCtaButton_spinner__j_zka{width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top:2px solid var(--color-white);border-radius:50%;animation:AppCtaButton_cta-button-spin__HEP78 .8s linear infinite}@keyframes AppCtaButton_cta-button-spin__HEP78{to{transform:rotate(1turn)}}.NotFound_wrapper__4tQ_V{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:40px 16px;background:var(--color-gray-50)}.NotFound_card__AIF4_{width:100%;max-width:420px;border-radius:16px;padding:48px 32px;text-align:center;background:var(--color-white);box-shadow:0 2px 16px rgba(0,0,0,.08)}.NotFound_code__809dE{margin:0 0 8px;font-size:56px;line-height:1;font-weight:700;color:var(--color-status-paid-text)}.NotFound_title__cMxEB{margin:0 0 12px;font-size:24px;line-height:1.4;font-weight:700;color:var(--color-gray-900)}.NotFound_message__RxYcY{margin:0 0 32px;font-size:15px;line-height:1.6;color:var(--color-gray-500)}.NotFound_button__t8Ien{display:inline-block;padding:14px 32px;border-radius:10px;background:var(--color-status-paid-text);color:var(--color-white);text-decoration:none;font-size:15px;font-weight:600;transition:background .15s}.NotFound_button__t8Ien:hover{background:var(--color-gray-700)}.AppBanner_banner__YOX15{width:100%;height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px;background:var(--color-bg-orange)}.AppBanner_label__A3Wg7{font-size:12px;font-weight:700;color:var(--color-brand-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.AppBanner_title__q1ghL{font-family:var(--title-font);font-size:48px;font-weight:700;color:#2D2420;margin-bottom:16px;line-height:1.15}.AppBanner_subtitle__ugUXe{font-size:16px;color:var(--color-gray-600);line-height:1.7;white-space:pre-line}@media (max-width:768px){.AppBanner_title__q1ghL{font-size:32px}}@keyframes SkeletonApplyCard_shimmer__dDLLy{0%{background-position:200% 0}to{background-position:-200% 0}}.SkeletonApplyCard_shimmer__dDLLy{background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:SkeletonApplyCard_shimmer__dDLLy 1.5s infinite;border-radius:var(--radius)}.SkeletonApplyCard_card__v8hKp{background:var(--color-white);border-radius:16px;padding:40px 32px;width:100%;max-width:480px;box-shadow:0 2px 16px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:24px}.SkeletonApplyCard_tabs__WYyij{display:flex;gap:8px}.SkeletonApplyCard_tab__NmbTq{flex:1 1;height:60px;border-radius:10px}.SkeletonApplyCard_divider__zNCFK{height:1px;background:var(--color-gray-200);margin:-12px 0}.SkeletonApplyCard_programList___mVTw{display:flex;flex-direction:column;gap:8px}.SkeletonApplyCard_programRow__UaYc0{height:48px;border-radius:10px}.SkeletonApplyCard_inputBlock__BKYfq{height:48px;border-radius:8px}.SkeletonApplyCard_button__u3mTk{height:52px;border-radius:10px;margin-top:8px}.apply_wrapper__nyYHF{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 16px 60px;background:var(--color-bg-orange)}@keyframes SkeletonFindPaymentCard_shimmer__VsOXK{0%{background-position:200% 0}to{background-position:-200% 0}}.SkeletonFindPaymentCard_shimmer__VsOXK{background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:SkeletonFindPaymentCard_shimmer__VsOXK 1.5s infinite;border-radius:var(--radius)}.SkeletonFindPaymentCard_card__mzh_W{width:100%;max-width:560px;background:var(--color-white);border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.08);padding:32px 24px;display:flex;flex-direction:column;gap:20px}.SkeletonFindPaymentCard_searchRow__d6A3z{display:flex;gap:8px}.SkeletonFindPaymentCard_input__ET5_p{flex:1 1;height:44px;border-radius:var(--radius-lg)}.SkeletonFindPaymentCard_button__6zXe_{width:72px;height:44px;border-radius:var(--radius-lg)}.SkeletonFindPaymentCard_resultBox__DI4Rf{height:120px;border-radius:12px}.my-application_wrapper__n83l5{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 16px 60px;background:var(--color-bg-orange)}.AdminCouponList_AdminCouponListWrapper__094Gg{max-width:1200px;margin:0 auto}.AdminCouponList_header__29V6O{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.AdminCouponList_pageTitle__QXF8R{font-size:20px;font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 4px}.AdminCouponList_totalCount__uBlwK{font-size:14px;color:var(--color-gray-500);margin:0}.AdminCouponList_addBtn__k1Gu_{padding:10px 16px;background:var(--color-brand-primary);color:#fff;border:none;border-radius:var(--radius-lg);font-size:14px;font-weight:var(--font-weight-medium);font-family:var(--main-font);cursor:pointer;white-space:nowrap;transition:background .15s}.AdminCouponList_addBtn__k1Gu_:hover{background:var(--color-brand-primary-light)}.AdminCouponList_tableWrapper__FcOEA{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;overflow-x:auto}.AdminCouponList_table__xp1XR{width:100%;border-collapse:collapse;min-width:700px}.AdminCouponList_th__eR796{padding:12px 16px;text-align:left;font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-gray-500);background-color:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200);white-space:nowrap}.AdminCouponList_tr__FkoFG:not(:last-child) .AdminCouponList_td__UvYw6{border-bottom:1px solid var(--color-gray-100)}.AdminCouponList_td__UvYw6{padding:14px 16px;font-size:14px;color:var(--color-gray-900);white-space:nowrap}.AdminCouponList_tdMemo__KNAdf{padding:14px 16px;font-size:14px;color:var(--color-gray-500);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminCouponList_emptyCell__y7DZ8{padding:40px 16px;text-align:center;font-size:14px;color:var(--color-gray-500)}.AdminCouponList_code__aPoLn{font-family:monospace;background:var(--color-gray-100);padding:2px 8px;border-radius:var(--radius);font-size:13px}.AdminCouponList_badgeActive__EkhM9{background:#f0f7f4;color:#2d6a4f}.AdminCouponList_badgeActive__EkhM9,.AdminCouponList_badgeInactive__Ltddt{display:inline-block;padding:2px 10px;border-radius:var(--radius-lg);font-size:12px;font-weight:var(--font-weight-medium)}.AdminCouponList_badgeInactive__Ltddt{background:var(--color-gray-100);color:var(--color-gray-500)}.AdminCouponList_actions__3RwN5{display:flex;gap:8px}.AdminCouponList_form__UJsq8{display:flex;flex-direction:column;gap:16px}.AdminCouponList_label__HJWbv{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.AdminCouponList_required__rQaQz{color:#e53e3e}.AdminCouponList_input__s8jEI{padding:10px 12px;border:1px solid var(--color-gray-200);border-radius:var(--radius);font-size:14px;font-family:var(--main-font);color:var(--color-gray-900);outline:none;transition:border-color .15s}.AdminCouponList_input__s8jEI:focus{border-color:var(--color-brand-primary)}.AdminCouponList_textarea__BbuXy{padding:10px 12px;border:1px solid var(--color-gray-200);border-radius:var(--radius);font-size:14px;font-family:var(--main-font);color:var(--color-gray-900);resize:vertical;outline:none;transition:border-color .15s}.AdminCouponList_textarea__BbuXy:focus{border-color:var(--color-brand-primary)}.AdminCouponList_checkboxLabel__eRewk{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-gray-900);cursor:pointer}.AdminCouponList_formActions__1mjSF{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.AdminCouponList_submitBtn__1MpqR{padding:10px 20px;background:var(--color-brand-primary);color:#fff;border:none;border-radius:var(--radius-lg);font-size:14px;font-weight:var(--font-weight-medium);font-family:var(--main-font);cursor:pointer;transition:background .15s}.AdminCouponList_submitBtn__1MpqR:hover:not(:disabled){background:var(--color-brand-primary-light)}.AdminCouponList_submitBtn__1MpqR:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.AdminCouponList_header__29V6O{flex-direction:column;gap:12px}.AdminCouponList_tdMemo__KNAdf,.AdminCouponList_td__UvYw6,.AdminCouponList_th__eR796{padding:10px 12px}}.AdminPostEditor_AdminPostEditorWrapper__40jou{max-width:1200px;margin:0 auto}.AdminPostEditor_header__8vLvQ{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.AdminPostEditor_pageTitle__IGB_q{margin:0 0 4px;font-size:20px;font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.AdminPostEditor_form___x6Ie{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:20px;background:var(--color-white);display:flex;flex-direction:column;gap:16px;box-sizing:border-box;min-width:0}.AdminPostEditor_label__S8aUq{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--color-gray-700);min-width:0}.AdminPostEditor_required__fMYSb{color:#df364f}.AdminPostEditor_hint__aq8lS{font-size:12px;color:var(--color-gray-500)}.AdminPostEditor_input__K6wtI,.AdminPostEditor_select__rxBuU,.AdminPostEditor_textarea__MOYaj{width:100%;max-width:100%;border:1px solid var(--color-gray-200);border-radius:var(--radius);padding:10px 12px;font-size:14px;color:var(--color-gray-900);background:var(--color-white);box-sizing:border-box}.AdminPostEditor_input__K6wtI:focus,.AdminPostEditor_select__rxBuU:focus,.AdminPostEditor_textarea__MOYaj:focus{outline:none;border-color:var(--color-brand-primary)}.AdminPostEditor_textarea__MOYaj{resize:vertical}.AdminPostEditor_thumbnailSection__QrXyJ{display:flex;align-items:center;gap:12px;min-width:0}.AdminPostEditor_thumbnailPreview__Rp0au{width:160px;height:100px;border:1px solid var(--color-gray-200);border-radius:var(--radius);background-color:var(--color-gray-100);display:flex;align-items:center;justify-content:center;overflow:hidden}.AdminPostEditor_thumbnailPreviewImage__RALU4{width:100%;height:100%;object-fit:cover}.AdminPostEditor_thumbnailPlaceholder__X2cx_{font-size:12px;color:var(--color-gray-500)}.AdminPostEditor_editorBlock__q93m8{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.AdminPostEditor_toolbar__1MV_T{padding:12px 16px;border-bottom:1px solid var(--color-gray-200);display:flex;align-items:center;flex-wrap:wrap;gap:8px;background-color:var(--color-gray-100)}.AdminPostEditor_toolbarButton__nG21e{width:34px;height:34px;border:1px solid var(--color-gray-300);border-radius:var(--radius);background:var(--color-white);color:var(--color-gray-700);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.AdminPostEditor_toolbarButton__nG21e:hover:not(:disabled){border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.AdminPostEditor_toolbarButton__nG21e:disabled{opacity:.6;cursor:not-allowed}.AdminPostEditor_toolbarButtonActive__wO36D{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background-color:#fff6ef}.AdminPostEditor_toolbarDivider__6uHHe{width:1px;height:24px;background:var(--color-gray-300)}.AdminPostEditor_editor__tJECl .tiptap{height:600px;overflow:scroll;padding:14px 16px;outline:none;line-height:1.7}.AdminPostEditor_editor__tJECl .tiptap h2{font-size:24px;margin:14px 0 8px}.AdminPostEditor_editor__tJECl .tiptap h3{font-size:20px;margin:12px 0 8px}.AdminPostEditor_editor__tJECl .tiptap h4{font-size:17px;margin:10px 0 8px}.AdminPostEditor_editor__tJECl .tiptap p{margin:10px 0}.AdminPostEditor_editor__tJECl .tiptap ul{margin:10px 0 10px 18px}.AdminPostEditor_editor__tJECl .tiptap pre{margin:12px 0;border-radius:var(--radius);padding:12px;background:#1f2937;color:#f9fafb;overflow-x:auto}.AdminPostEditor_editor__tJECl .tiptap pre code{background:transparent;color:inherit;padding:0;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.AdminPostEditor_editor__tJECl .tiptap img{max-width:100%;height:auto;border-radius:var(--radius)}.AdminPostEditor_grid__3kBFg{display:grid;grid-template-columns:1fr 180px;grid-gap:12px;gap:12px;min-width:0}.AdminPostEditor_actions__fpU8_{display:flex;justify-content:flex-end;gap:8px}@media (max-width:768px){.AdminPostEditor_form___x6Ie{padding:16px}.AdminPostEditor_thumbnailSection__QrXyJ{flex-direction:column;align-items:stretch}.AdminPostEditor_thumbnailPreview__Rp0au{width:100%;height:180px}.AdminPostEditor_grid__3kBFg{grid-template-columns:1fr}}.AdminProgramList_AdminProgramListWrapper__kQ8Rl{max-width:1200px;margin:0 auto}.AdminProgramList_header__5tl_s{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.AdminProgramList_pageTitle__w_T_m{font-size:20px;font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 4px}.AdminProgramList_totalCount__glyAm{font-size:14px;color:var(--color-gray-500);margin:0}.AdminProgramList_addBtn__BL1Rt{padding:10px 16px;background:var(--color-brand-primary);color:#fff;border:none;border-radius:var(--radius-lg);font-size:14px;font-weight:var(--font-weight-medium);font-family:var(--main-font);cursor:pointer;white-space:nowrap;transition:background .15s}.AdminProgramList_addBtn__BL1Rt:hover{background:var(--color-brand-primary-light)}.AdminProgramList_tableWrapper__7rAhL{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;overflow-x:auto}.AdminProgramList_table__A_xIF{width:100%;border-collapse:collapse;min-width:700px}.AdminProgramList_th__XyPc7{padding:12px 16px;text-align:left;font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-gray-500);background-color:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200);white-space:nowrap}.AdminProgramList_tr__3RAJp:not(:last-child) .AdminProgramList_td__NMIeu{border-bottom:1px solid var(--color-gray-100)}.AdminProgramList_td__NMIeu{padding:14px 16px;font-size:14px;color:var(--color-gray-900);white-space:nowrap}.AdminProgramList_tdMemo___x_Vy{padding:14px 16px;font-size:14px;color:var(--color-gray-500);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminProgramList_emptyCell__xdbGv{padding:40px 16px;text-align:center;font-size:14px;color:var(--color-gray-500)}.AdminProgramList_code__T9dID{font-family:monospace;background:var(--color-gray-100);padding:2px 8px;border-radius:var(--radius);font-size:13px}.AdminProgramList_badgeActive__Gly1r{background:#f0f7f4;color:#2d6a4f}.AdminProgramList_badgeActive__Gly1r,.AdminProgramList_badgeInactive__6O94p{display:inline-block;padding:2px 10px;border-radius:var(--radius-lg);font-size:12px;font-weight:var(--font-weight-medium)}.AdminProgramList_badgeInactive__6O94p{background:var(--color-gray-100);color:var(--color-gray-500)}.AdminProgramList_actions__SbexL{display:flex;gap:8px}.AdminProgramList_form__i9ZyQ{display:flex;flex-direction:column;gap:16px}.AdminProgramList_label__YZf66{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.AdminProgramList_required__o8y0l{color:#e53e3e}.AdminProgramList_hint___xqT5{font-size:12px;font-weight:var(--font-weight-normal);color:var(--color-gray-500)}.AdminProgramList_input__lMEfR{padding:10px 12px;border:1px solid var(--color-gray-200);border-radius:var(--radius);font-size:14px;font-family:var(--main-font);color:var(--color-gray-900);outline:none;transition:border-color .15s}.AdminProgramList_input__lMEfR:focus{border-color:var(--color-brand-primary)}.AdminProgramList_textarea__TBjzT{padding:10px 12px;border:1px solid var(--color-gray-200);border-radius:var(--radius);font-size:14px;font-family:var(--main-font);color:var(--color-gray-900);resize:vertical;outline:none;transition:border-color .15s}.AdminProgramList_textarea__TBjzT:focus{border-color:var(--color-brand-primary)}.AdminProgramList_checkboxLabel__Kaswn{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-gray-900);cursor:pointer}.AdminProgramList_formActions__tlvTk{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.AdminProgramList_submitBtn__4aOfC{padding:10px 20px;background:var(--color-brand-primary);color:#fff;border:none;border-radius:var(--radius-lg);font-size:14px;font-weight:var(--font-weight-medium);font-family:var(--main-font);cursor:pointer;transition:background .15s}.AdminProgramList_submitBtn__4aOfC:hover:not(:disabled){background:var(--color-brand-primary-light)}.AdminProgramList_submitBtn__4aOfC:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.AdminProgramList_header__5tl_s{flex-direction:column;gap:12px}.AdminProgramList_tdMemo___x_Vy,.AdminProgramList_td__NMIeu,.AdminProgramList_th__XyPc7{padding:10px 12px}}.AdminUserActions_actions__CmLui,.AdminUserActions_modalActions__DPrRz{display:flex;gap:8px;justify-content:flex-end}.AdminUserActions_modalActions__DPrRz{margin-top:24px}.AdminUserActions_roleForm__naaaQ{display:flex;flex-direction:column;gap:16px}.AdminUserActions_roleLabel__7ZkiE{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.AdminUserActions_roleSelect__fj65w{padding:8px 12px;border:1px solid var(--color-gray-200);border-radius:var(--radius);font-size:14px;background-color:var(--color-white);color:var(--color-gray-900);cursor:pointer}.AdminUserList_AdminUserListWrapper__l4Yf4{max-width:1200px;margin:0 auto}.AdminUserList_pageTitle__3XnBI{font-size:20px;font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 4px}.AdminUserList_totalCount__YijmL{font-size:14px;color:var(--color-gray-500);margin:0 0 20px}.AdminUserList_tableWrapper__s3Sbt{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.AdminUserList_table__GwGZC{width:100%;border-collapse:collapse}.AdminUserList_th__fhqy4{padding:12px 16px;text-align:left;font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-gray-500);background-color:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200)}.AdminUserList_tr___R_HC:not(:last-child) .AdminUserList_td__p7xdq{border-bottom:1px solid var(--color-gray-100)}.AdminUserList_td__p7xdq{padding:14px 16px;font-size:14px;color:var(--color-gray-900)}.AdminUserList_providerBadge__OEfNq{background-color:var(--color-gray-100);color:var(--color-gray-500);text-transform:capitalize}.AdminUserList_providerBadge__OEfNq,.AdminUserList_roleADMIN__X_8Q8,.AdminUserList_roleEDITOR__cwYK_,.AdminUserList_roleSUPER_ADMIN__ddNN3,.AdminUserList_roleUSER__hrhrz{display:inline-block;padding:2px 10px;border-radius:var(--radius-lg);font-size:12px;font-weight:var(--font-weight-medium)}.AdminUserList_roleSUPER_ADMIN__ddNN3{background-color:#fef3c7;color:#92400e}.AdminUserList_roleADMIN__X_8Q8{background-color:#ebf8ff;color:#2b6cb0}.AdminUserList_roleEDITOR__cwYK_{background-color:#f0fdf4;color:#166534}.AdminUserList_roleUSER__hrhrz{background-color:var(--color-gray-100);color:var(--color-gray-500)}@media (max-width:768px){.AdminUserList_td__p7xdq,.AdminUserList_th__fhqy4{padding:10px 12px}}.AdminPagination_wrapper__LqaZe{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px}.AdminPagination_btn__lYd1G{padding:6px 14px;border:1px solid var(--color-gray-300);border-radius:var(--radius);font-size:14px;color:var(--color-gray-600);text-decoration:none;transition:border-color .15s,color .15s}.AdminPagination_btn__lYd1G:hover{border-color:var(--color-gray-400);color:var(--color-gray-900)}.AdminPagination_btn__lYd1G.AdminPagination_disabled__JaVEd{pointer-events:none;opacity:.35}.AdminPagination_pageList__PVrbT{display:flex;align-items:center;gap:4px;list-style:none;padding:0;margin:0}.AdminPagination_pageBtn__s1lcd{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius);font-size:14px;color:var(--color-gray-600);text-decoration:none;transition:background-color .15s,color .15s}.AdminPagination_pageBtn__s1lcd:hover{background-color:var(--color-gray-100);color:var(--color-gray-900)}.AdminPagination_pageBtn__s1lcd.AdminPagination_active__5i_WR{background-color:var(--color-brand-primary);color:var(--color-white);font-weight:var(--font-weight-semibold)}.SkeletonTableBody_row__MbQnU{border-bottom:1px solid var(--color-gray-100)}.SkeletonTableBody_td__t_tMg{padding:12px 16px}.SkeletonTableBody_cell__7JqQX{height:14px;border-radius:var(--radius);background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:SkeletonTableBody_skeleton-shimmer__hosqa 1.5s infinite}@keyframes SkeletonTableBody_skeleton-shimmer__hosqa{0%{background-position:200% 0}to{background-position:-200% 0}}.SkeletonAdminPage_wrapper__fXdEi{max-width:1200px;margin:0 auto}.SkeletonAdminPage_title__5GqdM{height:20px;width:160px;margin-bottom:8px}.SkeletonAdminPage_count__6nbxd,.SkeletonAdminPage_title__5GqdM{border-radius:var(--radius);background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:SkeletonAdminPage_skeleton-shimmer__Kr8wV 1.5s infinite}.SkeletonAdminPage_count__6nbxd{height:14px;width:80px;margin-bottom:20px;animation-delay:.05s}.SkeletonAdminPage_tableWrapper__kOC5H{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.SkeletonAdminPage_table__YLGVg{width:100%;border-collapse:collapse}.SkeletonAdminPage_theadRow__diFjZ{background-color:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200)}.SkeletonAdminPage_th__dTYzG{padding:12px 16px;height:41px}@keyframes SkeletonAdminPage_skeleton-shimmer__Kr8wV{0%{background-position:200% 0}to{background-position:-200% 0}}