.Sidebar_sidebar___c9st{height:100vh;position:fixed;left:0;top:0;bottom:0;display:flex;flex-direction:column;border-right:1px solid #f0f0f0;background:#fff!important}.Sidebar_sidebar___c9st .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.Sidebar_logo__O6saO{padding:24px;border-bottom:1px solid #f0f0f0}.Sidebar_logoContent__I1Jc0{display:flex;align-items:center;gap:12px;cursor:pointer;transition:opacity .2s}.Sidebar_logoContent__I1Jc0:hover{opacity:.8}.Sidebar_logoIcon__T8ewp{font-size:32px;color:#1677ff;width:35px}.Sidebar_logoText__YMCwS{font-size:22px;font-weight:700;background:linear-gradient(135deg,#1677ff,#722ed1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Sidebar_menu__uw_1I{flex:1 1;padding:16px 8px;border-right:none!important}.Sidebar_menu__uw_1I .ant-menu-item{margin-bottom:8px;border-radius:8px;height:48px;line-height:48px}.Sidebar_menu__uw_1I .ant-menu-item-selected{background:linear-gradient(135deg,#e6f4ff,#f9f0ff)}.Sidebar_infoButtons__iJ7IA{padding:8px 16px;display:flex;flex-direction:column;gap:4px}.Sidebar_infoButton__EwBK7{justify-content:flex-start;color:#666;border-radius:8px;height:40px}.Sidebar_infoButton__EwBK7:hover{color:#1677ff;background:#f5f5f5}.Sidebar_modalContent__wwKQP{padding:8px 0}.Sidebar_companyName__8DfxZ{font-size:18px;font-weight:600;color:#1677ff;margin-bottom:16px}.Sidebar_companyDesc__tMmJp{font-size:14px;line-height:1.8;color:#333;margin-bottom:20px;text-align:justify}.Sidebar_contactInfo__nLRVq{background:#f9f9f9;border-radius:8px;padding:16px}.Sidebar_contactInfo__nLRVq p{margin:8px 0;font-size:14px;color:#555}.Sidebar_contactInfo__nLRVq p strong{color:#333}.Sidebar_userSection__u4A_n{padding:16px;border-top:1px solid #f0f0f0;margin-top:auto}.Sidebar_userInfo__VkwM2{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;cursor:pointer;transition:background .2s}.Sidebar_userInfo__VkwM2:hover{background:#f5f5f5}.Sidebar_avatar__Zsdwp{background:linear-gradient(135deg,#1677ff,#722ed1)}.Sidebar_userDetails__VXV_X{flex:1 1;min-width:0;display:flex;flex-direction:column}.Sidebar_username__TLC8y{font-size:14px;max-width:120px}.Sidebar_points__5HSMb{font-size:12px}.Sidebar_mobileNav___NhjN{position:fixed;bottom:0;left:0;right:0;height:60px;background:#fff;border-top:1px solid #f0f0f0;display:flex;justify-content:space-around;align-items:center;z-index:1000;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -2px 8px rgba(0,0,0,.06)}.Sidebar_mobileNavItem__ZYqdB{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;height:100%;color:#666;text-decoration:none;transition:color .2s;gap:2px}.Sidebar_mobileNavItemActive__srCm1,.Sidebar_mobileNavItem__ZYqdB:hover{color:#1677ff}.Sidebar_mobileNavItemActive__srCm1 .Sidebar_mobileNavIcon__jAnrB{background:linear-gradient(135deg,#1677ff,#722ed1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Sidebar_mobileNavIcon__jAnrB{font-size:20px;line-height:1}.Sidebar_mobileNavLabel__VXCal{font-size:10px;line-height:1;margin-top:2px}@media (max-width:768px){.Sidebar_sidebar___c9st{display:none}}.MainLayout_layout__3cUvK{min-height:100vh}.MainLayout_mainLayout__BAX3P{margin-left:240px;background:#f5f7fa;min-height:100vh}.MainLayout_content__Gv81Z{padding:24px;min-height:calc(100vh - 48px)}@media (max-width:768px){.MainLayout_mainLayout__BAX3P{margin-left:0;padding-bottom:70px}.MainLayout_content__Gv81Z{padding:16px 16px 80px}}.Points_container__0JFlD{max-width:1200px;margin:0 auto}.Points_header__9Wja4{margin-bottom:24px}.Points_title__S_Kfs{margin:0 0 8px!important;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#1677ff,#722ed1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Points_balanceCard__pfako{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;border:none;margin-bottom:32px}.Points_balanceCard__pfako .ant-card-body{padding:32px}.Points_balanceContent__GzjZz{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.Points_balanceInfo__etzsk{color:#fff}.Points_balanceInfo__etzsk .ant-typography{color:hsla(0,0%,100%,.8)}.Points_balanceNumber__eB7Zg{color:#fff!important;margin:8px 0 0!important;font-size:48px!important}.Points_balanceHint__RqHXo .ant-typography{color:hsla(0,0%,100%,.9)}.Points_sectionTitle__mdT_R{margin-bottom:16px}.Points_packageCard__WrcMO{border-radius:16px;overflow:hidden;transition:transform .3s,box-shadow .3s}.Points_packageCard__WrcMO:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1)}.Points_packageCard__WrcMO.Points_selected__oYYCN{border-color:#1677ff;box-shadow:0 0 0 2px rgba(22,119,255,.2)}.Points_packageContent__WnAnV{text-align:center;padding:8px}.Points_packageIcon__cH4iQ{font-size:32px;color:#1677ff;margin-bottom:16px}.Points_packagePoints__fSAlR{margin:0!important;color:#333}.Points_pointsUnit__AQ2V7{font-size:16px;font-weight:400;margin-left:4px;color:#666}.Points_packageName__lhPm1{display:block;margin-top:4px;color:#666}.Points_packageDivider__DS__K{margin:16px 0}.Points_packagePrice__cWI_r{margin-bottom:4px}.Points_priceNumber__Dvnyb{font-size:32px;font-weight:700;color:#ff4d4f}.Points_pricePerPoint__Ozz_2{display:block;font-size:12px;margin-bottom:16px}.Points_buyButton__5YOcl{height:44px;font-size:16px;background:linear-gradient(135deg,#1677ff,#722ed1);border:none}.Points_buyButton__5YOcl:hover{background:linear-gradient(135deg,#4096ff,#9254de)}.Points_noticeCard__0EyxK{margin-top:32px;border-radius:12px;background:#fafafa}.Points_noticeList__fFIM7{padding-left:20px;margin:0;color:#666}.Points_noticeList__fFIM7 li{margin-bottom:8px}.Points_contactCard__4CGo9{margin-top:32px;border-radius:12px;background:#fafafa}.Points_contactContent__bdTOc{text-align:center}.Points_contactHint__RuKFj{display:block;margin-bottom:16px}.Points_contactQrcode__sM1ad{display:inline-block;padding:12px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.Points_contactQrcodeImg__cR9UK{width:180px;height:180px;display:block}.Points_paymentContent__t395V{text-align:center;padding:20px}.Points_qrcodeWrapper__L4Lzm{padding:16px;background:#fff;border-radius:12px;display:inline-block;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:16px}.Points_paymentHint__HVelj{margin-bottom:16px}.Points_paymentInfo__sZeRZ{margin-bottom:24px}.Points_paymentSpin__Bgpnk{display:block}@media (max-width:768px){.Points_container__0JFlD{padding:0}.Points_header__9Wja4{margin-bottom:16px}.Points_title__S_Kfs{font-size:20px!important;gap:8px}.Points_balanceCard__pfako{border-radius:12px;margin-bottom:20px}.Points_balanceCard__pfako .ant-card-body{padding:20px}.Points_balanceContent__GzjZz{flex-direction:column;text-align:center;gap:16px}.Points_balanceNumber__eB7Zg{font-size:36px!important}.Points_balanceHint__RqHXo{text-align:left}.Points_sectionTitle__mdT_R{font-size:16px;margin-bottom:12px}.Points_packageCard__WrcMO{border-radius:12px}.Points_packageContent__WnAnV{padding:4px}.Points_packageIcon__cH4iQ{font-size:28px;margin-bottom:12px}.Points_packagePoints__fSAlR{font-size:24px!important}.Points_pointsUnit__AQ2V7{font-size:14px}.Points_packageDivider__DS__K{margin:12px 0}.Points_priceNumber__Dvnyb{font-size:28px}.Points_buyButton__5YOcl{height:40px;font-size:14px}.Points_noticeCard__0EyxK{margin-top:20px;border-radius:12px}.Points_noticeList__fFIM7{padding-left:16px;font-size:13px}.Points_noticeList__fFIM7 li{margin-bottom:6px}.Points_contactCard__4CGo9{margin-top:20px}.Points_contactHint__RuKFj{font-size:13px}.Points_contactQrcodeImg__cR9UK{width:150px;height:150px}.Points_paymentContent__t395V{padding:16px}.Points_qrcodeWrapper__L4Lzm{padding:12px;border-radius:10px}.Points_paymentHint__HVelj{font-size:14px;margin-bottom:12px}.Points_paymentHintSecondary__Skt7S{font-size:12px}.Points_paymentInfo__sZeRZ{margin-bottom:16px}}