:root .membership_overview__in4Sc{padding:24px;display:grid;grid-gap:26px;gap:26px}:root .membership_balanceRow__eL7YK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}:root .membership_balanceCard__DtuPz{display:flex;align-items:center;gap:14px;min-width:0;padding:16px 20px;border:1px solid #e0eaff;border-radius:var(--r-card);background:linear-gradient(105deg,#f4f8ff,#fcfdff)}:root .membership_balanceIcon__VVJ5O{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--c-brand-500);background:#e7efff}:root .membership_balanceBody__uqezi{min-width:0;flex:1 1}:root .membership_balanceLabel__Bcawr{color:var(--c-text-2);font-size:12px}:root .membership_balanceValue__tvpB9{display:flex;align-items:baseline;gap:5px;margin-top:5px}:root .membership_balanceNum__EP_op{color:var(--c-brand-500);font-size:27px;font-weight:700;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root .membership_balanceUnit__TxLEc{color:var(--c-text-3);font-size:12px}:root .membership_balanceCap__9ny50{color:var(--c-text-3);font-size:11px;margin-top:6px}:root .membership_balanceButton__LT6PI{display:inline-flex;align-items:center;gap:8px;justify-content:center;flex:none;border:1px solid #d4e2ff;border-radius:8px;background:#fff;color:var(--c-brand-500);padding:8px 14px;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}:root .membership_balanceButton__LT6PI:hover{background:var(--c-brand-50);border-color:var(--c-brand-300)}:root .membership_pointsCard__bHtak{background:linear-gradient(105deg,#fff9f4,#fffdfb);border-color:#f5e8de}:root .membership_pointsCard__bHtak .membership_balanceIcon__VVJ5O{color:#d66a25;background:#fff0e2}:root .membership_pointsCard__bHtak .membership_balanceNum__EP_op{color:#c85b1b}:root .membership_memberships__wh2Zx{min-width:0}:root .membership_sectionTitle___b7We{color:var(--c-text-1);font-size:16px;font-weight:650;margin:0 0 16px}:root .membership_lineGrid__JplVO{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}:root .membership_lineCard__O_YLM{display:flex;flex-direction:column;min-width:0;border:1px solid var(--c-line);border-radius:var(--r-card);padding:20px;background:#fff}:root .membership_lineCardActive__NYzKz{border-color:#d6e3ff;background:linear-gradient(180deg,#f5f8ff,#fff 180px)}:root .membership_lineHead__OEwR4{display:flex;align-items:center;gap:9px}:root .membership_lineIcon__6PAuT{width:36px;height:36px;border-radius:10px;background:#edf3ff;display:inline-flex;align-items:center;justify-content:center;flex:none}:root .membership_lineName__hBL7m{color:var(--c-text-1);font-size:15px;font-weight:650}:root .membership_lineBlurb__qiEGY{margin-top:12px;font-size:12px;color:var(--c-text-3);line-height:1.65}:root .membership_tierName__eVjuO{font-size:20px;font-weight:650;color:var(--c-text-1);margin-top:16px;overflow-wrap:anywhere}:root .membership_lineExpiry__FG5sA{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--c-text-3);margin:8px 0 18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root .membership_lineExpiry__FG5sA>span:last-child{color:var(--c-text-2)}:root .membership_quotaSummary__FY7_N{border-top:1px solid var(--c-line);padding-top:14px}:root .membership_summaryItem__V9FWV+.membership_summaryItem__V9FWV{margin-top:14px}:root .membership_quotaKey__zyV9z{font-size:12px;color:var(--c-text-1);font-weight:600;margin-bottom:6px}:root .membership_summaryMetrics__PtdXA{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;line-height:1.8}:root .membership_summaryMetrics__PtdXA>span{display:inline-flex;gap:5px;color:var(--c-text-3)}:root .membership_summaryMetrics__PtdXA b{font-weight:500;color:var(--c-text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root .membership_quotaMetric__clE1w{min-width:0}:root .membership_quotaMetric__clE1w+.membership_quotaMetric__clE1w{margin-top:5px}:root .membership_axisHead__ckhk2{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;line-height:1.65}:root .membership_axisHead__ckhk2>span{color:var(--c-text-3);flex:none}:root .membership_axisHead__ckhk2>b{color:var(--c-text-2);font-weight:500;text-align:right;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root .membership_quotaMuted__jphNq{font-size:12px;color:var(--c-text-3)}:root .membership_cardFooter__xFujU{margin-top:auto;padding-top:18px}:root .membership_detailButton__o5zhP{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 0;margin-bottom:10px;border:none;background:transparent;font:inherit;font-size:12px;color:var(--c-brand-500);cursor:pointer}:root .membership_detailButton__o5zhP:hover{color:var(--c-brand-600)}:root .membership_lineActions__GYvhT{display:flex;gap:8px}:root .membership_lineActions__GYvhT:empty{min-height:36px}:root .membership_lineBtnGhost__cVuw4,:root .membership_lineBtn___5iYW{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 12px;flex:1 1;min-width:0;border:1px solid transparent;border-radius:8px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}:root .membership_lineBtn___5iYW{background:var(--c-brand-500);color:#fff}:root .membership_lineBtn___5iYW:hover{background:var(--c-brand-600)}:root .membership_lineBtnRenew__MSpKE{background:#fff;color:var(--c-brand-500);border-color:#cbdcff}:root .membership_lineBtnRenew__MSpKE:hover{background:var(--c-brand-50)}:root .membership_lineBtnGhost__cVuw4{background:#fff;border-color:var(--c-line);color:var(--c-text-2)}:root .membership_lineBtnGhost__cVuw4:hover{color:var(--c-brand-500);border-color:var(--c-brand-300)}:root .membership_lineBtn___5iYW:disabled{color:var(--c-text-3);background:#f2f3f5;border-color:transparent;cursor:not-allowed}:root .membership_detailPlan__cHDW8{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:var(--r-card);padding:16px;color:var(--c-brand-500);background:var(--c-brand-50);margin-bottom:20px}:root .membership_detailPlan__cHDW8 strong{font-size:16px}:root .membership_detailQuotas__GApVe{display:grid;grid-gap:14px;gap:14px}:root .membership_detailQuota__wD8aV{border:1px solid var(--c-line);border-radius:var(--r-card);padding:16px}:root .membership_detailQuota__wD8aV h3{margin:0 0 12px;color:var(--c-text-1);font-size:14px;font-weight:600}:root .membership_detailQuota__wD8aV .membership_quotaMetric__clE1w+.membership_quotaMetric__clE1w{margin-top:12px}:root .membership_bar__OhY1A{height:5px;border-radius:3px;overflow:hidden;background:#edf0f5;margin-top:6px}:root .membership_barFill__KN_1M{height:100%;border-radius:3px;background:var(--c-brand-500)}:root .membership_barFull__oXF5_{background:#e79437}:root .membership_capability__endr9{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--c-text-2);padding:8px 2px;font-size:13px}:root .membership_capability__endr9 b{font-weight:500}:root .membership_skelCard__ckJFg{border-radius:var(--r-card);background:#f6f8fb;border:1px solid var(--c-line);min-height:300px}:root .membership_errStrip__Q0WkY{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--r-card);background:#fff1f0;color:#cf1322;font-size:14px}:root .membership_retryBtn__A430j{margin-left:auto;border:1px solid #ffa39e;border-radius:6px;padding:5px 12px;background:#fff;color:#cf1322;cursor:pointer}@media (max-width:1200px){:root .membership_lineGrid__JplVO{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:root .membership_overview__in4Sc{padding:20px 16px;gap:24px}:root .membership_balanceRow__eL7YK{grid-template-columns:minmax(0,1fr);gap:12px}:root .membership_balanceCard__DtuPz{padding:16px;gap:12px}:root .membership_balanceIcon__VVJ5O{width:38px;height:38px;border-radius:10px}:root .membership_balanceNum__EP_op{font-size:24px}:root .membership_balanceButton__LT6PI{padding:7px 10px;font-size:12px;gap:5px}:root .membership_balanceCap__9ny50{font-size:10px}:root .membership_sectionTitle___b7We{font-size:15px;margin-bottom:12px}:root .membership_lineGrid__JplVO{grid-template-columns:minmax(0,1fr);gap:14px}:root .membership_lineCard__O_YLM{padding:18px}:root .membership_lineBlurb__qiEGY{min-height:0}:root .membership_tierName__eVjuO{font-size:19px;margin-top:14px}:root .membership_cardFooter__xFujU{padding-top:12px}}:root .group-rail_rail__ahbEz{width:176px;flex-shrink:0;padding:16px 8px}:root .tutorial-link_link__gHCTw{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--c-primary,#1462ff);font-size:12px;line-height:22px;text-decoration:none;padding:2px 3px;white-space:nowrap;border-radius:4px;vertical-align:middle}:root .tutorial-link_link__gHCTw:hover{background:var(--c-primary-soft,#edf4ff);color:var(--c-primary,#1462ff)}:root .tutorial-link_link__gHCTw:focus-visible{outline:2px solid currentColor;outline-offset:3px}:root .PayModal_container__EnouK{padding:0!important;border-top:none!important;border-radius:16px!important;overflow:hidden;box-shadow:0 24px 80px rgba(15,40,85,.18),0 0 0 1px rgba(180,203,240,.4)}:root .PayModal_container__EnouK *{box-sizing:border-box}:root .PayModal_body__XvTWG{position:relative;max-height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at 100% 0,rgba(223,237,255,.55),transparent 45%),var(--c-surface);scrollbar-width:thin}:root .PayModal_art__Rv_A9{position:absolute;inset:0 0 auto 0;height:190px;background-image:var(--platform-pay-modal-bg);background-repeat:no-repeat;background-position:100% 0;background-size:auto 190px;pointer-events:none;mask-image:linear-gradient(90deg,transparent 38%,#000 80%),linear-gradient(180deg,#000 35%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent 38%,#000 80%),linear-gradient(180deg,#000 35%,transparent);-webkit-mask-composite:source-in}:root .PayModal_head__uJFB3{position:relative;padding:30px 38px 26px}:root .PayModal_title__DzSgU{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding-right:30px;font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--c-text-1)}:root .PayModal_titleSubject__wCIFQ{color:var(--c-brand-500);background:linear-gradient(110deg,#0c72f8,#2d4ef1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root .PayModal_headSub__fLuON{position:relative;margin-top:8px;font-size:var(--fs-13);line-height:1.5;color:var(--c-text-3)}:root .PayModal_main__6h4kX{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,1fr);align-items:start;grid-gap:36px;gap:36px;padding:0 28px 28px 38px}:root .PayModal_left__7W7ki{display:flex;flex-direction:column;min-width:0}:root .PayModal_amountLabel__chZpg{font-size:var(--fs-13);line-height:1.4;color:var(--c-text-3)}:root .PayModal_amountValue__vqFf2{display:flex;align-items:baseline;gap:2px;margin:6px 0 14px;color:var(--c-brand-500);font-weight:700;letter-spacing:-.02em;line-height:1.1}:root .PayModal_amountSymbol__5zoKN{font-size:24px}:root .PayModal_amountNumber__yEzEi{font-size:40px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root .PayModal_amountInput__kn1J8{margin:8px 0 6px}:root .PayModal_amountHint__2VzzN{margin:0 0 12px;font-size:var(--fs-12);line-height:1.5;color:var(--c-text-3)}:root .PayModal_methods__wJf7m{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px;margin-top:12px}:root .PayModal_method__Kxipg{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;height:52px;padding:7px 10px;border:1px solid var(--pay-line);border-radius:9px;background:rgba(255,255,255,.92);cursor:pointer;text-align:left;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}:root .PayModal_method__Kxipg:hover:not(:disabled){border-color:var(--c-brand-300);box-shadow:0 3px 12px rgba(20,85,210,.08);transform:translateY(-1px)}:root .PayModal_methodActive__jc7H7{border-color:var(--c-brand-500);background:linear-gradient(125deg,#edf5ff,#fff 90%);box-shadow:inset 0 0 0 1px rgba(31,106,255,.12),0 3px 12px rgba(27,92,220,.1)}:root .PayModal_method__Kxipg:disabled{cursor:not-allowed;opacity:.55}:root .PayModal_methodTile__nmSqG{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;color:var(--c-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}:root .PayModal_tileWechat__H6Yej{background:var(--ic-brand-wechat)}:root .PayModal_tileAlipay__cD5rF{background:var(--ic-brand-alipay)}:root .PayModal_tileBalance__SHZ2I{background:var(--c-brand-400)}:root .PayModal_methodText__4Wy_r{display:flex;flex-direction:column;min-width:0}:root .PayModal_methodName__nGqMa{font-size:13px;font-weight:500;line-height:1.4;color:var(--c-text-1);white-space:nowrap}:root .PayModal_methodSub__EIDvB{margin-top:1px;font-size:10px;line-height:1.3;color:var(--c-text-3);white-space:nowrap}:root .PayModal_methodPick__vB4nw{display:none;position:absolute;top:-5px;right:-4px;width:15px;height:15px;border:2px solid white;border-radius:50%;background:var(--c-surface)}:root .PayModal_methodPickOn__dvUNp{display:flex;align-items:center;justify-content:center;border-color:var(--c-brand-500);background:var(--c-brand-500);color:var(--c-surface)}:root .PayModal_panel__Lg_VI{--pay-qr-box:var(--pay-qr);display:flex;flex-direction:column;align-items:center;min-height:303px;padding:20px 18px 18px;border-radius:14px;background:var(--c-surface);box-shadow:0 2px 10px rgba(16,30,60,.05)}:root .PayModal_panelTitle__9dsn4{font-size:var(--fs-14);font-weight:600;line-height:1.4;color:var(--c-text-1);text-align:center}:root .PayModal_brandWechat__EimTF{color:var(--ic-brand-wechat)}:root .PayModal_brandAlipay__bxDqG{color:var(--ic-brand-alipay)}:root .PayModal_frame__oQqPK{position:relative;display:flex;align-items:center;justify-content:center;margin:14px 0 12px;padding:16px}:root .PayModal_frameFoot__KfMt0:after,:root .PayModal_frameFoot__KfMt0:before,:root .PayModal_frame__oQqPK:after,:root .PayModal_frame__oQqPK:before{content:"";position:absolute;width:22px;height:22px;border:2px solid var(--c-brand-100)}:root .PayModal_frame__oQqPK:before{top:0;left:0;border-right:none;border-bottom:none;border-top-left-radius:6px}:root .PayModal_frame__oQqPK:after{top:0;right:0;border-left:none;border-bottom:none;border-top-right-radius:6px}:root .PayModal_frameFoot__KfMt0{position:absolute;inset:0;pointer-events:none}:root .PayModal_frameFoot__KfMt0:before{bottom:0;left:0;border-right:none;border-top:none;border-bottom-left-radius:6px}:root .PayModal_frameFoot__KfMt0:after{bottom:0;right:0;border-left:none;border-top:none;border-bottom-right-radius:6px}:root .PayModal_qrBox__mWRPH{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}:root .PayModal_qrFrame__3uNVT{display:block;border:none;overflow:hidden;color-scheme:light}:root .PayModal_qrPlaceholder__t_1vS{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:var(--pay-qr-box);height:var(--pay-qr-box);padding:12px;border-radius:8px;background:var(--c-surface-sunken);color:var(--c-text-3);font-size:var(--fs-12);line-height:1.5;text-align:center}:root .PayModal_qrPlaceholderStrong__p7yOH{font-size:var(--fs-14);font-weight:600;color:var(--c-text-2)}:root .PayModal_countdown__7GZy2,:root .PayModal_panelHint__nuYR_{font-size:var(--fs-12);line-height:1.5;color:var(--c-text-3);text-align:center}:root .PayModal_countdown__7GZy2{margin-top:6px}:root .PayModal_countdownValue__e_1C2{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--c-text-2)}:root .PayModal_countdownUrgent__K9eHU .PayModal_countdownValue__e_1C2{color:var(--c-off)}:root .PayModal_refresh__9BWbi{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 8px;border:none;border-radius:var(--r-control);background:transparent;color:var(--c-brand-500);font-size:var(--fs-13);line-height:1.4;cursor:pointer}:root .PayModal_refresh__9BWbi:hover:not(:disabled){background:var(--c-brand-50);color:var(--c-brand-600)}:root .PayModal_refresh__9BWbi:disabled{cursor:not-allowed;opacity:.6}:root .PayModal_spin__3Eyp6{width:22px;height:22px;border:2px solid var(--pay-pick-line);border-top-color:var(--c-brand-500);border-radius:50%;animation:PayModal_pay-spin__E_BSc .9s linear infinite}:root .PayModal_qrError__i_BZd{position:relative;width:24px;height:24px;border:2px solid var(--c-danger);border-radius:50%}:root .PayModal_qrError__i_BZd:after,:root .PayModal_qrError__i_BZd:before{content:"";position:absolute;left:50%;width:2px;background:var(--c-danger);transform:translateX(-50%)}:root .PayModal_qrError__i_BZd:before{top:4px;height:9px;border-radius:1px}:root .PayModal_qrError__i_BZd:after{top:16px;height:2px;border-radius:50%}:root .PayModal_qrFrameLoading__Nkobt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--c-surface)}:root .PayModal_qrErrorReason__K41E4{max-width:100%;color:var(--c-text-3);font-size:var(--fs-12);line-height:1.5;word-break:break-word}@keyframes PayModal_pay-spin__E_BSc{to{transform:rotate(1turn)}}:root .PayModal_balanceRows__HA8jk{width:100%;margin:14px 0 16px}:root .PayModal_balanceRow__Dw476{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--c-line-strong);font-size:var(--fs-13);color:var(--c-text-3)}:root .PayModal_balanceRow__Dw476:last-child{border-bottom:none}:root .PayModal_balanceValue__Lbr_5{font-weight:600;color:var(--c-text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root .PayModal_balanceShort__M4Ext{color:var(--c-danger)}:root .PayModal_balanceAction__sfs8a{width:100%;margin-top:auto}:root .PayModal_trust__h4mwb{display:flex;align-items:center;gap:12px;margin-top:18px;padding:0 4px 2px}:root .PayModal_trustIcon__il3tx{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--pay-trust-bg);color:var(--c-brand-500)}:root .PayModal_trustText__iyeOo{display:flex;flex-direction:column;min-width:0}:root .PayModal_trustName__TIwLa{font-size:var(--fs-13);font-weight:600;line-height:1.4;color:var(--c-text-1)}:root .PayModal_trustSub__ZKjjz{margin-top:1px;font-size:var(--fs-12);line-height:1.4;color:var(--c-text-3)}:root .PayModal_pageWrap__I74YX{max-width:680px;margin:40px auto;overflow:hidden;border-radius:16px;background:var(--pay-surface);box-shadow:var(--sh-pop)}:root .PayModal_pageState__zDc8Q{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;font-size:var(--fs-14);color:var(--c-text-2)}:root .PayModal_pagePaid__bNb_n{font-size:22px;font-weight:700;color:var(--c-text-1)}:root .PayModal_cashier__2nRO0{position:relative;min-width:0;padding:20px 22px 18px;border:1px solid #dce8fd;border-radius:14px;background:linear-gradient(150deg,rgba(239,246,255,.8),rgba(255,255,255,.94) 50%);box-shadow:inset 0 1px 0 white,0 8px 28px rgba(37,88,167,.055)}:root .PayModal_checkoutPanel___3NpT{min-height:314px;margin-top:14px;padding:22px 16px 20px;overflow-x:auto;border:1px solid #e0eafc;border-radius:12px;background:linear-gradient(160deg,rgba(255,255,255,.98) 65%,#f9fbff);box-shadow:0 3px 14px rgba(27,74,160,.025)}:root .PayModal_cashier__2nRO0:after,:root .PayModal_cashier__2nRO0:before{content:"";position:absolute;width:12px;height:12px;pointer-events:none;border-color:rgba(78,142,246,.5);border-style:solid}:root .PayModal_cashier__2nRO0:before{top:-1px;left:-1px;border-width:2px 0 0 2px;border-top-left-radius:13px}:root .PayModal_cashier__2nRO0:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0;border-bottom-right-radius:13px}:root .PayModal_checkoutPanel___3NpT>.PayModal_frame__oQqPK{flex-shrink:0;align-self:flex-start;margin-inline:auto}:root .PayModal_orderSummary__qlGHo{position:relative;isolation:isolate;overflow:hidden;padding:14px 20px;margin-bottom:22px;border:1px solid #d8e7ff;border-radius:12px;background:linear-gradient(115deg,#eef5ff,#f6faff 70%,#edf5ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 4px 16px rgba(36,105,221,.035)}:root .PayModal_orderSummary__qlGHo:before{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:190px;background-image:linear-gradient(rgba(111,162,237,.16) 1px,transparent 0),linear-gradient(90deg,rgba(111,162,237,.16) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}:root .PayModal_orderSummary__qlGHo:after{content:"";position:absolute;z-index:-1;top:-37px;right:-22px;width:150px;height:150px;border:1px solid rgba(78,139,237,.18);border-radius:50%;box-shadow:0 0 0 17px rgba(100,160,250,.035),0 0 0 36px rgba(100,160,250,.025),inset 0 0 30px rgba(135,181,250,.08);pointer-events:none}:root .PayModal_orderSummary__qlGHo .PayModal_amountValue__vqFf2{flex-wrap:wrap;margin:8px 0 0;line-height:1}:root .PayModal_orderSummary__qlGHo .PayModal_amountNumber__yEzEi{min-width:0;font-size:42px;overflow-wrap:anywhere}:root .PayModal_orderSummary__qlGHo .PayModal_amountSymbol__5zoKN{font-size:24px}:root .PayModal_sectionLabel__TdgZV{display:flex;align-items:center;gap:10px;color:var(--c-text-1);font-size:17px;font-weight:600;line-height:1.5}:root .PayModal_sectionStep__pNzHC{display:inline-flex;flex:none;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid rgba(71,134,255,.35);border-radius:8px;background:linear-gradient(145deg,#1684ff,#2854f6);box-shadow:0 3px 9px rgba(27,97,235,.18),inset 0 1px 0 rgba(255,255,255,.3);color:var(--c-surface);font-size:15px;font-weight:600}:root .PayModal_billingSection__sSmMr{margin-bottom:20px}:root .PayModal_amountHeading__jav2J{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:6px 12px}:root .PayModal_amountPeriod__OQAcv,:root .PayModal_orderPeriodValue__lCFMX{color:var(--c-text-3);font-size:var(--fs-14);font-weight:500}:root .PayModal_amountPeriod__OQAcv{margin-left:8px}:root .PayModal_priceComparison__qyfX2{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;color:var(--c-text-3);font-size:var(--fs-13);line-height:1.5}:root .PayModal_priceSaving__8UaSG{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;border-radius:20px;background:#fff0ee;color:#e25b44;font-size:12px;font-weight:500}:root .PayModal_periods__fB7bP{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));grid-gap:12px;gap:12px;margin-top:24px}:root .PayModal_periodCard__MXlS6{position:relative;display:flex;flex-direction:column;min-width:0;gap:10px;padding:18px 18px 13px;border:1px solid var(--pay-line);border-radius:10px;background:var(--c-surface);text-align:left;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}:root .PayModal_periodCard__MXlS6:hover:not(:disabled){border-color:var(--c-brand-200)}:root .PayModal_periodCardActive__gL18o,:root .PayModal_periodCardActive__gL18o:hover:not(:disabled){border-color:var(--c-brand-500);background:linear-gradient(145deg,#eef5ff,#fff 80%);box-shadow:inset 0 0 0 1px rgba(24,107,255,.2),0 5px 17px rgba(16,92,241,.13)}:root .PayModal_method__Kxipg:focus-visible,:root .PayModal_periodCard__MXlS6:focus-visible{outline:2px solid var(--c-brand-300);outline-offset:2px}:root .PayModal_periodCard__MXlS6:disabled{cursor:not-allowed;opacity:.7}:root .PayModal_periodCardHead__2L8b3{display:flex;align-items:center;justify-content:space-between;gap:6px}:root .PayModal_periodName__cQWa9{color:var(--c-text-1);font-size:16px;font-weight:600}:root .PayModal_periodPick__h_mhj{display:flex;align-items:center;justify-content:center;flex:none;width:17px;height:17px;border:1px solid var(--pay-pick-line);border-radius:50%;background:var(--c-surface)}:root .PayModal_periodPickActive__xC9kN{border-color:var(--c-brand-500);background:var(--c-brand-500);color:var(--c-surface)}:root .PayModal_periodPick__h_mhj svg{width:11px;height:11px}:root .PayModal_periodPrice__faIJX{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}:root .PayModal_periodAmount___Cyl3{min-width:0;color:var(--c-brand-500);font-size:25px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}:root .PayModal_periodAmount___Cyl3>span{margin-right:2px;font-size:var(--fs-13)}:root .PayModal_periodDuration__MUSDb{color:var(--c-text-3);font-size:var(--fs-12);line-height:1.4}:root .PayModal_benefits__9UvIW{min-width:0}:root .PayModal_benefitList__Yqyp6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:16px 20px;gap:16px 20px;max-height:238px;margin-top:14px;padding:15px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--pay-line);border-radius:12px;background:var(--pay-surface);scrollbar-width:thin}:root .PayModal_benefitGroup__u2NBA{min-width:0}:root .PayModal_benefitGroupName__eA2R5{margin-bottom:8px;color:var(--c-text-2);font-size:var(--fs-12);font-weight:600;line-height:1.5;overflow-wrap:anywhere}:root .PayModal_benefitRow__xeCWJ{display:flex;align-items:flex-start;gap:6px;padding:4px 0;font-size:var(--fs-12);line-height:1.5}:root .PayModal_benefitName__VQNW2{flex:1 1;min-width:0;color:var(--c-text-3);overflow-wrap:anywhere}:root .PayModal_benefitValue__nDFu_{max-width:48%;color:var(--c-text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}:root .PayModal_planSection__7EIg7{margin-bottom:18px}:root .PayModal_planLabel__5g6AK{margin-bottom:8px;color:var(--c-text-3);font-size:13px}:root .PayModal_planOptions__H_TM0{display:flex;flex-wrap:wrap;gap:3px;padding:4px;border:1px solid #dce7f9;border-radius:12px;background:linear-gradient(135deg,#eef3fb,#f7faff);box-shadow:inset 0 1px 3px rgba(20,52,108,.04),0 1px 0 white}:root .PayModal_planOption__SNP4A{position:relative;isolation:isolate;display:inline-flex;flex:1 1;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:40px;padding:9px 10px;overflow:hidden;border:1px solid transparent;border-radius:9px;background:transparent;color:#62728d;font-size:13px;cursor:pointer;transition:color .18s,background .18s,box-shadow .18s,transform .18s}:root .PayModal_planOption__SNP4A:hover:not(:disabled){color:var(--c-brand-500);background:rgba(255,255,255,.85)}:root .PayModal_planOptionActive__eaEjQ,:root .PayModal_planOptionActive__eaEjQ:hover:not(:disabled){border-color:rgba(255,255,255,.45);background:linear-gradient(115deg,#0c81ff,#2d57ee);color:white;box-shadow:0 3px 12px rgba(19,89,226,.26),inset 0 1px 0 rgba(255,255,255,.35)}:root .PayModal_planOptionActive__eaEjQ:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 48%,transparent 65%);background-size:300% 100%;animation:PayModal_pay-plan-shine__rown6 5s ease-in-out infinite}:root .PayModal_planOptionIcon__JMgIF{display:inline-flex;flex:none;opacity:.7}:root .PayModal_planOptionActive__eaEjQ .PayModal_planOptionIcon__JMgIF{opacity:1;filter:drop-shadow(0 0 4px rgba(190,230,255,.7))}:root .PayModal_planOptionName__gh3zr{min-width:0;overflow-wrap:anywhere}:root .PayModal_planOptionCheck__bwCMV{display:none}:root .PayModal_planOptionActive__eaEjQ .PayModal_planOptionCheck__bwCMV{display:inline-flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px;border-radius:50%;background:rgba(255,255,255,.22)}:root .PayModal_planOption__SNP4A:disabled{cursor:not-allowed;opacity:.6}:root .PayModal_planOption__SNP4A:focus-visible{outline:2px solid var(--c-brand-300);outline-offset:2px}@keyframes PayModal_pay-plan-shine__rown6{0%,35%{background-position:150% 0}75%,to{background-position:-150% 0}}:root .PayModal_fixedPeriod__KzmQ_{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;color:var(--c-text-3)}:root .PayModal_fixedPeriod__KzmQ_ strong{color:var(--c-text-1);font-weight:600}:root .PayModal_fixedDuration__7Z_c7{border-left:1px solid var(--pay-line);padding-left:12px;font-size:12px}:root .PayModal_periodCardSaving__4_3kN{border-color:#f0d4b6}:root .PayModal_periodBadge__rsRv7{position:absolute;top:-13px;right:14px;display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border:1px solid #f6dfc0;border-radius:6px 6px 6px 0;color:#a76624;background:#fff5e8;font-size:11px;font-weight:600;line-height:18px}:root .PayModal_periodBadgeBest__a_oNU{border-color:var(--c-brand-500);color:white;background:var(--c-brand-500);box-shadow:0 3px 10px rgba(0,91,255,.2)}:root .PayModal_periodSaving__E8s_P{color:#b76a28;font-size:11px;line-height:1.4}:root .PayModal_periodTerm__Tn0BQ{color:var(--c-text-3);font-size:11px;line-height:1.4}:root .PayModal_periodCardSaving__4_3kN.PayModal_periodCardActive__gL18o{background:linear-gradient(120deg,#eef4ff,#fffaf2)}:root .PayModal_periodCardSaving__4_3kN.PayModal_periodCardActive__gL18o:after{content:"";position:absolute;pointer-events:none;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.3) 50%,transparent 75%);background-size:250% 100%;animation:PayModal_pay-offer-shine__U1Zsz 4s ease-in-out infinite}@keyframes PayModal_pay-offer-shine__U1Zsz{0%,25%{background-position:150% 0}65%,to{background-position:-150% 0}}:root .PayModal_benefitsToggle__2tq_R{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 0;border:0;background:transparent;color:var(--c-brand-500);font-size:12px;font-weight:400;cursor:pointer}:root .PayModal_benefitSummary__ehN0C{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 22px;gap:16px 22px;max-height:236px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin-top:12px;padding:17px 18px;border:1px solid #e6eefb;border-radius:12px;background:linear-gradient(135deg,#f4f8ff,#fafdff);box-shadow:inset 0 1px 0 white}:root .PayModal_summaryItem__RTRwv{display:flex;align-items:flex-start;gap:9px;min-width:0}:root .PayModal_summaryIcon__Jufxy{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e6efff;border-radius:8px;background:linear-gradient(145deg,white,#edf5ff);box-shadow:0 2px 6px rgba(34,99,208,.06);color:var(--c-brand-500)}:root .PayModal_summaryText__gxkWI{display:flex;flex-direction:column;gap:4px;min-width:0}:root .PayModal_summaryName__9zNW9{color:var(--c-text-2);font-size:13px;line-height:1.5}:root .PayModal_summaryValue__NSLXj{color:var(--c-text-3);font-size:11px;line-height:1.5;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){:root .PayModal_periodCardSaving__4_3kN.PayModal_periodCardActive__gL18o:after,:root .PayModal_planOptionActive__eaEjQ:after{animation:none;background:none}:root .PayModal_method__Kxipg,:root .PayModal_planOption__SNP4A{transition:none}}@media (max-width:900px){:root .PayModal_head__uJFB3{padding:30px 24px 26px}:root .PayModal_main__6h4kX{grid-template-columns:minmax(0,1fr);gap:22px;padding:0 24px 24px}:root .PayModal_cashier__2nRO0{padding:18px}:root .PayModal_benefitList__Yqyp6{max-height:210px}}@media (max-width:480px){:root .PayModal_body__XvTWG{max-height:calc(100dvh - 32px)}:root .PayModal_head__uJFB3{padding:26px 16px 22px}:root .PayModal_title__DzSgU{font-size:24px}:root .PayModal_headSub__fLuON{font-size:12px}:root .PayModal_art__Rv_A9{height:140px;background-size:auto 140px;opacity:.55}:root .PayModal_main__6h4kX{gap:18px;padding:0 16px 16px}:root .PayModal_planSection__7EIg7{margin-bottom:16px}:root .PayModal_planOptions__H_TM0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:root .PayModal_planOption__SNP4A{padding:8px;font-size:12px}:root .PayModal_periods__fB7bP{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:root .PayModal_periodCard__MXlS6{padding:17px 9px 12px}:root .PayModal_periodName__cQWa9{font-size:14px}:root .PayModal_periodAmount___Cyl3{font-size:20px}:root .PayModal_periodBadge__rsRv7{right:6px;padding:2px 5px;font-size:10px}:root .PayModal_periodPick__h_mhj{width:15px;height:15px}:root .PayModal_orderSummary__qlGHo{padding:14px 16px;margin-bottom:18px}:root .PayModal_orderSummary__qlGHo .PayModal_amountNumber__yEzEi{font-size:38px}:root .PayModal_benefitSummary__ehN0C{gap:14px;padding:14px}:root .PayModal_summaryName__9zNW9{font-size:12px}:root .PayModal_summaryIcon__Jufxy{width:24px;height:24px}:root .PayModal_summaryItem__RTRwv{gap:7px}:root .PayModal_cashier__2nRO0{padding:12px}:root .PayModal_methods__wJf7m{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}:root .PayModal_method__Kxipg{height:72px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 4px;text-align:center}:root .PayModal_methodTile__nmSqG{width:24px;height:24px;border-radius:6px}:root .PayModal_methodTile__nmSqG svg{width:19px;height:19px}:root .PayModal_methodName__nGqMa{font-size:12px}:root .PayModal_methodSub__EIDvB{margin-top:0;font-size:9px}:root .PayModal_checkoutPanel___3NpT{min-height:0;padding:20px 12px}:root .PayModal_checkoutPanel___3NpT .PayModal_balanceAction__sfs8a{margin-top:16px}:root .PayModal_benefitList__Yqyp6{grid-template-columns:minmax(0,1fr);max-height:190px}:root .PayModal_sectionLabel__TdgZV{font-size:15px}:root .PayModal_sectionStep__pNzHC{width:25px;height:25px;font-size:14px}}:root .sessions_tableFill__tTTAd{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-card);padding:8px 12px 4px;overflow:hidden}:root .sessions_areaHead___ePmx{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}@media (max-width:640px){:root .sessions_areaHead___ePmx{gap:12px}:root .sessions_areaHead___ePmx .ant-space{margin-left:auto}}:root .sessions_areaTitle__etyS0{font-size:15px;font-weight:600;color:var(--c-text)}:root .WecomSceneAuthDrawer_root__a_ZOu{display:flex;flex-direction:column;height:100%;min-height:0;margin:-4px -8px}:root .WecomSceneAuthDrawer_split__2l_4o{display:grid;grid-template-columns:minmax(260px,300px) 1fr;grid-gap:12px;gap:12px;flex:1 1;min-height:0;padding:0 8px 8px}:root .WecomSceneAuthDrawer_drawerBody__Yvtpt{background:var(--c-surface)}:root .WecomSceneAuthDrawer_panel__jtSet{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-card)}:root .WecomSceneAuthDrawer_panelHead__Z9xsO{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--c-line);flex-shrink:0}:root .WecomSceneAuthDrawer_panelTitle__5LeFD{font-size:14px;font-weight:600;color:#1f2a44;display:flex;align-items:center;gap:6px}:root .WecomSceneAuthDrawer_panelMeta__lX3Tj{font-size:12px;color:#8b93a7;font-weight:400}:root .WecomSceneAuthDrawer_panelActions__m23_F{display:flex;align-items:center;gap:8px;flex-shrink:0}:root .WecomSceneAuthDrawer_panelBody__StseJ{flex:1 1;min-height:0;overflow:auto;padding:10px}:root .WecomSceneAuthDrawer_corpList__8aK_H{display:flex;flex-direction:column;gap:8px}:root .WecomSceneAuthDrawer_corpItem___lzLk{display:flex;flex-direction:column;gap:6px;padding:12px 12px 10px;border:1px solid var(--c-line);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;background:var(--c-surface-sunken)}:root .WecomSceneAuthDrawer_corpItem___lzLk:hover{border-color:#c9dbff;background:#f7faff}:root .WecomSceneAuthDrawer_corpItemActive__NG5Mn{border-color:var(--c-brand-500);background:var(--c-brand-50);box-shadow:0 0 0 1px rgba(20,89,250,.12)}:root .WecomSceneAuthDrawer_corpTop__qClFo{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}:root .WecomSceneAuthDrawer_corpName__oVP0J{font-size:13px;font-weight:600;color:#1f2a44;line-height:1.35;word-break:break-all}:root .WecomSceneAuthDrawer_corpId__721eX{font-size:11px;color:#8b93a7;margin-top:2px;word-break:break-all}:root .WecomSceneAuthDrawer_corpFoot__UujSP{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#5b657a}:root .WecomSceneAuthDrawer_corpFootLeft__usIPk{display:flex;align-items:center;gap:6px;min-width:0}:root .WecomSceneAuthDrawer_empty__rtnOq{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 16px;color:#8b93a7;gap:8px;min-height:220px}:root .WecomSceneAuthDrawer_emptyTitle__hMv91{font-size:14px;font-weight:600;color:#3a455c}:root .WecomSceneAuthDrawer_emptyDesc__RkcvR{font-size:12px;line-height:1.55;max-width:280px}:root .WecomSceneAuthDrawer_errorBox__r_n9e{padding:16px}:root .WecomSceneAuthDrawer_linkTableWrap__GnRay{min-height:200px}:root .WecomSceneAuthDrawer_linkName__RFq_1{font-weight:600;color:#1f2a44;font-size:13px}:root .WecomSceneAuthDrawer_linkUrl__g4lsA{font-size:12px;color:#5b657a;word-break:break-all;line-height:1.4}:root .WecomSceneAuthDrawer_linkId__8QHD2{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#5b657a}:root .WecomSceneAuthDrawer_muted__eJNYP{color:#8b93a7;font-size:12px}:root .WecomSceneAuthDrawer_footNote__u0tLI{padding:0 16px 12px;font-size:12px;color:#8b93a7;line-height:1.5}:root .WecomSceneAuthDrawer_qrBody__48Z3J{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 8px 4px}:root .WecomSceneAuthDrawer_qrBox__pVHKS{padding:16px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;margin-bottom:16px}:root .WecomSceneAuthDrawer_qrHint__7xAVP{font-size:13px;color:#3a455c;line-height:1.6;max-width:360px;margin-bottom:8px}:root .WecomSceneAuthDrawer_qrHint__7xAVP strong{color:var(--c-brand-500)}:root .WecomSceneAuthDrawer_qrMeta__yr10C{font-size:12px;color:#8b93a7;margin-bottom:12px}:root .WecomSceneAuthDrawer_qrStatus___Ocap{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;margin-bottom:12px;background:#f5f6f8;color:#5b657a}:root .WecomSceneAuthDrawer_qrStatusPending__BsdEM{background:#fff7e6;color:#ad6800}:root .WecomSceneAuthDrawer_qrStatusOk__ZNvjV{background:#f0fbf5;color:#237804}:root .WecomSceneAuthDrawer_qrStatusErr__ZvnQJ{background:#fff1f0;color:#a8071a}:root .WecomSceneAuthDrawer_qrActions__WvyxB{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}@media (max-width:900px){:root .WecomSceneAuthDrawer_split__2l_4o{grid-template-columns:1fr;grid-template-rows:auto minmax(280px,1fr)}}:root .WecomSceneAuthDrawer_syncLine__fa_Oj{padding:0 2px 10px;font-size:12px;color:#8b93a7;line-height:1.5}:root .WecomSceneAuthDrawer_historyBox__wQxbS{margin:4px 8px 8px;padding:10px 12px;border-radius:8px;background:rgba(139,147,167,.07)}:root .WecomSceneAuthDrawer_historyTitle__4lh3u{font-size:12px;font-weight:600;color:#5b657a;margin-bottom:8px}:root .WecomSceneAuthDrawer_historyRow__LGZD_{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 0;font-size:12px}:root .WecomSceneAuthDrawer_qrTimeoutHint__yBe2X{margin-top:8px;font-size:12px;font-weight:400;line-height:1.6;color:#5b657a;max-width:340px}