.member-page[data-v-310ad5f9]{min-height:100vh;background:#f2f2f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding-top:8px}.user-card[data-v-310ad5f9]{background:#fff;margin:0 8px 8px;border-radius:10px;padding:12px 16px}.user-main[data-v-310ad5f9]{display:flex;align-items:center;margin-bottom:12px}.avatar-box[data-v-310ad5f9]{position:relative;margin-right:12px;flex-shrink:0}.avatar-img[data-v-310ad5f9]{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.avatar-fallback[data-v-310ad5f9]{width:56px;height:56px;border-radius:50%;background:#3390ec;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:500}.online-dot[data-v-310ad5f9]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#c5c5c5;border:2px solid #fff}.online-dot.active[data-v-310ad5f9]{background:#5db85c}.user-info[data-v-310ad5f9]{flex:1;min-width:0}.name-row[data-v-310ad5f9]{font-size:1.1rem;font-weight:600;color:#000;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-row[data-v-310ad5f9]{font-size:.85rem;color:#8a9aa5}.vip-tag[data-v-310ad5f9]{display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,gold,#fa0);color:#fff;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 6px rgba(255,170,0,.3)}.vip-tag.expired[data-v-310ad5f9]{background:#c5c5c5;box-shadow:none}.info-list[data-v-310ad5f9]{border-top:1px solid #f0f0f0;padding-top:8px}.info-line[data-v-310ad5f9]{display:flex;align-items:center;height:32px;line-height:32px}.info-icon[data-v-310ad5f9]{margin-right:6px;flex-shrink:0}.info-label[data-v-310ad5f9]{font-size:.95rem;color:#8a9aa5;width:70px;flex-shrink:0}.info-value[data-v-310ad5f9]{flex:1;font-size:.9rem;color:#000;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-value.device[data-v-310ad5f9]{font-family:SF Mono,monospace;font-size:.8rem;color:#666}.text-green[data-v-310ad5f9]{color:#5db85c}.text-red[data-v-310ad5f9]{color:#e85d5d}.section-title[data-v-310ad5f9]{font-size:.8rem;color:#8a9aa5;padding:16px 16px 6px;font-weight:400;text-transform:uppercase;letter-spacing:.5px}.menu-group[data-v-310ad5f9]{background:#fff;margin:0 8px 8px;border-radius:10px;overflow:hidden}.menu-item[data-v-310ad5f9]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;min-height:44px;cursor:pointer}.menu-item[data-v-310ad5f9]:not(:last-child){border-bottom:1px solid #f0f0f0}.menu-item[data-v-310ad5f9]:active{background:#f9f9f9}.menu-item.disabled[data-v-310ad5f9]{opacity:.5}.menu-item.hot[data-v-310ad5f9]{background:#fff9f0;position:relative}.hot-badge[data-v-310ad5f9]{position:absolute;top:0;right:0;background:#ff9500;color:#fff;font-size:.6rem;padding:2px 6px;border-radius:0 0 0 6px}.menu-main[data-v-310ad5f9]{flex:1;min-width:0}.menu-title[data-v-310ad5f9]{font-size:1rem;color:#000;font-weight:400}.menu-sub[data-v-310ad5f9]{font-size:.8rem;color:#8a9aa5;margin-top:1px}.menu-right[data-v-310ad5f9]{display:flex;align-items:center;gap:6px;flex-shrink:0}.menu-price[data-v-310ad5f9]{font-size:1.1rem;font-weight:600;color:#000}.menu-price.hot-price[data-v-310ad5f9]{color:#ff9500}.pay-row[data-v-310ad5f9]{display:flex;align-items:center;padding:10px 16px;cursor:pointer}.pay-row[data-v-310ad5f9]:not(:last-child){border-bottom:1px solid #f0f0f0}.pay-row.active[data-v-310ad5f9]{background:#f0f7ff}.pay-name[data-v-310ad5f9]{width:60px;font-size:1rem;color:#000;flex-shrink:0}.pay-logos[data-v-310ad5f9]{flex:1;display:flex;align-items:center;gap:4px;padding:0 10px}.pay-dialog[data-v-310ad5f9]{padding:20px;text-align:center}.dialog-title[data-v-310ad5f9]{font-size:1.1rem;font-weight:600;color:#000;margin-bottom:16px}.dialog-tip[data-v-310ad5f9]{font-size:.85rem;color:#8a9aa5;margin-top:12px}.bottom-space[data-v-310ad5f9]{height:20px}@media (max-width:380px){.info-value.device[data-v-310ad5f9]{font-size:.75rem}.pay-logos .van-image[data-v-310ad5f9]{width:1.5rem!important;height:.9rem!important}}body,html{background-color:#f8f8f8}