.member-page{width:min(1180px,calc(100% - 32px));margin:38px auto 88px;color:#111827}
.member-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px;padding:30px;border:1px solid #dfe7f3;border-radius:22px;background:linear-gradient(135deg,#f8fbff 0%,#fff 58%,#eef5ff 100%);box-shadow:0 18px 55px rgba(31,61,103,.07)}
.member-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#2563eb;font-size:12px;font-weight:700}.member-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 5px #dbeafe}
.member-hero h1{margin:13px 0 8px;font-size:34px;letter-spacing:-.04em}.member-hero p{max-width:650px;margin:0;color:#667085;font-size:14px;line-height:1.8}
.member-wallet-card{display:grid;gap:14px;padding:19px;border:1px solid rgba(37,99,235,.14);border-radius:16px;background:rgba(255,255,255,.85)}.member-wallet-card small{color:#667085}.member-wallet-card>strong{font-size:34px;letter-spacing:-.04em}.member-wallet-split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.member-wallet-split span{padding:9px;border-radius:10px;background:#f5f8fd;color:#667085;font-size:11px}.member-wallet-split b{display:block;margin-top:3px;color:#172033;font-size:15px}
.member-section{margin-top:46px;scroll-margin-top:90px}.member-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:17px}.member-section-head h2{margin:0;font-size:24px}.member-section-head p{margin:6px 0 0;color:#7b8493;font-size:13px}.member-current{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#edf6ff;color:#1663c7;font-size:12px}
.member-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-plan{position:relative;display:flex;flex-direction:column;min-height:360px;padding:24px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(25,45,75,.05)}.member-plan.recommended{border-color:#9dc2ff;box-shadow:0 14px 40px rgba(37,99,235,.12)}.member-plan.enterprise{color:#fff;border-color:#1f3457;background:linear-gradient(145deg,#12213a,#182d4e)}.member-badge{position:absolute;right:17px;top:17px;padding:5px 9px;border-radius:999px;background:#eaf2ff;color:#2563eb;font-size:11px;font-weight:700}.member-plan.enterprise .member-badge{background:rgba(110,168,255,.17);color:#b9d6ff}.member-plan h3{margin:0;font-size:18px}.member-plan-desc{min-height:38px;margin:7px 0 20px;color:#7a8494;font-size:12px;line-height:1.6}.member-plan.enterprise .member-plan-desc{color:#aebdd2}.member-price{display:flex;align-items:baseline;gap:6px;margin-bottom:5px}.member-price strong{font-size:38px;letter-spacing:-.05em}.member-price small{color:#8490a2}.member-price s{margin-left:auto;color:#9aa5b4;font-size:12px}.member-plan-meta{display:flex;gap:7px;flex-wrap:wrap;margin:7px 0 20px}.member-plan-meta span{padding:6px 8px;border-radius:8px;background:#f5f7fb;color:#536174;font-size:11px}.member-plan.enterprise .member-plan-meta span{background:rgba(255,255,255,.08);color:#d6e1ef}.member-plan ul{display:grid;gap:10px;margin:0 0 22px;padding:0;list-style:none}.member-plan li{display:flex;gap:8px;color:#4e5969;font-size:12px}.member-plan.enterprise li{color:#d4deeb}.member-plan li:before{content:"✓";color:#2563eb;font-weight:800}.member-plan.enterprise li:before{color:#75b1ff}.member-plan .member-buy{margin-top:auto}
.member-buy{width:100%;min-height:44px;border:0;border-radius:11px;background:#1769e8;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.member-buy:hover{background:#105ccf}.member-plan.enterprise .member-buy{background:#fff;color:#17233a}.member-plan.enterprise .member-buy:hover{background:#eff5ff}.member-buy:disabled{cursor:not-allowed;opacity:.55}
.point-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.point-pack{display:flex;flex-direction:column;min-height:235px;padding:20px;border:1px solid #e4e9f1;border-radius:16px;background:#fff}.point-pack-head{display:flex;justify-content:space-between;gap:10px}.point-pack-head span{font-size:11px;color:#2563eb}.point-pack h3{margin:0;font-size:16px}.point-pack .member-price{margin-top:22px}.point-pack>p{margin:8px 0 20px;color:#7c8796;font-size:12px}.point-pack .member-buy{margin-top:auto}
.member-compare{overflow:hidden;border:1px solid #e3e8ef;border-radius:18px;background:#fff}.member-compare-row{display:grid;grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(120px,.75fr));border-top:1px solid #eef1f5}.member-compare-row:first-child{border-top:0;background:#f7f9fc;font-weight:700}.member-compare-row>*{padding:14px 18px;font-size:12px}.member-compare-row>*+*{border-left:1px solid #eef1f5;text-align:center}.member-yes{color:#1473e6;font-weight:700}.member-no{color:#a1a9b5}.member-note{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:13px 15px;border-radius:12px;background:#f6f9fd;color:#677386;font-size:12px;line-height:1.7}.member-note svg{width:18px;height:18px;fill:none;stroke:#2872da;stroke-width:1.8;flex:0 0 auto}
.membership-payment-channels{display:flex;gap:8px;margin-bottom:14px}.membership-payment-channels button{flex:1;min-height:42px;border:1px solid #dde3ec;border-radius:10px;background:#fff;color:#4f5b6d;cursor:pointer}.membership-payment-channels button.active{border-color:#4f8df3;background:#f3f8ff;color:#175fc4}
.account-member-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:16px 0;padding:20px;border:1px solid #dce6f4;border-radius:16px;background:linear-gradient(115deg,#f6faff,#fff)}.account-member-strip h2{margin:0 0 5px;font-size:18px}.account-member-strip p{margin:0;color:#738096;font-size:12px}.account-member-strip-actions{display:flex;gap:8px}
.team-page .team-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.team-members{display:grid;gap:8px;margin-top:16px}.team-member-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e5eaf1;border-radius:12px;background:#fff}.team-member-row small{display:block;margin-top:3px;color:#8a94a3}.team-status{padding:5px 8px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:11px}
@media(max-width:820px){.member-page{width:min(100% - 24px,680px);margin:22px auto 70px}.member-hero{grid-template-columns:1fr;padding:21px;border-radius:17px}.member-hero h1{font-size:27px}.member-plan-grid,.point-pack-grid{grid-template-columns:1fr}.member-plan{min-height:0;padding:20px}.member-section{margin-top:34px}.member-section-head{align-items:flex-start;flex-direction:column}.member-compare{overflow-x:auto}.member-compare-row{min-width:620px}.account-member-strip{grid-template-columns:1fr}.account-member-strip-actions{width:100%}.account-member-strip-actions .btn{flex:1}.team-page .team-invite{grid-template-columns:1fr}.team-member-row{grid-template-columns:1fr auto}.team-member-row form{grid-column:1/-1}.team-member-row form .btn{width:100%}}
@media(max-width:480px){.member-page{width:calc(100% - 20px)}.member-hero{padding:18px}.member-hero h1{font-size:24px}.member-wallet-card>strong{font-size:30px}.member-plan{padding:17px}.member-price strong{font-size:32px}.membership-payment-channels{flex-direction:column}}

/* Membership center v2 - 2026-08: compact SaaS layout */
.member-page-v2{width:100%;max-width:none;margin:0;padding:0 0 64px;color:#172033}
.member-overview-v2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:14px;margin-top:18px}
.member-status-v2,.member-wallet-v2,.member-market-v2,.member-benefits-v2{border:1px solid #e1e7ef;background:#fff;box-shadow:0 8px 28px rgba(32,54,87,.045)}
.member-status-v2{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:142px;padding:22px 24px}
.member-status-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #d9e7fb;background:#f2f7ff;color:#1769e8}.member-status-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}
.member-status-main>span,.member-wallet-total>span{display:block;color:#8792a2;font-size:11px}.member-status-main>div{display:flex;align-items:center;gap:9px;margin-top:6px}.member-status-main strong{font-size:22px;letter-spacing:-.02em}.member-status-main em{padding:4px 7px;border:1px solid #e2e9f2;background:#f8fafc;color:#667386;font-size:10px;font-style:normal}.member-status-main p{margin:7px 0 0;color:#758196;font-size:11px;line-height:1.6}
.member-status-chip{padding:6px 9px;border:1px solid #cfe3ff;background:#f0f7ff;color:#1769e8;font-size:10px;font-weight:700}.member-status-chip.is-muted{border-color:#e3e7ed;background:#f7f8fa;color:#8a94a2}
.member-wallet-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;min-height:142px;padding:20px 22px}.member-wallet-total strong{display:block;margin-top:4px;font-size:31px;letter-spacing:-.035em}.member-wallet-mini{display:grid;grid-template-columns:1fr 1fr;gap:7px}.member-wallet-mini span{min-width:84px;padding:8px 10px;border:1px solid #edf0f4;background:#fafbfc;color:#8a94a3;font-size:9px}.member-wallet-mini b{display:block;margin-top:3px;color:#344054;font-size:12px}.member-wallet-v2>a{grid-column:1/-1;display:inline-flex;align-items:center;gap:5px;width:max-content;color:#1769e8;font-size:10px}.member-wallet-v2>a svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}
.member-channel-notice{margin-top:12px;padding:11px 14px;border:1px solid #f1dfba;background:#fffaf0;color:#94691e;font-size:11px}
.member-market-v2{margin-top:16px;padding:22px}.member-market-head,.member-benefits-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.member-market-head h2,.member-benefits-head h2{margin:0;color:#172033;font-size:20px}.member-market-head p,.member-benefits-head p{margin:5px 0 0;color:#7f8a9a;font-size:11px}.member-market-head>span{padding:6px 9px;border:1px solid #d9e7fb;background:#f3f8ff;color:#1769e8;font-size:10px}
.member-tabs-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding:5px;border:1px solid #e4e9ef;background:#f7f9fc}.member-tabs-v2 button{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;min-height:58px;padding:8px 11px;border:1px solid transparent;background:transparent;color:#596578;text-align:left;font:inherit;cursor:pointer}.member-tabs-v2 button>span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border:1px solid #e3e8ef;background:#fff;color:#7d8999}.member-tabs-v2 button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.member-tabs-v2 button b{align-self:end;font-size:12px}.member-tabs-v2 button small{align-self:start;margin-top:2px;color:#9aa3b1;font-size:9px}.member-tabs-v2 button.active{border-color:#d5e5fb;background:#fff;color:#1769e8;box-shadow:0 5px 16px rgba(38,75,128,.06)}.member-tabs-v2 button.active>span{border-color:#d4e5ff;background:#eef6ff;color:#1769e8}.member-tabs-v2 button:nth-child(2).active{border-color:#ddd8f5;color:#6957b8}.member-tabs-v2 button:nth-child(2).active>span{border-color:#e1dcf7;background:#f6f3ff;color:#6957b8}.member-tabs-v2 button:nth-child(3).active{border-color:#eeddbf;color:#b87519}.member-tabs-v2 button:nth-child(3).active>span{border-color:#f0dfc0;background:#fff9ee;color:#b87519}
.member-tab-panel-v2{padding-top:20px}.member-tab-panel-v2[hidden]{display:none!important}.member-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #edf0f4}.member-panel-title h3{margin:0;font-size:15px}.member-panel-title p{margin:4px 0 0;color:#8791a0;font-size:10px}.member-panel-title>span{padding:5px 8px;border:1px solid #d9e7fb;background:#f3f8ff;color:#1769e8;font-size:9px}.member-panel-title>span.enterprise{border-color:#e0daf5;background:#f7f4ff;color:#6957b8}.member-panel-title>span.points{border-color:#f0dfc1;background:#fff8ed;color:#b87519}
.member-plan-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.member-plan-v2{position:relative;display:flex;flex-direction:column;min-width:0;min-height:328px;padding:18px;border:1px solid #dfe5ed;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.member-plan-v2:hover{border-color:#cfdbe9;box-shadow:0 12px 28px rgba(34,57,93,.07);transform:translateY(-1px)}.member-plan-v2.recommended{border:1.5px solid #84b6fb;background:linear-gradient(145deg,#f2f8ff 0%,#fff 46%)}.member-plan-v2.enterprise.recommended{border-color:#b4a5eb;background:linear-gradient(145deg,#f7f4ff 0%,#fff 46%)}.member-plan-v2.is-unavailable{opacity:.62}.member-plan-v2.is-unavailable:hover{transform:none;box-shadow:none}.member-plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:52px}.member-plan-top h4{margin:0;font-size:15px}.member-plan-top p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;color:#8893a2;font-size:9px;line-height:1.55}.member-badge-v2{flex:0 0 auto;padding:4px 7px;border:1px solid #cfe3ff;background:#eef6ff;color:#1769e8;font-size:9px;font-weight:700}.member-plan-v2.enterprise .member-badge-v2{border-color:#ddd6f6;background:#f3efff;color:#6c58ba}
.member-price-v2{display:flex;align-items:baseline;gap:4px;margin:17px 0 12px}.member-price-v2>span{font-size:13px;font-weight:700}.member-price-v2>strong{font-size:31px;line-height:1;letter-spacing:-.04em}.member-price-v2>small{color:#8c96a5;font-size:10px}.member-price-v2>s{margin-left:auto;color:#a1a9b4;font-size:9px}.member-key-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e8ecf1;background:#fafbfc}.member-key-stats span{min-width:0;padding:9px 8px}.member-key-stats span+span{border-left:1px solid #e8ecf1}.member-key-stats small,.member-key-stats b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-key-stats small{color:#96a0ad;font-size:8px}.member-key-stats b{margin-top:3px;color:#475467;font-size:10px}.member-feature-lines{display:grid;gap:7px;margin:13px 0 16px}.member-feature-lines span{display:flex;align-items:center;gap:6px;color:#687588;font-size:9px}.member-feature-lines svg{width:12px;height:12px;fill:none;stroke:#1769e8;stroke-width:2}.member-plan-v2.enterprise .member-feature-lines svg{stroke:#6957b8}
.member-buy-v2{width:100%;min-height:39px;margin-top:auto;border:0;background:#1769e8;color:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.member-buy-v2:hover{background:#105dce}.member-buy-v2.enterprise{background:#6957b8}.member-buy-v2.enterprise:hover{background:#5947a6}.member-buy-v2.points{width:auto;min-width:92px;background:#b87519}.member-buy-v2.points:hover{background:#9d6314}.member-buy-v2:disabled{cursor:not-allowed;opacity:.5}
.member-empty-v2{display:grid;place-items:center;min-height:150px;border:1px dashed #dfe4eb;background:#fafbfc;color:#8b95a4;font-size:11px}
.point-pack-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.point-pack-v2{display:flex;flex-direction:column;min-height:210px;padding:17px;border:1px solid #e2e7ed;background:#fff}.point-pack-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.point-pack-title h4{margin:0;font-size:14px}.point-pack-title p{margin:4px 0 0;color:#8a94a3;font-size:9px}.point-pack-title>span{padding:4px 7px;border:1px solid #efdfc1;background:#fff8ec;color:#b87519;font-size:9px}.point-pack-points{margin-top:18px;color:#172033;font-size:27px;letter-spacing:-.03em}.point-pack-points small{font-size:11px;font-weight:500}.point-pack-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #edf0f4}.member-price-v2.compact{margin:0}.member-price-v2.compact>strong{font-size:23px}.member-price-v2.compact>s{margin-left:5px}
.member-benefits-v2{margin-top:16px;padding:21px}.member-benefits-head>a{display:inline-flex;align-items:center;gap:5px;color:#1769e8;font-size:10px}.member-benefits-head>a svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}.member-compare-v2{margin-top:15px;border:1px solid #e3e8ee}.member-compare-v2-row{display:grid;grid-template-columns:minmax(140px,1.2fr) repeat(3,minmax(105px,.8fr));border-top:1px solid #edf0f4}.member-compare-v2-row:first-child{border-top:0}.member-compare-v2-row.head{background:#f8fafc;color:#536174;font-weight:700}.member-compare-v2-row>span{padding:11px 13px;font-size:9px}.member-compare-v2-row>span+span{border-left:1px solid #edf0f4;text-align:center}.member-compare-v2-row .yes{color:#1769e8;font-weight:700}.member-compare-v2-row .no{color:#a1a9b4}.member-rule-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid #e8edf3;background:#f8fafc;color:#748094;font-size:9px;line-height:1.65}.member-rule-note svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:#1769e8;stroke-width:2}

.member-pay-modal-v2{z-index:420}.member-pay-dialog-v2{width:min(470px,100%);padding:24px!important;border:1px solid #e0e6ed!important;border-radius:12px!important;box-shadow:0 28px 80px rgba(21,33,54,.22)!important;text-align:left!important}.member-pay-close-v2{right:12px!important;top:12px!important;border-radius:8px!important;transform:none!important}.member-pay-head-v2>span{display:block;color:#1769e8;font-size:10px;font-weight:700}.member-pay-head-v2 h3{margin:6px 0 4px;font-size:20px}.member-pay-head-v2 p{margin:0;color:#8791a0;font-size:9px}.member-pay-product-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin-top:18px;padding:14px;border:1px solid #e5eaf0;background:#f8fafc}.member-pay-product-v2 small{display:block;color:#929cab;font-size:8px}.member-pay-product-v2 strong{display:block;margin-top:4px;color:#263247;font-size:13px}.member-pay-product-v2>div:first-child span{display:block;margin-top:4px;color:#7c8798;font-size:9px}.member-pay-product-v2>div:last-child{text-align:right}.member-pay-product-v2>div:last-child strong{color:#ff6a00;font-size:13px}.member-pay-product-v2>div:last-child b{font-size:26px;letter-spacing:-.03em}.member-pay-points-v2{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:9px 12px;border:1px solid #edf0f4}.member-pay-points-v2 span{color:#8791a0;font-size:9px}.member-pay-points-v2 strong{color:#1769e8;font-size:11px}.member-pay-section-label{margin:17px 0 8px;color:#4c596c;font-size:10px;font-weight:700}.member-pay-dialog-v2 .membership-payment-channels{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.member-pay-dialog-v2 .membership-payment-channels button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#536174;font-size:10px}.member-pay-dialog-v2 .membership-payment-channels button>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #e3e8ef;background:#f8fafc;color:#1769e8;font-size:9px;font-weight:800}.member-pay-dialog-v2 .membership-payment-channels button.active{border-color:#85b5f8;background:#f1f7ff;color:#1769e8;box-shadow:none}.member-pay-no-channel{padding:10px;border:1px solid #f1dddd;background:#fff7f7;color:#a96060;font-size:9px;text-align:center}.member-pay-submit-v2{width:100%;min-height:43px;margin-top:12px;border:0;background:#1769e8;color:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.member-pay-submit-v2:hover{background:#105dce}.member-pay-submit-v2:disabled{opacity:.5;cursor:not-allowed}.member-qr-stage-v2{margin-top:13px;padding-top:13px;border-top:1px solid #e9edf2;text-align:center}.member-qr-stage-v2 .pay-amount{margin:0 0 10px;font-size:10px}.member-qr-stage-v2 .pay-amount strong{font-size:18px}.member-qr-stage-v2 .qr-shell{width:220px;height:220px;padding:8px;border-radius:8px}.member-open-pay-v2{display:flex;align-items:center;justify-content:center;min-height:38px;margin-top:8px;border:1px solid #dbe5f1;background:#fff;color:#1769e8;font-size:10px}.member-pay-foot-v2{margin:13px 0 0;color:#939dab;font-size:8px;line-height:1.6;text-align:center}

@media(max-width:1180px){.member-plan-grid-v2,.point-pack-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.member-overview-v2{grid-template-columns:1fr}.member-tabs-v2{grid-template-columns:1fr 1fr 1fr}.member-tabs-v2 button{grid-template-columns:28px minmax(0,1fr);min-height:54px;padding:7px}.member-tabs-v2 button>span{width:28px;height:28px}.member-key-stats{grid-template-columns:1fr}.member-key-stats span+span{border-left:0;border-top:1px solid #e8ecf1}}
@media(max-width:680px){.member-page-v2{padding-bottom:36px}.member-overview-v2{margin-top:12px}.member-status-v2{grid-template-columns:40px minmax(0,1fr);padding:16px;min-height:0}.member-status-icon{width:40px;height:40px}.member-status-chip{grid-column:2;justify-self:start}.member-wallet-v2{grid-template-columns:1fr;padding:16px;min-height:0}.member-wallet-mini{grid-template-columns:1fr 1fr}.member-wallet-v2>a{grid-column:auto}.member-market-v2,.member-benefits-v2{padding:15px}.member-market-head,.member-benefits-head{align-items:flex-start;flex-direction:column;gap:8px}.member-tabs-v2{grid-template-columns:1fr;padding:4px}.member-tabs-v2 button{grid-template-columns:30px minmax(0,1fr);min-height:50px}.member-plan-grid-v2,.point-pack-grid-v2{grid-template-columns:1fr}.member-plan-v2{min-height:0;padding:16px}.member-key-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.member-key-stats span+span{border-top:0;border-left:1px solid #e8ecf1}.member-panel-title{align-items:flex-start;flex-direction:column}.member-compare-v2{overflow-x:auto}.member-compare-v2-row{min-width:560px}.member-pay-modal-v2{padding:8px!important;align-items:flex-end!important}.member-pay-dialog-v2{width:100%;max-height:calc(100dvh - 16px);overflow:auto;border-radius:12px 12px 0 0!important;padding:20px 16px calc(16px + env(safe-area-inset-bottom))!important}.member-pay-product-v2{grid-template-columns:1fr}.member-pay-product-v2>div:last-child{text-align:left}.member-pay-dialog-v2 .membership-payment-channels{grid-template-columns:1fr 1fr}.member-qr-stage-v2 .qr-shell{width:200px;height:200px}}
@media(max-width:420px){.member-status-main>div{align-items:flex-start;flex-direction:column;gap:5px}.member-wallet-mini{grid-template-columns:1fr 1fr}.member-key-stats{grid-template-columns:1fr}.member-key-stats span+span{border-left:0;border-top:1px solid #e8ecf1}.point-pack-bottom{align-items:stretch;flex-direction:column}.member-buy-v2.points{width:100%}.member-pay-dialog-v2 .membership-payment-channels{grid-template-columns:1fr}}
