/* ===== 小程序基础样式 ===== */
/* ==========================================================================
 * 小程序内置基础样式（对照微信官方 base.wxss 复刻）
 *
 * 这些默认值直接决定"长得像不像"：view 是 block、text 是 inline、
 * image 默认 320x240、button 的圆角边框走 ::after 伪元素……
 * 少了它们，页面里的 button::after / image 等选择器就全部失效。
 * ========================================================================== */

page {
  display: block;
  background-color: #fff;
  color: #000;
  font-size: 16px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  word-break: break-word;
}

/* 小程序所有内置标签都是 border-box + relative */
view, scroll-view, swiper, swiper-item, movable-area, movable-view, cover-view,
cover-image, icon, text, rich-text, progress, button, checkbox, checkbox-group,
form, input, label, picker, picker-view, picker-view-column, radio, radio-group,
slider, switch, textarea, navigator, audio, camera, image, video, live-player,
live-pusher, map, canvas, open-data, web-view, ad, official-account,
navigation-bar, functional-page-navigator, slot {
  box-sizing: border-box;
  position: relative;
}

view, scroll-view, swiper, swiper-item, movable-area, movable-view, cover-view,
cover-image, icon, rich-text, progress, button, checkbox, checkbox-group, form,
label, picker, picker-view, picker-view-column, radio, radio-group, slider,
switch, navigator, audio, camera, video, live-player, live-pusher, map, canvas,
open-data, web-view, ad, official-account, navigation-bar,
functional-page-navigator {
  display: block;
}

text { display: inline; }
slot { display: contents; }

image {
  display: inline-block;
  width: 320px;
  height: 240px;
  overflow: hidden;
}

image > img {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}

/* ---------- button ---------- */
button {
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-left: 14px;
  padding-right: 14px;
  box-sizing: border-box;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  line-height: 2.55555556;
  border-radius: 5px;
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  color: #000;
  background-color: #f8f8f8;
  border: 0;
  font-family: inherit;
  cursor: pointer;
  appearance: none;
}

button[disabled] {
  color: rgba(0, 0, 0, 0.3);
  background-color: #f7f7f7;
}

button[type='primary'] { color: #fff; background-color: #07c160; }
button[type='warn'] { color: #fff; background-color: #fa5151; }
button[type='default'] { color: #000; background-color: #f8f8f8; }

button[plain] {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: transparent;
  color: #000;
}
button[plain][type='primary'] { border-color: #07c160; color: #07c160; }
button[plain][type='warn'] { border-color: #fa5151; color: #fa5151; }
button[plain]::after { border: none; }

button[size='mini'] {
  display: inline-block;
  line-height: 2.3;
  font-size: 13px;
  padding: 0 1.34em;
}

/* 微信用 ::after 画 1px 边框，页面里 button::after{border:none} 就是关掉它 */
button::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  transform: scale(0.5);
  transform-origin: 0 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  box-sizing: border-box;
  pointer-events: none;
}

/* ---------- input / textarea ---------- */
input {
  display: block;
  position: relative;
  height: 1.4em;
  min-height: 1.4em;
  background: transparent;
  border: 0;
  outline: none;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  width: 100%;
}

textarea {
  display: block;
  position: relative;
  width: 100%;
  border: 0;
  outline: none;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background: transparent;
  resize: none;
  line-height: inherit;
}

/* ---------- picker ---------- */
picker { display: block; cursor: pointer; }

/* ---------- switch ---------- */
switch {
  display: inline-block;
  width: 52px;
  height: 32px;
  border-radius: 16px;
  background: #e5e5e5;
  vertical-align: middle;
  transition: background 0.2s;
  cursor: pointer;
}
switch[checked] { background: #07c160; }
switch > .wx-switch-knob {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  transition: left 0.2s;
}
switch[checked] > .wx-switch-knob { left: 22px; }
switch[disabled] { opacity: 0.5; cursor: not-allowed; }

/* ---------- scroll-view ---------- */
scroll-view {
  display: block;
  -webkit-overflow-scrolling: touch;
}
scroll-view[scroll-x] { overflow-x: auto; overflow-y: hidden; white-space: nowrap; }
scroll-view[scroll-y] { overflow-y: auto; overflow-x: hidden; }

/* ---------- swiper ---------- */
swiper { display: block; height: 150px; overflow: hidden; }
swiper-item { display: block; width: 100%; height: 100%; }

/* ---------- rich-text ---------- */
rich-text { display: block; }

/* ---------- 其它 ---------- */
navigator { display: inline-block; color: #576b95; text-decoration: none; }
icon { display: inline-block; }
progress { display: block; }
label { display: inline; }
form { display: block; }
canvas { display: block; }

/* 触摸高亮与文字选中，对齐小程序手感 */
view, text, image, button, scroll-view, picker, swiper, swiper-item {
  -webkit-tap-highlight-color: transparent;
}


/* ===== app.wxss ===== */
/**app.wxss**/
/* 全局样式 */

page {
  background-color: #f5f5f5;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  font-size: calc(28 * var(--rpx));
  color: #333;
  line-height: 1.6;
}

/* 通用容器 */
.container {
  min-height: calc(100 * var(--wx-vh));
}

/* 通用按钮 */
button {
  border-radius: calc(8 * var(--rpx));
  font-size: calc(28 * var(--rpx));
}

button::after {
  border: none;
}

/* 通用输入框 */
input {
  font-size: calc(28 * var(--rpx));
}

/* 通用文本 */
text {
  font-size: calc(28 * var(--rpx));
}

/* 通用图片 */
image {
  display: block;
}

/* 通用链接 */
navigator {
  display: inline-block;
}

/* 清除浮动 */
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

/* 文本省略 */
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ellipsis-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* 居中对齐 */
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* 间距 */
.mt-10 { margin-top: calc(10 * var(--rpx)); }
.mt-20 { margin-top: calc(20 * var(--rpx)); }
.mt-30 { margin-top: calc(30 * var(--rpx)); }
.mb-10 { margin-bottom: calc(10 * var(--rpx)); }
.mb-20 { margin-bottom: calc(20 * var(--rpx)); }
.mb-30 { margin-bottom: calc(30 * var(--rpx)); }
.ml-10 { margin-left: calc(10 * var(--rpx)); }
.ml-20 { margin-left: calc(20 * var(--rpx)); }
.mr-10 { margin-right: calc(10 * var(--rpx)); }
.mr-20 { margin-right: calc(20 * var(--rpx)); }

.p-10 { padding: calc(10 * var(--rpx)); }
.p-20 { padding: calc(20 * var(--rpx)); }
.p-30 { padding: calc(30 * var(--rpx)); }

/* 颜色 */
.text-primary { color: #d4af37; }
.text-success { color: #52c41a; }
.text-warning { color: #faad14; }
.text-danger { color: #ff4444; }
.text-info { color: #1890ff; }
.text-muted { color: #999; }
.text-white { color: #fff; }

.bg-primary { background-color: #d4af37; }
.bg-white { background-color: #fff; }
.bg-gray { background-color: #f5f5f5; }

/* 字体大小 */
.text-xs { font-size: calc(20 * var(--rpx)); }
.text-sm { font-size: calc(24 * var(--rpx)); }
.text-base { font-size: calc(28 * var(--rpx)); }
.text-lg { font-size: calc(32 * var(--rpx)); }
.text-xl { font-size: calc(36 * var(--rpx)); }
.text-2xl { font-size: calc(40 * var(--rpx)); }

/* 字体粗细 */
.font-normal { font-weight: normal; }
.font-bold { font-weight: bold; }

/* 文本对齐 */
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }


/* ===== pages/home/index/index.wxss ===== */
.pg-pages-home-index-index{
  height: 100%;
  background: #060402;
}.pg-pages-home-index-index .index-page{
  position: relative;
  min-height: calc(100 * var(--wx-vh));
  overflow: hidden;
  color: #f7ecd8;
  background: #060402;
}.pg-pages-home-index-index .page-bg{
  position: fixed;
  left: 0;
  top: 0;
  width: calc(750 * var(--rpx));
  z-index: 0;
  pointer-events: none;
}.pg-pages-home-index-index .custom-nav{
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 20;
  box-sizing: border-box;
}.pg-pages-home-index-index .nav-inner{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-home-index-index .nav-title{
  display: block;
  min-width: calc(96 * var(--rpx));
  height: calc(48 * var(--rpx));
  color: #E5BF8C;
  font-size: calc(32 * var(--rpx));
  line-height: calc(48 * var(--rpx));
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
}.pg-pages-home-index-index .page-scroll{
  position: relative;
  z-index: 1;
  height: calc(100 * var(--wx-vh));
  box-sizing: border-box;
}.pg-pages-home-index-index .content-shell{
  width: calc(750 * var(--rpx));
  padding-left: calc(20 * var(--rpx));
  padding-right: calc(20 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-home-index-index .coupon-swiper{
  width: calc(710 * var(--rpx));
  height: calc(380 * var(--rpx));
  display: block;
  margin-top: calc(12 * var(--rpx));
  border-radius: calc(12 * var(--rpx));
  border: calc(2 * var(--rpx)) solid #E5BF8C;
  overflow: hidden;
  box-sizing: border-box;
}.pg-pages-home-index-index .coupon-banner{
  width: 100%;
  height: 100%;
  display: block;
  border-radius: calc(10 * var(--rpx));
}.pg-pages-home-index-index .profile-summary-card{
  width: calc(710 * var(--rpx));
  margin-top: calc(22 * var(--rpx));
  padding: calc(18 * var(--rpx)) calc(18 * var(--rpx)) calc(20 * var(--rpx));
  border-radius: calc(22 * var(--rpx));
  border: calc(2 * var(--rpx)) solid rgba(229, 191, 140, 0.34);
  background:
    radial-gradient(circle at top left, rgba(229, 191, 140, 0.16), rgba(229, 191, 140, 0) 38%),
    radial-gradient(circle at top right, rgba(200, 53, 56, 0.08), rgba(200, 53, 56, 0) 34%),
    linear-gradient(180deg, rgba(16, 12, 8, 0.98) 0%, rgba(9, 7, 5, 0.96) 100%);
  box-shadow:
    inset 0 0 calc(30 * var(--rpx)) rgba(240, 201, 135, 0.05),
    0 calc(10 * var(--rpx)) calc(28 * var(--rpx)) rgba(0, 0, 0, 0.22);
  box-sizing: border-box;
}.pg-pages-home-index-index .profile-card{
  position: relative;
  overflow: hidden;
  padding: calc(20 * var(--rpx)) calc(18 * var(--rpx)) calc(18 * var(--rpx));
  border-radius: calc(18 * var(--rpx));
  border: calc(2 * var(--rpx)) solid rgba(229, 191, 140, 0.20);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.035) 0%, rgba(255, 255, 255, 0.018) 100%),
    rgba(10, 8, 5, 0.88);
  box-shadow:
    inset 0 0 calc(24 * var(--rpx)) rgba(240, 201, 135, 0.04),
    0 calc(8 * var(--rpx)) calc(18 * var(--rpx)) rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}.pg-pages-home-index-index .profile-card + .profile-card{
  margin-top: calc(16 * var(--rpx));
}.pg-pages-home-index-index .profile-card::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(240, 201, 135, 0.08) 0%, rgba(240, 201, 135, 0) 46%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0) 30%);
}.pg-pages-home-index-index .profile-card--member::after{
  content: "";
  position: absolute;
  right: calc(-50 * var(--rpx));
  top: calc(-26 * var(--rpx));
  width: calc(180 * var(--rpx));
  height: calc(180 * var(--rpx));
  border-radius: 50%;
  background: radial-gradient(circle, rgba(195, 56, 48, 0.16) 0%, rgba(195, 56, 48, 0) 68%);
  pointer-events: none;
}.pg-pages-home-index-index .profile-card--asset::after{
  content: "";
  position: absolute;
  right: calc(-30 * var(--rpx));
  bottom: calc(-34 * var(--rpx));
  width: calc(170 * var(--rpx));
  height: calc(170 * var(--rpx));
  border-radius: 50%;
  background: radial-gradient(circle, rgba(229, 191, 140, 0.16) 0%, rgba(229, 191, 140, 0) 68%);
  pointer-events: none;
}.pg-pages-home-index-index .profile-card--asset .profile-card__title,.pg-pages-home-index-index .profile-card--asset .profile-card__sub{
  color: #f04d3e;
}.pg-pages-home-index-index .profile-card__header,.pg-pages-home-index-index .profile-card__body{
  position: relative;
  z-index: 1;
}.pg-pages-home-index-index .profile-card__header{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
}.pg-pages-home-index-index .profile-card__title{
  display: block;
  color: #fff3de;
  font-size: calc(31 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 900;
  letter-spacing: calc(1 * var(--rpx));
  white-space: nowrap;
}.pg-pages-home-index-index .profile-card__sub{
  display: block;
  margin-top: calc(2 * var(--rpx));
  color: rgba(240, 201, 135, 0.72);
  font-size: calc(18 * var(--rpx));
  line-height: calc(24 * var(--rpx));
  font-weight: 800;
  letter-spacing: calc(3 * var(--rpx));
  white-space: nowrap;
}.pg-pages-home-index-index .profile-card__body{
  margin-top: calc(14 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
  min-width: 0;
}.pg-pages-home-index-index .profile-card--member .profile-card__body{
  align-items: stretch;
  gap: calc(12 * var(--rpx));
}.pg-pages-home-index-index .profile-card--asset .profile-card__body{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(10 * var(--rpx));
  align-items: stretch;
}.pg-pages-home-index-index .profile-identity{
  flex: 1;
  min-width: 0;
  padding: calc(2 * var(--rpx)) 0;
  display: flex;
  align-items: center;
  gap: calc(16 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-home-index-index .profile-avatar{
  width: calc(92 * var(--rpx));
  height: calc(92 * var(--rpx));
  border-radius: 50%;
  border: calc(3 * var(--rpx)) solid rgba(244, 227, 204, 0.9);
  background: #1b120b;
  box-sizing: border-box;
  flex-shrink: 0;
}.pg-pages-home-index-index .profile-identity__text{
  min-width: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
}.pg-pages-home-index-index .profile-id{
  display: block;
  color: rgba(244, 227, 204, 0.78);
  font-size: calc(20 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  font-weight: 700;
  letter-spacing: calc(2 * var(--rpx));
}.pg-pages-home-index-index .profile-name{
  display: block;
  margin-top: calc(6 * var(--rpx));
  color: #fff3de;
  font-size: calc(31 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 900;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-home-index-index .profile-badge,.pg-pages-home-index-index .profile-ranking{
  width: calc(258 * var(--rpx));
  flex-shrink: 0;
  min-height: calc(162 * var(--rpx));
  padding: calc(18 * var(--rpx)) calc(16 * var(--rpx)) calc(16 * var(--rpx));
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: calc(20 * var(--rpx));
  background:
    radial-gradient(circle at top right, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0) 38%),
    rgba(14, 10, 8, 0.82);
  border: calc(2 * var(--rpx)) solid rgba(229, 191, 140, 0.18);
  box-sizing: border-box;
  box-shadow:
    inset 0 0 calc(24 * var(--rpx)) rgba(255, 255, 255, 0.04),
    0 calc(6 * var(--rpx)) calc(16 * var(--rpx)) rgba(0, 0, 0, 0.12);
}.pg-pages-home-index-index .profile-badge__label,.pg-pages-home-index-index .profile-ranking__label{
  color: rgba(244, 227, 204, 0.92);
  font-size: calc(18 * var(--rpx));
  line-height: calc(24 * var(--rpx));
  font-weight: 700;
  letter-spacing: calc(2 * var(--rpx));
  text-align: center;
}.pg-pages-home-index-index .profile-badge__metrics{
  width: 100%;
  margin-top: calc(12 * var(--rpx));
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(12 * var(--rpx));
}.pg-pages-home-index-index .profile-badge__metric{
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}.pg-pages-home-index-index .profile-badge__metric-label{
  color: rgba(244, 227, 204, 0.92);
  font-size: calc(18 * var(--rpx));
  line-height: calc(24 * var(--rpx));
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
}.pg-pages-home-index-index .profile-badge__metric-value{
  margin-top: calc(12 * var(--rpx));
  color: #fff3de;
  font-size: calc(42 * var(--rpx));
  line-height: calc(46 * var(--rpx));
  font-weight: 900;
  text-align: center;
  white-space: nowrap;
}.pg-pages-home-index-index .profile-badge__metric-value--winrate{
  color: #fff3de;
}.pg-pages-home-index-index .profile-badge__metric-unit{
  margin-top: calc(4 * var(--rpx));
  color: rgba(244, 227, 204, 0.72);
  font-size: calc(18 * var(--rpx));
  line-height: calc(24 * var(--rpx));
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
}.pg-pages-home-index-index .profile-badge__metric-unit--placeholder{
  visibility: hidden;
}.pg-pages-home-index-index .profile-summary__bottom{
  margin-top: calc(16 * var(--rpx));
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(16 * var(--rpx));
}.pg-pages-home-index-index .profile-asset-card{
  min-width: 0;
  min-height: calc(144 * var(--rpx));
  padding: calc(16 * var(--rpx)) calc(14 * var(--rpx)) calc(12 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: calc(14 * var(--rpx));
  border: calc(2 * var(--rpx)) solid rgba(229, 191, 140, 0.16);
  background:
    radial-gradient(circle at top, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0) 36%),
    rgba(17, 13, 10, 0.88);
  box-shadow:
    inset 0 0 calc(20 * var(--rpx)) rgba(255, 255, 255, 0.03),
    0 calc(6 * var(--rpx)) calc(14 * var(--rpx)) rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
}.pg-pages-home-index-index .profile-asset-card__label{
  display: block;
  color: rgba(244, 227, 204, 0.92);
  font-size: calc(18 * var(--rpx));
  line-height: calc(24 * var(--rpx));
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
}.pg-pages-home-index-index .profile-asset-card__value{
  display: block;
  margin-top: calc(12 * var(--rpx));
  color: #fff3de;
  font-size: calc(42 * var(--rpx));
  line-height: calc(46 * var(--rpx));
  font-weight: 900;
  text-align: center;
  white-space: nowrap;
}.pg-pages-home-index-index .profile-asset-card__hint{
  display: block;
  margin-top: calc(12 * var(--rpx));
  color: rgba(244, 227, 204, 0.72);
  font-size: calc(18 * var(--rpx));
  line-height: calc(24 * var(--rpx));
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
}.pg-pages-home-index-index .benefit-entry-card{
  width: calc(710 * var(--rpx));
  margin-top: calc(16 * var(--rpx));
  padding: calc(16 * var(--rpx));
  display: flex;
  align-items: stretch;
  gap: calc(12 * var(--rpx));
  border-radius: calc(22 * var(--rpx));
  border: calc(2 * var(--rpx)) solid rgba(229, 191, 140, 0.34);
  background:
    radial-gradient(circle at top left, rgba(229, 191, 140, 0.18), rgba(229, 191, 140, 0) 34%),
    linear-gradient(180deg, rgba(24, 17, 11, 0.98) 0%, rgba(10, 8, 5, 0.98) 100%);
  box-shadow:
    inset 0 0 calc(24 * var(--rpx)) rgba(240, 201, 135, 0.04),
    0 calc(10 * var(--rpx)) calc(24 * var(--rpx)) rgba(0, 0, 0, 0.18);
  position: relative;
  z-index: 1;
  box-sizing: border-box;
}.pg-pages-home-index-index .benefit-entry-item{
  flex: 1 1 0;
  min-width: 0;
  min-height: calc(124 * var(--rpx));
  padding: calc(24 * var(--rpx)) calc(14 * var(--rpx)) calc(18 * var(--rpx));
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: calc(18 * var(--rpx));
  border: calc(2 * var(--rpx)) solid rgba(229, 191, 140, 0.24);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.02) 100%),
    rgba(12, 9, 6, 0.94);
  box-shadow: inset 0 0 calc(20 * var(--rpx)) rgba(255, 255, 255, 0.03);
}.pg-pages-home-index-index .benefit-entry-title{
  display: block;
  color: #fff3de;
  font-size: calc(28 * var(--rpx));
  font-weight: 900;
  line-height: 1.15;
  white-space: nowrap;
  width: 100%;
  text-align: center;
}.pg-pages-home-index-index .benefit-entry-subtitle{
  display: block;
  margin-top: calc(10 * var(--rpx));
  color: rgba(240, 201, 135, 0.72);
  font-size: calc(19 * var(--rpx));
  line-height: 1.35;
  width: 100%;
  text-align: center;
}.pg-pages-home-index-index .profile-asset,.pg-pages-home-index-index .profile-metric{
  min-width: 0;
  min-height: calc(122 * var(--rpx));
  padding: calc(16 * var(--rpx)) calc(16 * var(--rpx)) calc(14 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  border: calc(2 * var(--rpx)) solid rgba(229, 191, 140, 0.18);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.032) 0%, rgba(255, 255, 255, 0.018) 100%),
    rgba(255, 255, 255, 0.03);
  box-sizing: border-box;
}.pg-pages-home-index-index .profile-asset--wine,.pg-pages-home-index-index .profile-metric--wine{
  background:
    radial-gradient(circle at right top, rgba(229, 191, 140, 0.14), rgba(255, 255, 255, 0) 44%),
    rgba(255, 255, 255, 0.03);
}.pg-pages-home-index-index .profile-asset__label,.pg-pages-home-index-index .profile-metric__label{
  display: block;
  color: rgba(244, 227, 204, 0.74);
  font-size: calc(19 * var(--rpx));
  line-height: calc(24 * var(--rpx));
  font-weight: 700;
  letter-spacing: calc(2 * var(--rpx));
}.pg-pages-home-index-index .profile-asset__value,.pg-pages-home-index-index .profile-metric__value{
  display: block;
  margin-top: calc(10 * var(--rpx));
  color: #fff3de;
  font-size: calc(29 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  font-weight: 900;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-home-index-index .profile-asset__hint,.pg-pages-home-index-index .profile-metric__hint{
  display: block;
  margin-top: calc(8 * var(--rpx));
  color: rgba(240, 201, 135, 0.84);
  font-size: calc(18 * var(--rpx));
  line-height: calc(24 * var(--rpx));
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-home-index-index .banner-slide{
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
}.pg-pages-home-index-index .ranking-banner{
  padding: calc(24 * var(--rpx)) calc(22 * var(--rpx)) calc(20 * var(--rpx));
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background:
    radial-gradient(circle at 18% 12%, rgba(240, 201, 135, 0.22), rgba(240, 201, 135, 0) 34%),
    radial-gradient(circle at 84% 22%, rgba(229, 191, 140, 0.16), rgba(229, 191, 140, 0) 30%),
    linear-gradient(180deg, #1B120A 0%, #0A0805 100%);
}.pg-pages-home-index-index .ranking-banner__glow{
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
}.pg-pages-home-index-index .ranking-banner__glow-left{
  left: calc(-78 * var(--rpx));
  top: calc(-62 * var(--rpx));
  width: calc(260 * var(--rpx));
  height: calc(260 * var(--rpx));
  background: radial-gradient(circle, rgba(240, 201, 135, 0.24) 0%, rgba(240, 201, 135, 0) 72%);
}.pg-pages-home-index-index .ranking-banner__glow-right{
  right: calc(-76 * var(--rpx));
  bottom: calc(-112 * var(--rpx));
  width: calc(280 * var(--rpx));
  height: calc(280 * var(--rpx));
  background: radial-gradient(circle, rgba(229, 191, 140, 0.18) 0%, rgba(229, 191, 140, 0) 72%);
}.pg-pages-home-index-index .ranking-banner__header{
  position: relative;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
}.pg-pages-home-index-index .ranking-banner__titles{
  min-width: 0;
  flex: 1;
}.pg-pages-home-index-index .ranking-banner__eyebrow{
  display: block;
  color: #f0c987;
  font-size: calc(21 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  font-weight: 800;
  letter-spacing: calc(4 * var(--rpx));
}.pg-pages-home-index-index .ranking-banner__title{
  display: block;
  margin-top: calc(8 * var(--rpx));
  color: #fff3de;
  font-size: calc(34 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
}.pg-pages-home-index-index .ranking-banner__tag{
  flex-shrink: 0;
  padding: calc(10 * var(--rpx)) calc(14 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  border: calc(2 * var(--rpx)) solid rgba(229, 191, 140, 0.42);
  background: rgba(244, 227, 204, 0.12);
  color: #f4e3cc;
  font-size: calc(18 * var(--rpx));
  line-height: calc(24 * var(--rpx));
  font-weight: 700;
  white-space: nowrap;
}.pg-pages-home-index-index .ranking-banner__grid{
  position: relative;
  z-index: 1;
  margin-top: calc(8 * var(--rpx));
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: calc(12 * var(--rpx));
  align-items: end;
}.pg-pages-home-index-index .ranking-banner__card{
  min-width: 0;
  height: calc(188 * var(--rpx));
  padding: calc(16 * var(--rpx)) calc(10 * var(--rpx)) calc(14 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  border-radius: calc(16 * var(--rpx));
  border: calc(2 * var(--rpx)) solid rgba(229, 191, 140, 0.28);
  background: rgba(13, 10, 5, 0.56);
  box-shadow: inset 0 0 calc(24 * var(--rpx)) rgba(240, 201, 135, 0.05);
  box-sizing: border-box;
  overflow: hidden;
}.pg-pages-home-index-index .ranking-banner__card-1{
  height: calc(212 * var(--rpx));
  transform: translateY(calc(-10 * var(--rpx)));
  background: rgba(229, 191, 140, 0.16);
  border-color: rgba(244, 227, 204, 0.42);
}.pg-pages-home-index-index .ranking-banner__card-2,.pg-pages-home-index-index .ranking-banner__card-3{
  height: calc(180 * var(--rpx));
}.pg-pages-home-index-index .ranking-banner__rank{
  margin-bottom: calc(10 * var(--rpx));
  display: flex;
  align-items: center;
  gap: calc(6 * var(--rpx));
}.pg-pages-home-index-index .ranking-banner__rank-label{
  color: #f4e3cc;
  font-size: calc(18 * var(--rpx));
  line-height: calc(24 * var(--rpx));
  font-weight: 800;
}.pg-pages-home-index-index .ranking-banner__crown{
  width: calc(24 * var(--rpx));
  height: calc(24 * var(--rpx));
  flex-shrink: 0;
}.pg-pages-home-index-index .ranking-banner__avatar{
  width: calc(64 * var(--rpx));
  height: calc(64 * var(--rpx));
  border-radius: 50%;
  border: calc(2 * var(--rpx)) solid #f4e3cc;
  background: #1a120b;
  box-sizing: border-box;
}.pg-pages-home-index-index .ranking-banner__name{
  width: 100%;
  margin-top: calc(10 * var(--rpx));
  color: #ffffff;
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  font-weight: 800;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-home-index-index .ranking-banner__points{
  width: 100%;
  margin-top: calc(4 * var(--rpx));
  color: #f0c987;
  font-size: calc(18 * var(--rpx));
  line-height: calc(24 * var(--rpx));
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-home-index-index .fallback-banner{
  width: calc(710 * var(--rpx));
  height: calc(320 * var(--rpx));
  display: block;
  margin-top: calc(12 * var(--rpx));
  border: calc(2 * var(--rpx)) solid #E5BF8C;
  border-radius: calc(12 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-home-index-index .quick-grid{
  width: calc(710 * var(--rpx));
  margin-top: calc(24 * var(--rpx));
  display: grid;
  grid-template-columns: repeat(2, calc(344 * var(--rpx)));
  column-gap: calc(22 * var(--rpx));
  row-gap: calc(24 * var(--rpx));
}.pg-pages-home-index-index .quick-card{
  width: calc(344 * var(--rpx));
  height: calc(260 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: calc(2 * var(--rpx)) solid transparent;
  border-radius: calc(10 * var(--rpx));
  background:
    linear-gradient(180deg, #342F26 0%, #0D0A05 100%) padding-box,
    linear-gradient(180deg, #E5BF8C 0%, #FFCE8C 100%) border-box;
  box-shadow:
    inset 0 0 calc(32 * var(--rpx)) rgba(240, 201, 135, 0.04),
    0 calc(8 * var(--rpx)) calc(20 * var(--rpx)) rgba(0, 0, 0, 0.18);
  box-sizing: border-box;
}.pg-pages-home-index-index .quick-card:active{
  opacity: 0.88;
}.pg-pages-home-index-index .quick-icon{
  width: calc(96 * var(--rpx));
  height: calc(96 * var(--rpx));
}.pg-pages-home-index-index .quick-title{
  width: calc(180 * var(--rpx));
  height: calc(32 * var(--rpx));
  margin-top: calc(24 * var(--rpx));
  color: #FFFFFF;
  font-size: calc(32 * var(--rpx));
  line-height: calc(32 * var(--rpx));
  font-weight: 400;
  text-align: center;
  letter-spacing: calc(6 * var(--rpx));
  white-space: nowrap;
}.pg-pages-home-index-index .quick-en{
  min-width: calc(72 * var(--rpx));
  height: calc(24 * var(--rpx));
  margin-top: calc(8 * var(--rpx));
  color: #FFFFFF;
  font-size: calc(20 * var(--rpx));
  line-height: calc(24 * var(--rpx));
  font-weight: 400;
  text-align: center;
  letter-spacing: 0;
}.pg-pages-home-index-index .ranking-panel{
  width: calc(710 * var(--rpx));
  margin-top: calc(40 * var(--rpx));
  padding-bottom: calc(8 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-home-index-index .ranking-head{
  height: calc(44 * var(--rpx));
  display: flex;
  align-items: center;
}.pg-pages-home-index-index .ranking-head-icon{
  width: calc(36 * var(--rpx));
  height: calc(36 * var(--rpx));
  margin-right: calc(16 * var(--rpx));
  flex-shrink: 0;
}.pg-pages-home-index-index .ranking-title{
  width: calc(160 * var(--rpx));
  height: calc(32 * var(--rpx));
  color: #F4E2CB;
  font-size: calc(32 * var(--rpx));
  line-height: calc(32 * var(--rpx));
  font-weight: 700;
  text-align: left;
}.pg-pages-home-index-index .ranking-tabs{
  width: calc(710 * var(--rpx));
  margin-top: calc(18 * var(--rpx));
  display: grid;
  grid-template-columns: repeat(2, calc(344 * var(--rpx)));
  gap: calc(22 * var(--rpx));
}.pg-pages-home-index-index .ranking-tab{
  position: relative;
  width: calc(344 * var(--rpx));
  height: calc(80 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(12 * var(--rpx));
  background: #342F26;
  color: #F4E3CC;
  font-size: calc(28 * var(--rpx));
  line-height: calc(80 * var(--rpx));
  font-weight: 900;
  letter-spacing: calc(10 * var(--rpx));
  text-indent: calc(10 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-home-index-index .ranking-tab.active{
  background: linear-gradient(270deg, #F4E3CC 0%, #D7BA96 100%);
  color: #0D0A05;
}.pg-pages-home-index-index .ranking-tab.active::after{
  content: "";
  position: absolute;
  left: 50%;
  bottom: calc(13 * var(--rpx));
  width: calc(24 * var(--rpx));
  height: calc(2 * var(--rpx));
  transform: translateX(-50%);
  border-radius: calc(999 * var(--rpx));
  background: #0D0A05;
}.pg-pages-home-index-index .podium-row{
  position: relative;
  width: calc(710 * var(--rpx));
  height: calc(318 * var(--rpx));
  margin-top: calc(20 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-home-index-index .podium-item{
  position: absolute;
  top: calc(38 * var(--rpx));
  width: calc(210 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
}.pg-pages-home-index-index .podium-first{
  top: 0;
  left: calc(225 * var(--rpx));
  width: calc(260 * var(--rpx));
}.pg-pages-home-index-index .podium-second{
  left: 0;
}.pg-pages-home-index-index .podium-third{
  right: 0;
}.pg-pages-home-index-index .podium-crown{
  width: calc(48 * var(--rpx));
  height: calc(48 * var(--rpx));
  margin-bottom: calc(-8 * var(--rpx));
  position: relative;
  z-index: 2;
}.pg-pages-home-index-index .podium-first .podium-crown{
  width: calc(52 * var(--rpx));
  height: calc(52 * var(--rpx));
  margin-bottom: calc(-10 * var(--rpx));
}.pg-pages-home-index-index .podium-avatar-wrap{
  position: relative;
  width: calc(192 * var(--rpx));
  height: calc(192 * var(--rpx));
  border-radius: 50%;
  overflow: visible;
}.pg-pages-home-index-index .podium-second .podium-avatar-wrap,.pg-pages-home-index-index .podium-third .podium-avatar-wrap{
  width: calc(160 * var(--rpx));
  height: calc(160 * var(--rpx));
}.pg-pages-home-index-index .podium-avatar{
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: calc(2 * var(--rpx)) solid #F4E2CB;
  box-sizing: border-box;
}.pg-pages-home-index-index .podium-badge{
  position: absolute;
  left: 50%;
  bottom: calc(-12 * var(--rpx));
  min-width: calc(80 * var(--rpx));
  height: calc(34 * var(--rpx));
  padding: 0 calc(8 * var(--rpx));
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(6 * var(--rpx));
  background: #E7E7E7;
  color: #9B9B9B;
  font-size: calc(22 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  font-weight: 700;
  box-sizing: border-box;
  white-space: nowrap;
}.pg-pages-home-index-index .podium-badge-second{
  width: calc(110 * var(--rpx));
  height: calc(40 * var(--rpx));
  min-width: calc(110 * var(--rpx));
  border-radius: calc(6 * var(--rpx));
  background: linear-gradient(270deg, #F4E3CC 0%, #D7BA96 100%);
  color: #999999;
  font-size: calc(28 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
}.pg-pages-home-index-index .podium-badge-first{
  width: calc(110 * var(--rpx));
  height: calc(40 * var(--rpx));
  min-width: calc(110 * var(--rpx));
  border-radius: calc(6 * var(--rpx));
  background: linear-gradient(270deg, #F4E3CC 0%, #D7BA96 100%);
  color: #FFFFFF;
  font-size: calc(28 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
}.pg-pages-home-index-index .podium-badge-third{
  width: calc(110 * var(--rpx));
  height: calc(40 * var(--rpx));
  min-width: calc(110 * var(--rpx));
  border-radius: calc(6 * var(--rpx));
  background: linear-gradient(270deg, #F4E3CC 0%, #D7BA96 100%);
  color: #C96537;
  font-size: calc(28 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
}.pg-pages-home-index-index .podium-name{
  width: calc(84 * var(--rpx));
  margin-top: calc(20 * var(--rpx));
  color: #F4E2CB;
  font-size: calc(28 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  font-weight: 700;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-home-index-index .podium-points{
  max-width: calc(200 * var(--rpx));
  margin-top: calc(2 * var(--rpx));
  color: #FFFFFF;
  font-size: calc(24 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  font-weight: 600;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-home-index-index .ranking-table{
  width: calc(710 * var(--rpx));
  padding: 0 calc(22 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-home-index-index .ranking-table-head{
  height: calc(54 * var(--rpx));
  display: grid;
  grid-template-columns: calc(110 * var(--rpx)) calc(330 * var(--rpx)) calc(226 * var(--rpx));
  align-items: center;
  border-bottom: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.55);
  color: #F4E3CC;
  font-size: calc(26 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 500;
}.pg-pages-home-index-index .ranking-row{
  height: calc(82 * var(--rpx));
  display: grid;
  grid-template-columns: calc(110 * var(--rpx)) calc(330 * var(--rpx)) calc(226 * var(--rpx));
  align-items: center;
  border-bottom: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.16);
}.pg-pages-home-index-index .rank-col{
  text-align: center;
}.pg-pages-home-index-index .name-col{
  min-width: 0;
  text-align: center;
}.pg-pages-home-index-index .points-col{
  text-align: center;
}.pg-pages-home-index-index .row-rank{
  color: #F4E3CC;
  font-size: calc(26 * var(--rpx));
  font-weight: 600;
}.pg-pages-home-index-index .row-user{
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-home-index-index .row-avatar{
  width: calc(52 * var(--rpx));
  height: calc(52 * var(--rpx));
  margin-right: calc(14 * var(--rpx));
  border-radius: 50%;
  flex-shrink: 0;
}.pg-pages-home-index-index .row-name{
  min-width: 0;
  color: #FFFFFF;
  font-size: calc(26 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-home-index-index .row-points{
  color: #F4E3CC;
  font-size: calc(26 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  font-weight: 600;
}.pg-pages-home-index-index .ranking-empty{
  height: calc(180 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(244, 227, 204, 0.68);
  font-size: calc(26 * var(--rpx));
}.pg-pages-home-index-index .poster-section{
  width: calc(710 * var(--rpx));
  margin-top: calc(28 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-home-index-index .poster-section__header{
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
  margin-bottom: calc(16 * var(--rpx));
}.pg-pages-home-index-index .poster-section__titles{
  display: flex;
  flex-direction: column;
  gap: calc(4 * var(--rpx));
}.pg-pages-home-index-index .poster-section__title{
  color: #ff5d51;
  font-size: calc(34 * var(--rpx));
  line-height: 1.1;
  font-weight: 900;
  letter-spacing: calc(1 * var(--rpx));
}.pg-pages-home-index-index .poster-section__subtitle{
  color: rgba(229, 191, 140, 0.72);
  font-size: calc(20 * var(--rpx));
  line-height: 1.2;
}.pg-pages-home-index-index .poster-section__more{
  color: #c7ab86;
  font-size: calc(20 * var(--rpx));
  line-height: 1.2;
  font-weight: 700;
}.pg-pages-home-index-index .poster-scroll{
  width: calc(710 * var(--rpx));
  overflow: hidden;
}.pg-pages-home-index-index .poster-track{
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: calc(18 * var(--rpx));
}.pg-pages-home-index-index .poster-card{
  width: calc(272 * var(--rpx));
  flex-shrink: 0;
  overflow: hidden;
  border-radius: calc(18 * var(--rpx));
  border: calc(2 * var(--rpx)) solid rgba(229, 191, 140, 0.34);
  background:
    linear-gradient(180deg, rgba(52, 47, 38, 0.96) 0%, rgba(13, 10, 5, 0.98) 100%);
  box-shadow:
    inset 0 0 calc(24 * var(--rpx)) rgba(240, 201, 135, 0.04),
    0 calc(10 * var(--rpx)) calc(24 * var(--rpx)) rgba(0, 0, 0, 0.24);
  box-sizing: border-box;
}.pg-pages-home-index-index .poster-card:active{
  opacity: 0.9;
}.pg-pages-home-index-index .poster-card__image{
  width: 100%;
  height: calc(380 * var(--rpx));
  display: block;
}.pg-pages-home-index-index .poster-card__body{
  padding: calc(14 * var(--rpx)) calc(14 * var(--rpx)) calc(16 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-home-index-index .poster-card__title{
  display: block;
  color: #fff6df;
  font-size: calc(26 * var(--rpx));
  line-height: 1.2;
  font-weight: 900;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}.pg-pages-home-index-index .poster-card__content{
  display: block;
  margin-top: calc(6 * var(--rpx));
  color: rgba(244, 227, 204, 0.8);
  font-size: calc(20 * var(--rpx));
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}.pg-pages-home-index-index .poster-detail-mask{
  position: fixed;
  inset: 0;
  z-index: 50;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: calc(14 * var(--wx-vh)) calc(18 * var(--rpx)) 0;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.66);
}.pg-pages-home-index-index .poster-detail-panel{
  width: calc(694 * var(--rpx));
  height: calc(78 * var(--wx-vh));
  max-height: calc(78 * var(--wx-vh));
  padding: calc(16 * var(--rpx)) calc(16 * var(--rpx)) calc(14 * var(--rpx));
  border-radius: calc(24 * var(--rpx));
  border: calc(2 * var(--rpx)) solid rgba(229, 191, 140, 0.36);
  background:
    radial-gradient(circle at top left, rgba(229, 191, 140, 0.16), rgba(229, 191, 140, 0) 32%),
    linear-gradient(180deg, rgba(21, 15, 10, 0.98) 0%, rgba(8, 6, 4, 0.98) 100%);
  box-shadow:
    0 calc(20 * var(--rpx)) calc(44 * var(--rpx)) rgba(0, 0, 0, 0.36),
    inset 0 0 calc(26 * var(--rpx)) rgba(240, 201, 135, 0.05);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}.pg-pages-home-index-index .poster-detail-header{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
}.pg-pages-home-index-index .poster-detail-title{
  flex: 1;
  min-width: 0;
  color: #fff3de;
  font-size: calc(34 * var(--rpx));
  line-height: calc(44 * var(--rpx));
  font-weight: 900;
  white-space: normal;
}.pg-pages-home-index-index .poster-detail-close{
  width: calc(44 * var(--rpx));
  height: calc(44 * var(--rpx));
  border-radius: 50%;
  color: #f2d7ab;
  font-size: calc(40 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  text-align: center;
  background: rgba(255, 255, 255, 0.06);
}.pg-pages-home-index-index .poster-detail-image{
  width: 100%;
  height: calc(66 * var(--wx-vh));
  margin-top: calc(8 * var(--rpx));
  border-radius: calc(18 * var(--rpx));
  border: calc(2 * var(--rpx)) solid rgba(229, 191, 140, 0.18);
  box-sizing: border-box;
}.pg-pages-home-index-index .poster-detail-scroll{
  flex: 1;
  min-height: 0;
  max-height: none;
  margin-top: calc(6 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-home-index-index .poster-detail-content{
  display: block;
  color: rgba(247, 236, 216, 0.94);
  font-size: calc(26 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  white-space: pre-wrap;
  word-break: break-all;
}.pg-pages-home-index-index .poster-detail-actions{
  margin-top: calc(4 * var(--rpx));
  display: flex;
  justify-content: flex-end;
}.pg-pages-home-index-index .poster-detail-button{
  min-width: calc(176 * var(--rpx));
  height: calc(68 * var(--rpx));
  padding: 0 calc(22 * var(--rpx));
  border-radius: calc(34 * var(--rpx));
  border: calc(2 * var(--rpx)) solid rgba(229, 191, 140, 0.34);
  color: #fff3de;
  font-size: calc(26 * var(--rpx));
  line-height: calc(64 * var(--rpx));
  text-align: center;
  background: linear-gradient(180deg, rgba(229, 191, 140, 0.16) 0%, rgba(229, 191, 140, 0.08) 100%);
  box-sizing: border-box;
}.pg-pages-home-index-index .bottom-spacer{
  height: calc(164 * var(--rpx));
}.pg-pages-home-index-index .home-fake{
  position: relative;
  z-index: 10;
  min-height: calc(100 * var(--wx-vh));
  padding: calc(40 * var(--rpx)) calc(32 * var(--rpx)) calc(180 * var(--rpx));
  box-sizing: border-box;
  background: linear-gradient(180deg, rgba(6, 4, 2, 0.28) 0%, rgba(6, 4, 2, 0.82) 42%, #060402 100%);
}.pg-pages-home-index-index .home-fake__card{
  width: 100%;
  margin-top: calc(72 * var(--rpx));
  padding: calc(48 * var(--rpx)) calc(36 * var(--rpx));
  box-sizing: border-box;
  border: calc(1 * var(--rpx)) solid rgba(229, 191, 140, 0.22);
  border-radius: calc(24 * var(--rpx));
  background: rgba(22, 18, 16, 0.92);
  text-align: center;
}.pg-pages-home-index-index .home-fake__title{
  display: block;
  color: #f7ecd8;
  font-size: calc(44 * var(--rpx));
  font-weight: 700;
  line-height: calc(60 * var(--rpx));
}.pg-pages-home-index-index .home-fake__desc{
  display: block;
  margin-top: calc(18 * var(--rpx));
  color: rgba(247, 236, 216, 0.78);
  font-size: calc(26 * var(--rpx));
  line-height: calc(42 * var(--rpx));
}


/* ===== pages/order/order/order.wxss ===== */
.pg-pages-order-order-order{
  height: 100%;
  background: #070602;
}.pg-pages-order-order-order .container{
  position: relative;
  height: calc(100 * var(--wx-vh));
  overflow: hidden;
  background: #070602;
  color: #f7efe2;
}.pg-pages-order-order-order .custom-nav{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 80;
  box-sizing: border-box;
  background: #070602;
}.pg-pages-order-order-order .nav-row{
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 calc(40 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-order-order .nav-store{
  max-width: calc(220 * var(--rpx));
  min-width: 0;
  color: #e8c995;
  font-size: calc(34 * var(--rpx));
  font-weight: 700;
  line-height: 1.2;
}.pg-pages-order-order-order .nav-store text{
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-order-order-order .nav-store--scan{
  display: flex;
  align-items: center;
  gap: calc(12 * var(--rpx));
  max-width: calc(260 * var(--rpx));
}.pg-pages-order-order-order .nav-scan-label{
  flex-shrink: 0;
  height: calc(34 * var(--rpx));
  padding: 0 calc(14 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  background: rgba(232, 201, 149, 0.16);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.34);
  color: #e8c995;
  font-size: calc(20 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  font-weight: 400;
}.pg-pages-order-order-order .nav-title{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #e8c995;
  font-size: calc(34 * var(--rpx));
  font-weight: 700;
  line-height: 1;
}.pg-pages-order-order-order .page-content{
  height: calc(100 * var(--wx-vh));
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}.pg-pages-order-order-order .mode-tabs{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: calc(22 * var(--rpx)) calc(38 * var(--rpx)) calc(34 * var(--rpx));
  background: #070602;
  box-sizing: border-box;
}.pg-pages-order-order-order .mode-tab{
  position: relative;
  width: calc(344 * var(--rpx));
  height: calc(80 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #f6ead7;
  box-sizing: border-box;
  overflow: visible;
}.pg-pages-order-order-order .mode-tab.active{
  color: #5d2d13;
}.pg-pages-order-order-order .mode-tab-bg{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(80 * var(--rpx));
  z-index: 0;
}.pg-pages-order-order-order .mode-tab.active .mode-tab-bg{
  height: calc(92 * var(--rpx));
}.pg-pages-order-order-order .mode-tab__text{
  position: relative;
  z-index: 1;
  font-size: calc(31 * var(--rpx));
  font-weight: 700;
  letter-spacing: calc(1 * var(--rpx));
}.pg-pages-order-order-order .main-content{
  flex: 1;
  min-height: 0;
  display: flex;
  overflow: hidden;
  background: #070602;
}.pg-pages-order-order-order .category-sidebar{
  width: calc(230 * var(--rpx));
  height: 100%;
  flex-shrink: 0;
  background: #27231d;
  border-top-right-radius: calc(22 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-order-order .category-item{
  position: relative;
  min-height: calc(112 * var(--rpx));
  padding: calc(26 * var(--rpx)) calc(22 * var(--rpx)) calc(26 * var(--rpx)) calc(42 * var(--rpx));
  display: flex;
  align-items: center;
  box-sizing: border-box;
}.pg-pages-order-order-order .category-item.active{
  background: #070602;
}.pg-pages-order-order-order .category-item.active::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: calc(6 * var(--rpx));
  background: #e7c48b;
}.pg-pages-order-order-order .category-name{
  display: block;
  width: 100%;
  color: #f0e6d7;
  font-size: calc(28 * var(--rpx));
  line-height: 1.35;
  word-break: break-all;
}.pg-pages-order-order-order .category-item.active .category-name{
  color: #e6c58f;
  font-weight: 700;
}.pg-pages-order-order-order .category-empty{
  padding: calc(48 * var(--rpx)) calc(24 * var(--rpx));
  color: rgba(246, 237, 222, 0.44);
  font-size: calc(24 * var(--rpx));
  text-align: center;
}.pg-pages-order-order-order .product-list{
  flex: 1;
  height: 100%;
  min-width: 0;
  background: #070602;
}.pg-pages-order-order-order .product-section{
  padding: calc(18 * var(--rpx)) calc(22 * var(--rpx)) calc(190 * var(--rpx)) calc(2 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-order-order .product-card{
  display: flex;
  width: calc(496 * var(--rpx));
  height: calc(176 * var(--rpx));
  max-width: 100%;
  margin-bottom: calc(18 * var(--rpx));
  padding: calc(16 * var(--rpx));
  border-radius: calc(24 * var(--rpx));
  background: #342f26;
  box-shadow: 0 calc(4 * var(--rpx)) calc(8 * var(--rpx)) rgba(24, 13, 0, 0.15);
  box-sizing: border-box;
  overflow: hidden;
}.pg-pages-order-order-order .product-card:active{
  opacity: 0.92;
}.pg-pages-order-order-order .card-image{
  width: calc(142 * var(--rpx));
  height: calc(142 * var(--rpx));
  margin-right: calc(28 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  overflow: hidden;
  flex-shrink: 0;
  background: #15110d;
}.pg-pages-order-order-order .card-image image{
  width: 100%;
  height: 100%;
}.pg-pages-order-order-order .card-body{
  position: relative;
  flex: 1;
  min-width: 0;
  height: calc(142 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-order-order .card-lines{
  width: calc(206 * var(--rpx));
  height: calc(143 * var(--rpx));
  display: flex;
  flex-direction: column;
  gap: calc(15 * var(--rpx));
  overflow: hidden;
}.pg-pages-order-order-order .card-title-row{
  display: flex;
  align-items: center;
  gap: calc(8 * var(--rpx));
  width: calc(206 * var(--rpx));
  height: calc(28 * var(--rpx));
  overflow: hidden;
}.pg-pages-order-order-order .card-title{
  display: block;
  max-width: calc(206 * var(--rpx));
  color: #ffffff;
  font-size: calc(28 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-order-order-order .package-tag{
  flex-shrink: 0;
  padding: calc(4 * var(--rpx)) calc(10 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  background: rgba(232, 201, 149, 0.16);
  color: #e8c995;
  font-size: calc(18 * var(--rpx));
  line-height: 1;
}.pg-pages-order-order-order .card-desc{
  display: block;
  width: calc(206 * var(--rpx));
  height: calc(20 * var(--rpx));
  color: #999999;
  font-size: calc(20 * var(--rpx));
  line-height: calc(20 * var(--rpx));
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-order-order-order .card-desc--empty{
  visibility: hidden;
}.pg-pages-order-order-order .card-points{
  display: block;
  width: calc(206 * var(--rpx));
  height: calc(28 * var(--rpx));
  color: #e5bf8c;
  font-size: calc(28 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-order-order-order .card-points--empty{
  visibility: hidden;
}.pg-pages-order-order-order .card-price{
  display: flex;
  align-items: baseline;
  width: calc(150 * var(--rpx));
  height: calc(26 * var(--rpx));
  color: #e5bf8c;
  font-size: calc(26 * var(--rpx));
  line-height: calc(26 * var(--rpx));
  font-weight: 400;
  overflow: hidden;
  white-space: nowrap;
}.pg-pages-order-order-order .card-price__symbol{
  flex-shrink: 0;
}.pg-pages-order-order-order .card-price__unit{
  margin-left: calc(3 * var(--rpx));
  font-size: calc(22 * var(--rpx));
}.pg-pages-order-order-order .card-price__original{
  margin-left: calc(8 * var(--rpx));
  font-size: calc(22 * var(--rpx));
  color: #9e907b;
  text-decoration: line-through;
}.pg-pages-order-order-order .card-action{
  position: absolute;
  right: 0;
  top: calc(109 * var(--rpx));
  min-width: calc(108 * var(--rpx));
  height: calc(34 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: calc(10 * var(--rpx));
}.pg-pages-order-order-order .icon-btn{
  width: calc(36 * var(--rpx));
  height: calc(36 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}.pg-pages-order-order-order .icon-btn image{
  width: calc(32 * var(--rpx));
  height: calc(32 * var(--rpx));
}.pg-pages-order-order-order .icon-btn:active,.pg-pages-order-order-order .spec-btn:active,.pg-pages-order-order-order .checkout-btn:active{
  transform: scale(0.96);
}.pg-pages-order-order-order .cart-count{
  min-width: calc(26 * var(--rpx));
  color: #f6ead7;
  font-size: calc(24 * var(--rpx));
  line-height: 1;
  font-weight: 600;
  text-align: center;
}.pg-pages-order-order-order .spec-btn{
  width: calc(108 * var(--rpx));
  height: calc(32 * var(--rpx));
  padding: 0;
  border-radius: calc(999 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, #f5d7a5 0%, #e8bd7d 100%);
  color: #0d0a05;
  font-size: calc(14 * var(--rpx));
  line-height: 1;
  font-weight: 400;
  box-shadow: 0 calc(3 * var(--rpx)) calc(6 * var(--rpx)) rgba(24, 13, 0, 0.22);
  flex-shrink: 0;
  box-sizing: border-box;
}.pg-pages-order-order-order .spec-btn text{
  display: block;
  max-width: calc(92 * var(--rpx));
  line-height: 1;
  overflow: hidden;
  text-align: center;
  white-space: nowrap;
}.pg-pages-order-order-order .empty-state{
  padding: calc(110 * var(--rpx)) calc(28 * var(--rpx));
  text-align: center;
}.pg-pages-order-order-order .empty-text{
  color: rgba(246, 237, 222, 0.45);
  font-size: calc(26 * var(--rpx));
}.pg-pages-order-order-order .cart-bar{
  position: fixed;
  left: calc(22 * var(--rpx));
  right: calc(22 * var(--rpx));
  bottom: calc(24 * var(--rpx));
  z-index: 70;
  height: calc(96 * var(--rpx));
  padding: 0 calc(18 * var(--rpx)) 0 calc(34 * var(--rpx));
  border-radius: calc(200 * var(--rpx));
  background: #FFFBF7;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  box-shadow:
    inset 0 calc(-4 * var(--rpx)) calc(8 * var(--rpx)) rgba(255, 255, 255, 0.4),
    0 calc(16 * var(--rpx)) calc(34 * var(--rpx)) rgba(0, 0, 0, 0.24);
}.pg-pages-order-order-order .cart-left{
  display: flex;
  align-items: center;
  min-width: 0;
}.pg-pages-order-order-order .cart-icon-box{
  position: relative;
  width: calc(44 * var(--rpx));
  height: calc(44 * var(--rpx));
  margin-right: calc(18 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}.pg-pages-order-order-order .cart-icon-image{
  width: calc(40 * var(--rpx));
  height: calc(40 * var(--rpx));
}.pg-pages-order-order-order .cart-count-badge{
  position: absolute;
  top: calc(-7 * var(--rpx));
  right: calc(-10 * var(--rpx));
  min-width: calc(24 * var(--rpx));
  height: calc(24 * var(--rpx));
  padding: 0 calc(5 * var(--rpx));
  border-radius: calc(14 * var(--rpx));
  background: #edc78f;
  color: #2f2115;
  font-size: calc(18 * var(--rpx));
  line-height: calc(24 * var(--rpx));
  text-align: center;
  box-sizing: border-box;
}.pg-pages-order-order-order .cart-price{
  color: #0c0905;
  font-size: calc(30 * var(--rpx));
  line-height: 1;
  font-weight: 800;
}.pg-pages-order-order-order .checkout-btn{
  min-width: calc(156 * var(--rpx));
  height: calc(62 * var(--rpx));
  padding: 0 calc(26 * var(--rpx));
  border-radius: calc(32 * var(--rpx));
  background: #201a11;
  color: #e8c995;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(28 * var(--rpx));
  font-weight: 800;
  box-sizing: border-box;
}.pg-pages-order-order-order .loading-state{
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 100;
  transform: translate(-50%, -50%);
  padding: calc(24 * var(--rpx)) calc(44 * var(--rpx));
  border-radius: calc(18 * var(--rpx));
  background: rgba(0, 0, 0, 0.72);
}.pg-pages-order-order-order .loading-text{
  color: #fff8ef;
  font-size: calc(26 * var(--rpx));
}.pg-pages-order-order-order .order-fake{
  min-height: calc(100 * var(--wx-vh));
  background: #0c0a07;
  display: flex;
  align-items: flex-start;
  padding: calc(60 * var(--rpx)) calc(40 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-order-order .order-fake__card{
  width: 100%;
  background: #161210;
  border: calc(1 * var(--rpx)) solid #2a2218;
  border-radius: calc(24 * var(--rpx));
  padding: calc(60 * var(--rpx)) calc(48 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-order-order .order-fake__icon{
  color: #c8a24a;
  font-size: calc(64 * var(--rpx));
  line-height: 1;
}.pg-pages-order-order-order .order-fake__title{
  display: block;
  margin-top: calc(24 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(48 * var(--rpx));
  font-weight: 800;
}.pg-pages-order-order-order .order-fake__desc{
  display: block;
  margin-top: calc(16 * var(--rpx));
  color: #9e907b;
  font-size: calc(26 * var(--rpx));
  line-height: calc(40 * var(--rpx));
}.pg-pages-order-order-order .order-fake__steps{
  margin-top: calc(40 * var(--rpx));
}.pg-pages-order-order-order .order-fake__step{
  display: flex;
  align-items: center;
  padding: calc(24 * var(--rpx)) 0;
  border-top: calc(1 * var(--rpx)) solid #241c12;
}.pg-pages-order-order-order .order-fake__step:first-child{
  border-top: none;
}.pg-pages-order-order-order .order-fake__index{
  width: calc(48 * var(--rpx));
  height: calc(48 * var(--rpx));
  line-height: calc(48 * var(--rpx));
  text-align: center;
  border-radius: 50%;
  background: #2a2018;
  color: #c8a24a;
  font-size: calc(24 * var(--rpx));
  font-weight: 800;
  flex-shrink: 0;
}.pg-pages-order-order-order .order-fake__step-text{
  margin-left: calc(20 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(26 * var(--rpx));
}.pg-pages-order-order-order .order-fake__tip{
  margin-top: calc(36 * var(--rpx));
  padding-top: calc(28 * var(--rpx));
  border-top: calc(1 * var(--rpx)) solid #241c12;
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
  line-height: calc(36 * var(--rpx));
}


/* ===== pages/ranking/ranking/ranking.wxss ===== */
.pg-pages-ranking-ranking-ranking .ranking-page{
  min-height: calc(100 * var(--wx-vh));
  background:
    radial-gradient(circle at top, rgba(197, 153, 35, 0.16), transparent 36%),
    linear-gradient(180deg, #111111 0%, #0b0b0b 100%);
  color: #f5f1e6;
  padding-bottom: calc(48 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-ranking-ranking-ranking .ranking-shell{
  width: 100%;
  padding: calc(22 * var(--rpx)) calc(24 * var(--rpx)) 0;
  box-sizing: border-box;
}.pg-pages-ranking-ranking-ranking .ranking-header{
  padding: calc(4 * var(--rpx)) calc(6 * var(--rpx)) calc(18 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .ranking-header__row{
  margin-top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .ranking-header__subtitle{
  flex: 1;
  min-width: 0;
  font-size: calc(22 * var(--rpx));
  color: rgba(247, 235, 205, 0.72);
  line-height: 1.4;
}.pg-pages-ranking-ranking-ranking .ranking-periods{
  display: flex;
  gap: calc(10 * var(--rpx));
  margin-top: calc(18 * var(--rpx));
  padding: calc(6 * var(--rpx));
  border: calc(1 * var(--rpx)) solid rgba(255, 221, 133, 0.16);
  border-radius: calc(8 * var(--rpx));
  background: rgba(0, 0, 0, 0.28);
}.pg-pages-ranking-ranking-ranking .ranking-period{
  flex: 1;
  min-width: 0;
  padding: calc(12 * var(--rpx)) 0;
  text-align: center;
  font-size: calc(24 * var(--rpx));
  color: rgba(247, 235, 205, 0.72);
  border-radius: calc(6 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .ranking-period--active{
  color: #16120a;
  background: #e4c278;
  font-weight: 700;
}.pg-pages-ranking-ranking-ranking .ranking-header__action{
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: calc(8 * var(--rpx));
  padding: calc(12 * var(--rpx)) calc(20 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  background:
    linear-gradient(180deg, rgba(255, 64, 64, 0.16), rgba(92, 0, 0, 0.12)),
    #171717;
  border: calc(2 * var(--rpx)) solid rgba(255, 89, 89, 0.72);
  box-shadow: 0 0 0 calc(1 * var(--rpx)) rgba(255, 89, 89, 0.14) inset;
}.pg-pages-ranking-ranking-ranking .ranking-header__action-text{
  font-size: calc(22 * var(--rpx));
  color: #ff6a6a;
  font-weight: 600;
}.pg-pages-ranking-ranking-ranking .ranking-header__action-arrow{
  font-size: calc(18 * var(--rpx));
  color: rgba(255, 106, 106, 0.88);
  transform: translateY(calc(1 * var(--rpx)));
}.pg-pages-ranking-ranking-ranking .ranking-header__action:active{
  transform: scale(0.98);
  opacity: 0.9;
}.pg-pages-ranking-ranking-ranking .podium-section{
  margin-top: calc(6 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .podium-grid{
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: calc(16 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .podium-card{
  width: calc(188 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: calc(10 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .podium-card--center{
  width: calc(212 * var(--rpx));
  transform: translateY(calc(-8 * var(--rpx)));
}.pg-pages-ranking-ranking-ranking .podium-avatar-wrap{
  position: relative;
  width: calc(118 * var(--rpx));
  height: calc(118 * var(--rpx));
  border-radius: 50%;
  padding: calc(6 * var(--rpx));
  background: radial-gradient(circle, rgba(255, 214, 87, 0.28), rgba(255, 214, 87, 0.02));
  box-shadow: 0 0 0 calc(1 * var(--rpx)) rgba(255, 208, 88, 0.12) inset, 0 calc(14 * var(--rpx)) calc(22 * var(--rpx)) rgba(0, 0, 0, 0.35);
}.pg-pages-ranking-ranking-ranking .podium-avatar-wrap--clickable:active{
  transform: scale(0.96);
  opacity: 0.95;
}.pg-pages-ranking-ranking-ranking .podium-card--center .podium-avatar-wrap{
  width: calc(138 * var(--rpx));
  height: calc(138 * var(--rpx));
  padding: calc(8 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .podium-avatar{
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: calc(3 * var(--rpx)) solid rgba(255, 239, 171, 0.6);
  box-sizing: border-box;
}.pg-pages-ranking-ranking-ranking .podium-badge{
  position: absolute;
  left: 50%;
  bottom: calc(-12 * var(--rpx));
  transform: translateX(-50%);
  min-width: calc(36 * var(--rpx));
  height: calc(36 * var(--rpx));
  padding: 0 calc(8 * var(--rpx));
  border-radius: calc(12 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 calc(6 * var(--rpx)) calc(14 * var(--rpx)) rgba(0, 0, 0, 0.35);
}.pg-pages-ranking-ranking-ranking .podium-badge--center{
  background: linear-gradient(180deg, #d6aa26 0%, #8a6712 100%);
}.pg-pages-ranking-ranking-ranking .podium-badge--left{
  background: linear-gradient(180deg, #b83b3b 0%, #7f1f1f 100%);
}.pg-pages-ranking-ranking-ranking .podium-badge--right{
  background: linear-gradient(180deg, #b58319 0%, #72520d 100%);
}.pg-pages-ranking-ranking-ranking .podium-badge__text{
  font-size: calc(22 * var(--rpx));
  font-weight: 700;
  color: #fffaf0;
}.pg-pages-ranking-ranking-ranking .podium-name{
  max-width: 100%;
  font-size: calc(26 * var(--rpx));
  font-weight: 700;
  color: #ffffff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-ranking-ranking-ranking .podium-card--center .podium-name{
  font-size: calc(28 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .podium-score{
  min-width: calc(112 * var(--rpx));
  padding: calc(8 * var(--rpx)) calc(18 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0 calc(1 * var(--rpx)) rgba(255, 214, 87, 0.18) inset, 0 calc(8 * var(--rpx)) calc(16 * var(--rpx)) rgba(0, 0, 0, 0.28);
}.pg-pages-ranking-ranking-ranking .podium-score--center{
  background: linear-gradient(180deg, #8a6712 0%, #5d4408 100%);
}.pg-pages-ranking-ranking-ranking .podium-score--left,.pg-pages-ranking-ranking-ranking .podium-score--right{
  background: linear-gradient(180deg, #1b4f6b 0%, #0e2636 100%);
}.pg-pages-ranking-ranking-ranking .podium-score__text{
  font-size: calc(26 * var(--rpx));
  font-weight: 700;
  color: #ffe66f;
}.pg-pages-ranking-ranking-ranking .podium-card--center .podium-score__text{
  font-size: calc(30 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .ranking-list{
  margin-top: calc(20 * var(--rpx));
  display: flex;
  flex-direction: column;
  gap: calc(16 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .ranking-row{
  display: flex;
  align-items: center;
  gap: calc(16 * var(--rpx));
  padding: calc(18 * var(--rpx)) calc(20 * var(--rpx));
  border-radius: calc(18 * var(--rpx));
  background: linear-gradient(180deg, rgba(30, 30, 30, 0.96), rgba(24, 24, 24, 0.96));
  border: calc(1 * var(--rpx)) solid rgba(255, 221, 133, 0.08);
  box-shadow: 0 calc(10 * var(--rpx)) calc(24 * var(--rpx)) rgba(0, 0, 0, 0.18);
}.pg-pages-ranking-ranking-ranking .ranking-row__rank{
  width: calc(48 * var(--rpx));
  height: calc(48 * var(--rpx));
  flex-shrink: 0;
  border-radius: calc(14 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  border: calc(1 * var(--rpx)) solid rgba(255, 220, 131, 0.42);
  color: #f7dd96;
  font-size: calc(24 * var(--rpx));
  font-weight: 700;
  background: rgba(0, 0, 0, 0.24);
}.pg-pages-ranking-ranking-ranking .ranking-row__avatar-wrap{
  width: calc(68 * var(--rpx));
  height: calc(68 * var(--rpx));
  flex-shrink: 0;
  border-radius: 50%;
}.pg-pages-ranking-ranking-ranking .ranking-row__avatar{
  width: calc(68 * var(--rpx));
  height: calc(68 * var(--rpx));
  border-radius: 50%;
  border: calc(2 * var(--rpx)) solid rgba(255, 220, 131, 0.12);
  box-sizing: border-box;
}.pg-pages-ranking-ranking-ranking .ranking-row__avatar-wrap:active{
  transform: scale(0.96);
  opacity: 0.95;
}.pg-pages-ranking-ranking-ranking .ranking-row__name{
  flex: 1;
  min-width: 0;
  font-size: calc(28 * var(--rpx));
  color: #ffffff;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-ranking-ranking-ranking .ranking-row__score{
  flex-shrink: 0;
  font-size: calc(28 * var(--rpx));
  font-weight: 700;
  color: #f7dd96;
}.pg-pages-ranking-ranking-ranking .ranking-empty{
  margin-top: calc(30 * var(--rpx));
  padding: calc(72 * var(--rpx)) calc(20 * var(--rpx));
  border-radius: calc(24 * var(--rpx));
  background: rgba(28, 28, 28, 0.86);
  border: calc(1 * var(--rpx)) solid rgba(255, 220, 131, 0.08);
  text-align: center;
}.pg-pages-ranking-ranking-ranking .ranking-empty__title{
  display: block;
  font-size: calc(30 * var(--rpx));
  font-weight: 700;
  color: #ffffff;
}.pg-pages-ranking-ranking-ranking .ranking-empty__desc{
  display: block;
  margin-top: calc(12 * var(--rpx));
  font-size: calc(24 * var(--rpx));
  color: rgba(247, 235, 205, 0.66);
}.pg-pages-ranking-ranking-ranking .ranking-empty__btn{
  margin: calc(24 * var(--rpx)) auto 0;
  min-width: calc(220 * var(--rpx));
  height: calc(72 * var(--rpx));
  padding: 0 calc(28 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, #e8c890 0%, #b88a31 100%);
  color: #17120d;
  font-size: calc(26 * var(--rpx));
  font-weight: 800;
  box-sizing: border-box;
  box-shadow: 0 calc(14 * var(--rpx)) calc(26 * var(--rpx)) rgba(0, 0, 0, 0.24);
}.pg-pages-ranking-ranking-ranking .ranking-empty__btn:active{
  transform: translateY(calc(1 * var(--rpx))) scale(0.99);
  opacity: 0.95;
}.pg-pages-ranking-ranking-ranking .section-head{
  margin-top: calc(28 * var(--rpx));
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .section-title{
  font-size: calc(30 * var(--rpx));
  font-weight: 800;
  color: #ffffff;
}.pg-pages-ranking-ranking-ranking .section-count{
  font-size: calc(22 * var(--rpx));
  color: rgba(247, 235, 205, 0.56);
}.pg-pages-ranking-ranking-ranking .winrate-hero{
  margin-top: calc(4 * var(--rpx));
  padding: calc(26 * var(--rpx)) calc(22 * var(--rpx)) calc(24 * var(--rpx));
  border-radius: calc(24 * var(--rpx));
  background:
    radial-gradient(circle at top right, rgba(232, 200, 144, 0.16), transparent 35%),
    linear-gradient(180deg, rgba(35, 26, 17, 0.98), rgba(18, 14, 10, 0.98));
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.16);
  box-shadow: 0 calc(18 * var(--rpx)) calc(36 * var(--rpx)) rgba(0, 0, 0, 0.26);
}.pg-pages-ranking-ranking-ranking .winrate-kicker{
  display: block;
  font-size: calc(20 * var(--rpx));
  font-weight: 700;
  letter-spacing: calc(2 * var(--rpx));
  color: rgba(232, 200, 144, 0.72);
}.pg-pages-ranking-ranking-ranking .winrate-title{
  display: block;
  margin-top: calc(10 * var(--rpx));
  font-size: calc(40 * var(--rpx));
  line-height: 1.25;
  font-weight: 900;
  color: #fff7e8;
}.pg-pages-ranking-ranking-ranking .winrate-desc{
  display: block;
  margin-top: calc(10 * var(--rpx));
  font-size: calc(24 * var(--rpx));
  line-height: 1.55;
  color: rgba(244, 227, 204, 0.70);
}.pg-pages-ranking-ranking-ranking .winrate-range{
  display: block;
  margin-top: calc(12 * var(--rpx));
  font-size: calc(22 * var(--rpx));
  color: rgba(244, 227, 204, 0.50);
}.pg-pages-ranking-ranking-ranking .winrate-period-tabs{
  margin-top: calc(22 * var(--rpx));
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: calc(12 * var(--rpx));
  position: relative;
  z-index: 2;
}.pg-pages-ranking-ranking-ranking .winrate-period-tab{
  flex: 1 1 0;
  width: 0;
  min-width: 0;
  height: calc(60 * var(--rpx));
  padding: 0 calc(10 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(999 * var(--rpx));
  background: rgba(255, 251, 247, 0.06);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.12);
  color: rgba(244, 227, 204, 0.76);
  font-size: calc(24 * var(--rpx));
  font-weight: 700;
  box-sizing: border-box;
  margin: 0;
  line-height: 1;
  -webkit-appearance: none;
  appearance: none;
  overflow: hidden;
  text-align: center;
}.pg-pages-ranking-ranking-ranking .winrate-period-tab::after{
  border: none;
}.pg-pages-ranking-ranking-ranking .winrate-period-tab.active{
  background: linear-gradient(180deg, #e8c890 0%, #c99f46 100%);
  border-color: rgba(232, 200, 144, 0.65);
  color: #17120d;
}.pg-pages-ranking-ranking-ranking .winrate-summary-grid{
  margin-top: calc(20 * var(--rpx));
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(14 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .winrate-summary-card{
  min-height: calc(126 * var(--rpx));
  padding: calc(20 * var(--rpx)) calc(18 * var(--rpx));
  border-radius: calc(18 * var(--rpx));
  background: rgba(10, 8, 6, 0.32);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
  box-sizing: border-box;
}.pg-pages-ranking-ranking-ranking .winrate-summary-card.accent{
  background: linear-gradient(180deg, rgba(232, 200, 144, 0.18), rgba(232, 200, 144, 0.08));
  border-color: rgba(232, 200, 144, 0.20);
}.pg-pages-ranking-ranking-ranking .winrate-summary-value{
  display: block;
  font-size: calc(38 * var(--rpx));
  line-height: 1.1;
  font-weight: 900;
  color: #fff7e8;
}.pg-pages-ranking-ranking-ranking .winrate-summary-label{
  display: block;
  margin-top: calc(10 * var(--rpx));
  font-size: calc(22 * var(--rpx));
  color: rgba(244, 227, 204, 0.62);
}.pg-pages-ranking-ranking-ranking .winrate-type-list{
  margin-top: calc(16 * var(--rpx));
  display: flex;
  flex-direction: column;
  gap: calc(14 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .winrate-type-card{
  padding: calc(18 * var(--rpx)) calc(18 * var(--rpx)) calc(16 * var(--rpx));
  border-radius: calc(18 * var(--rpx));
  background: rgba(28, 28, 28, 0.88);
  border: calc(1 * var(--rpx)) solid rgba(255, 220, 131, 0.08);
  box-shadow: 0 calc(10 * var(--rpx)) calc(24 * var(--rpx)) rgba(0, 0, 0, 0.18);
}.pg-pages-ranking-ranking-ranking .winrate-type-top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .winrate-type-name{
  flex: 1;
  min-width: 0;
  font-size: calc(28 * var(--rpx));
  font-weight: 800;
  color: #ffffff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-ranking-ranking-ranking .winrate-type-total{
  flex-shrink: 0;
  font-size: calc(24 * var(--rpx));
  font-weight: 700;
  color: #f7dd96;
}.pg-pages-ranking-ranking-ranking .winrate-type-meta{
  margin-top: calc(12 * var(--rpx));
  display: flex;
  flex-wrap: wrap;
  gap: calc(10 * var(--rpx)) calc(18 * var(--rpx));
  font-size: calc(22 * var(--rpx));
  color: rgba(247, 235, 205, 0.64);
}.pg-pages-ranking-ranking-ranking .winrate-record-list{
  margin-top: calc(16 * var(--rpx));
  display: flex;
  flex-direction: column;
  gap: calc(16 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .winrate-record-card{
  padding: calc(20 * var(--rpx));
  border-radius: calc(22 * var(--rpx));
  background:
    linear-gradient(180deg, rgba(34, 27, 20, 0.98), rgba(20, 16, 12, 0.98));
  border: calc(1 * var(--rpx)) solid rgba(255, 220, 131, 0.10);
  box-shadow: 0 calc(14 * var(--rpx)) calc(28 * var(--rpx)) rgba(0, 0, 0, 0.22);
}.pg-pages-ranking-ranking-ranking .winrate-card-header{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .winrate-card-title-block{
  flex: 1;
  min-width: 0;
}.pg-pages-ranking-ranking-ranking .winrate-record-name{
  display: block;
  font-size: calc(30 * var(--rpx));
  line-height: 1.3;
  font-weight: 800;
  color: #ffffff;
}.pg-pages-ranking-ranking-ranking .winrate-record-subtitle{
  display: block;
  margin-top: calc(8 * var(--rpx));
  font-size: calc(22 * var(--rpx));
  line-height: 1.4;
  color: rgba(247, 235, 205, 0.58);
}.pg-pages-ranking-ranking-ranking .winrate-ranking-badge{
  min-width: calc(90 * var(--rpx));
  height: calc(56 * var(--rpx));
  padding: 0 calc(16 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-size: calc(24 * var(--rpx));
  font-weight: 800;
  color: #fff5c5;
  background: linear-gradient(180deg, rgba(90, 90, 90, 0.92), rgba(48, 48, 48, 0.92));
  box-shadow: 0 calc(8 * var(--rpx)) calc(16 * var(--rpx)) rgba(0, 0, 0, 0.22);
}.pg-pages-ranking-ranking-ranking .winrate-ranking-badge.ranking-1{
  background: linear-gradient(180deg, #d6aa26 0%, #8a6712 100%);
  color: #fff9ea;
}.pg-pages-ranking-ranking-ranking .winrate-ranking-badge.ranking-2{
  background: linear-gradient(180deg, #c45a34 0%, #7e301c 100%);
  color: #fff5f0;
}.pg-pages-ranking-ranking-ranking .winrate-ranking-badge.ranking-3{
  background: linear-gradient(180deg, #b8892a 0%, #755612 100%);
  color: #fff9ea;
}.pg-pages-ranking-ranking-ranking .winrate-record-grid{
  margin-top: calc(16 * var(--rpx));
  display: flex;
  flex-wrap: wrap;
  gap: calc(12 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .winrate-info-cell{
  width: calc(50% - calc(6 * var(--rpx)));
  padding: calc(14 * var(--rpx)) calc(14 * var(--rpx)) calc(12 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  background: rgba(255, 255, 255, 0.03);
  border: calc(1 * var(--rpx)) solid rgba(255, 255, 255, 0.06);
  box-sizing: border-box;
}.pg-pages-ranking-ranking-ranking .winrate-info-label{
  display: block;
  font-size: calc(20 * var(--rpx));
  color: rgba(247, 235, 205, 0.50);
}.pg-pages-ranking-ranking-ranking .winrate-info-value{
  display: block;
  margin-top: calc(6 * var(--rpx));
  font-size: calc(24 * var(--rpx));
  line-height: 1.4;
  color: #ffffff;
}.pg-pages-ranking-ranking-ranking .winrate-info-value.highlight{
  color: #f7dd96;
  font-weight: 700;
}.pg-pages-ranking-ranking-ranking .winrate-card-footer{
  margin-top: calc(14 * var(--rpx));
  padding-top: calc(14 * var(--rpx));
  border-top: calc(1 * var(--rpx)) solid rgba(255, 255, 255, 0.06);
}.pg-pages-ranking-ranking-ranking .winrate-footer-hint{
  display: block;
  font-size: calc(20 * var(--rpx));
  color: rgba(247, 235, 205, 0.50);
}.pg-pages-ranking-ranking-ranking .board-picker-mask{
  position: fixed;
  inset: 0;
  z-index: 50;
  display: flex;
  align-items: flex-end;
  background: rgba(0, 0, 0, 0.52);
  backdrop-filter: blur(calc(10 * var(--rpx)));
}.pg-pages-ranking-ranking-ranking .board-picker-sheet{
  width: 100%;
  max-height: calc(86 * var(--wx-vh));
  padding: calc(24 * var(--rpx)) calc(24 * var(--rpx)) calc(30 * var(--rpx));
  box-sizing: border-box;
  border-radius: calc(28 * var(--rpx)) calc(28 * var(--rpx)) 0 0;
  display: flex;
  flex-direction: column;
  background:
    radial-gradient(circle at top, rgba(124, 77, 255, 0.18), transparent 30%),
    linear-gradient(180deg, #24103a 0%, #12081f 100%);
  border-top: calc(1 * var(--rpx)) solid rgba(255, 214, 87, 0.22);
  box-shadow: 0 calc(-14 * var(--rpx)) calc(34 * var(--rpx)) rgba(0, 0, 0, 0.42);
  animation: boardPickerRise 180ms ease-out;
}.pg-pages-ranking-ranking-ranking .board-picker__header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(20 * var(--rpx));
  padding-bottom: calc(18 * var(--rpx));
  border-bottom: calc(1 * var(--rpx)) solid rgba(255, 255, 255, 0.08);
}.pg-pages-ranking-ranking-ranking .board-picker__title{
  font-size: calc(32 * var(--rpx));
  font-weight: 700;
  color: #ffe96d;
  letter-spacing: calc(2 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .board-picker__close{
  width: calc(52 * var(--rpx));
  height: calc(52 * var(--rpx));
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.06);
  border: calc(1 * var(--rpx)) solid rgba(255, 255, 255, 0.12);
  box-sizing: border-box;
}.pg-pages-ranking-ranking-ranking .board-picker__close-text{
  color: rgba(255, 255, 255, 0.84);
  font-size: calc(34 * var(--rpx));
  line-height: 1;
}.pg-pages-ranking-ranking-ranking .board-picker__list{
  margin-top: calc(18 * var(--rpx));
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: calc(14 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .board-picker__period{
  padding-top: calc(18 * var(--rpx));
  margin-top: calc(18 * var(--rpx));
  border-top: calc(1 * var(--rpx)) solid rgba(255, 255, 255, 0.08);
}.pg-pages-ranking-ranking-ranking .board-picker__period-header{
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .board-picker__period-title{
  font-size: calc(24 * var(--rpx));
  font-weight: 700;
  color: #ffe96d;
}.pg-pages-ranking-ranking-ranking .board-picker__period-hint{
  font-size: calc(20 * var(--rpx));
  color: rgba(233, 225, 255, 0.55);
}.pg-pages-ranking-ranking-ranking .board-picker__period-buttons{
  margin-top: calc(14 * var(--rpx));
  display: flex;
  gap: calc(14 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .board-picker-period-btn{
  flex: 1;
  min-width: 0;
  height: calc(74 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(999 * var(--rpx));
  border: calc(1 * var(--rpx)) solid rgba(255, 255, 255, 0.10);
  background: rgba(255, 255, 255, 0.04);
  box-sizing: border-box;
}.pg-pages-ranking-ranking-ranking .board-picker-period-btn--active{
  border-color: rgba(255, 214, 87, 0.52);
  background:
    linear-gradient(180deg, rgba(255, 214, 87, 0.22), rgba(255, 214, 87, 0.10)),
    rgba(255, 255, 255, 0.06);
  box-shadow: 0 0 0 calc(1 * var(--rpx)) rgba(255, 214, 87, 0.10) inset;
}.pg-pages-ranking-ranking-ranking .board-picker-period-btn__text{
  font-size: calc(28 * var(--rpx));
  font-weight: 700;
  color: #ffffff;
}.pg-pages-ranking-ranking-ranking .board-picker-period-btn--active .board-picker-period-btn__text{
  color: #fff5b0;
}.pg-pages-ranking-ranking-ranking .board-picker-period-btn:active{
  transform: scale(0.99);
  opacity: 0.95;
}.pg-pages-ranking-ranking-ranking .board-picker-option{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
  padding: calc(20 * var(--rpx)) calc(18 * var(--rpx));
  border-radius: calc(20 * var(--rpx));
  border: calc(1 * var(--rpx)) solid rgba(255, 255, 255, 0.08);
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.035);
}.pg-pages-ranking-ranking-ranking .board-picker-option--active{
  background:
    linear-gradient(180deg, rgba(255, 214, 87, 0.12), rgba(255, 214, 87, 0.05)),
    rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 214, 87, 0.48);
  box-shadow: 0 0 0 calc(1 * var(--rpx)) rgba(255, 214, 87, 0.12) inset;
}.pg-pages-ranking-ranking-ranking .board-picker-option__text{
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(8 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .board-picker-option__title-row{
  display: flex;
  align-items: center;
  gap: calc(12 * var(--rpx));
}.pg-pages-ranking-ranking-ranking .board-picker-option__title{
  font-size: calc(30 * var(--rpx));
  line-height: 1.2;
  font-weight: 700;
  color: #ffffff;
}.pg-pages-ranking-ranking-ranking .board-picker-option--active .board-picker-option__title{
  color: #fff5b0;
}.pg-pages-ranking-ranking-ranking .board-picker-option__badge{
  flex-shrink: 0;
  padding: calc(4 * var(--rpx)) calc(12 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  font-size: calc(18 * var(--rpx));
  line-height: 1.4;
  color: #fff2bd;
  background: rgba(255, 214, 87, 0.18);
  border: calc(1 * var(--rpx)) solid rgba(255, 214, 87, 0.32);
}.pg-pages-ranking-ranking-ranking .board-picker-option__desc{
  font-size: calc(22 * var(--rpx));
  line-height: 1.5;
  color: rgba(233, 225, 255, 0.72);
}.pg-pages-ranking-ranking-ranking .board-picker-option__arrow{
  flex-shrink: 0;
  font-size: calc(34 * var(--rpx));
  line-height: 1;
  color: rgba(255, 255, 255, 0.34);
}.pg-pages-ranking-ranking-ranking .board-picker-option:active{
  transform: scale(0.995);
  opacity: 0.96;
}

@keyframes boardPickerRise {
  from {
    transform: translateY(calc(28 * var(--rpx)));
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}.pg-pages-ranking-ranking-ranking .ranking-fake{
  min-height: calc(100 * var(--wx-vh));
  padding: calc(180 * var(--rpx)) calc(32 * var(--rpx)) calc(180 * var(--rpx));
  box-sizing: border-box;
  background: linear-gradient(180deg, #111111 0%, #0b0b0b 100%);
}.pg-pages-ranking-ranking-ranking .ranking-fake__card{
  padding: calc(64 * var(--rpx)) calc(36 * var(--rpx));
  border: calc(1 * var(--rpx)) solid rgba(255, 214, 87, 0.20);
  border-radius: calc(24 * var(--rpx));
  background: rgba(28, 28, 28, 0.94);
  text-align: center;
}.pg-pages-ranking-ranking-ranking .ranking-fake__title{ display:block; color:#fff5b0; font-size:calc(44 * var(--rpx)); font-weight:700; line-height:calc(60 * var(--rpx)); }.pg-pages-ranking-ranking-ranking .ranking-fake__desc{ display:block; margin-top:calc(18 * var(--rpx)); color:rgba(247,235,205,.72); font-size:calc(26 * var(--rpx)); line-height:calc(42 * var(--rpx)); }.pg-pages-ranking-ranking-ranking .period-tabs{ display:flex; gap:calc(14 * var(--rpx)); margin:calc(4 * var(--rpx)) 0 calc(22 * var(--rpx)); }.pg-pages-ranking-ranking-ranking .period-tab{ flex:1; height:calc(68 * var(--rpx)); display:flex; align-items:center; justify-content:center; border-radius:calc(999 * var(--rpx)); border:calc(1 * var(--rpx)) solid rgba(255,255,255,.10); background:rgba(255,255,255,.04); color:rgba(233,225,255,.72); font-size:calc(24 * var(--rpx)); box-sizing:border-box; }.pg-pages-ranking-ranking-ranking .period-tab.active{ color:#17120d; border-color:#ffe66f; background:linear-gradient(180deg,#ffe66f 0%,#b88a31 100%); font-weight:700; }


/* ===== pages/activity/activity/activity.wxss ===== */
.pg-pages-activity-activity-activity .activity-page{
  display: flex;
  flex-direction: column;
  height: calc(100 * var(--wx-vh));
  overflow: hidden;
  background: #080705;
  color: #f5eadb;
  box-sizing: border-box;
}.pg-pages-activity-activity-activity .custom-nav{
  position: relative;
  flex-shrink: 0;
  box-sizing: border-box;
  background: #080705;
}.pg-pages-activity-activity-activity .custom-nav__title{
  position: absolute;
  left: calc(180 * var(--rpx));
  right: calc(180 * var(--rpx));
  bottom: calc(28 * var(--rpx));
  height: calc(40 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  text-align: center;
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  font-weight: 700;
}.pg-pages-activity-activity-activity .date-filter-bar{
  flex-shrink: 0;
  width: calc(750 * var(--rpx));
  height: calc(132 * var(--rpx));
  padding: calc(24 * var(--rpx)) 0 calc(20 * var(--rpx));
  background: #342F26;
  border-radius: 0;
  box-shadow: 0 calc(4 * var(--rpx)) calc(8 * var(--rpx)) rgba(0, 0, 0, 0.6);
  box-sizing: border-box;
}.pg-pages-activity-activity-activity .date-scroll{
  width: 100%;
  white-space: nowrap;
}.pg-pages-activity-activity-activity .date-tabs{
  display: inline-flex;
  align-items: center;
  gap: calc(22 * var(--rpx));
  padding: 0 calc(30 * var(--rpx));
}.pg-pages-activity-activity-activity .date-tab{
  width: calc(126 * var(--rpx));
  height: calc(88 * var(--rpx));
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: calc(6 * var(--rpx));
  background: #080705;
  border-radius: calc(10 * var(--rpx));
  box-sizing: border-box;
  color: #dcbf8f;
}.pg-pages-activity-activity-activity .date-tab-all{
  width: calc(138 * var(--rpx));
  background: #e6c89f;
  color: #1b1712;
}.pg-pages-activity-activity-activity .date-tab.active{
  background: #e6c89f;
  color: #1b1712;
}.pg-pages-activity-activity-activity .date-number{
  color: inherit;
  font-size: calc(30 * var(--rpx));
  line-height: calc(32 * var(--rpx));
  font-weight: 800;
}.pg-pages-activity-activity-activity .date-label{
  color: inherit;
  font-size: calc(24 * var(--rpx));
  line-height: calc(26 * var(--rpx));
  font-weight: 600;
}.pg-pages-activity-activity-activity .date-tab-all .date-label{
  font-size: calc(28 * var(--rpx));
  line-height: calc(32 * var(--rpx));
  font-weight: 800;
}.pg-pages-activity-activity-activity .activity-list{
  flex: 1;
  min-height: 0;
  padding: calc(20 * var(--rpx)) 0 calc(28 * var(--rpx));
  background: #080705;
  box-sizing: border-box;
}.pg-pages-activity-activity-activity .activity-card{
  position: relative;
  width: calc(710 * var(--rpx));
  height: calc(446 * var(--rpx));
  margin: 0 calc(20 * var(--rpx)) calc(24 * var(--rpx));
  padding: calc(22 * var(--rpx)) calc(20 * var(--rpx)) calc(26 * var(--rpx));
  overflow: hidden;
  border-radius: calc(16 * var(--rpx));
  background: #342F26;
  box-sizing: border-box;
}.pg-pages-activity-activity-activity .activity-card.is-ended{
  background: #342F26;
}.pg-pages-activity-activity-activity .expired-stamp{
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 58%;
  width: calc(320 * var(--rpx));
  height: calc(320 * var(--rpx));
  opacity: 0.62;
  transform: translate(-50%, -50%);
  pointer-events: none;
}.pg-pages-activity-activity-activity .expired-ribbon{
  position: absolute;
  z-index: 4;
  top: 0;
  left: 50%;
  width: calc(200 * var(--rpx));
  height: calc(48 * var(--rpx));
  transform: translateX(-50%);
  pointer-events: none;
}.pg-pages-activity-activity-activity .card-header,.pg-pages-activity-activity-activity .card-body,.pg-pages-activity-activity-activity .card-footer{
  position: relative;
  z-index: 2;
}.pg-pages-activity-activity-activity .card-header{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
  margin-bottom: calc(18 * var(--rpx));
}.pg-pages-activity-activity-activity .activity-title{
  min-width: 0;
  color: #f4eee4;
  font-size: calc(28 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  font-weight: 700;
}.pg-pages-activity-activity-activity .activity-status{
  flex-shrink: 0;
  min-width: calc(100 * var(--rpx));
  height: calc(56 * var(--rpx));
  padding: 0 calc(14 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(4 * var(--rpx));
  box-sizing: border-box;
  font-size: calc(24 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  font-weight: 700;
}.pg-pages-activity-activity-activity .activity-status.ongoing{
  background: #5f8055;
  color: #8df0a1;
}.pg-pages-activity-activity-activity .activity-status.upcoming{
  background: #6c4f23;
  color: #ffd07b;
}.pg-pages-activity-activity-activity .activity-status.ended{
  min-width: calc(132 * var(--rpx));
  background: #080705;
  color: #ddb984;
  font-size: calc(22 * var(--rpx));
}.pg-pages-activity-activity-activity .card-body{
  display: flex;
  align-items: stretch;
  gap: calc(18 * var(--rpx));
  margin-bottom: calc(52 * var(--rpx));
}.pg-pages-activity-activity-activity .activity-image{
  width: calc(160 * var(--rpx));
  height: calc(160 * var(--rpx));
  flex-shrink: 0;
  background: #17130f;
}.pg-pages-activity-activity-activity .activity-info{
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: calc(16 * var(--rpx));
  padding-top: calc(2 * var(--rpx));
}.pg-pages-activity-activity-activity .info-row{
  display: flex;
  align-items: center;
  min-height: calc(28 * var(--rpx));
  gap: calc(10 * var(--rpx));
}.pg-pages-activity-activity-activity .info-icon-img{
  width: calc(28 * var(--rpx));
  height: calc(28 * var(--rpx));
  flex-shrink: 0;
}.pg-pages-activity-activity-activity .info-text{
  min-width: 0;
  flex: 1;
  color: #f3eadf;
  font-size: calc(26 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-activity-activity-activity .address-text{
  max-width: calc(376 * var(--rpx));
}.pg-pages-activity-activity-activity .countdown-label{
  flex: 0 0 auto;
}.pg-pages-activity-activity-activity .price{
  flex-shrink: 0;
  color: #e7c285;
  font-size: calc(26 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  font-weight: 800;
  white-space: nowrap;
}.pg-pages-activity-activity-activity .countdown-text{
  flex: 1;
  min-width: 0;
  color: #e4b56d;
  font-size: calc(26 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  font-weight: 800;
  text-align: right;
  white-space: nowrap;
}.pg-pages-activity-activity-activity .countdown-text.ended{
  color: #c9c2b8;
}.pg-pages-activity-activity-activity .card-footer{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
  min-height: calc(98 * var(--rpx));
  padding-top: calc(22 * var(--rpx));
  border-top: calc(2 * var(--rpx)) solid rgba(232, 216, 194, 0.9);
}.pg-pages-activity-activity-activity .activity-card.is-ended .card-footer{
  border-top-color: rgba(232, 216, 194, 0.82);
}.pg-pages-activity-activity-activity .registered-users{
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: flex-end;
  gap: calc(24 * var(--rpx));
  overflow: hidden;
}.pg-pages-activity-activity-activity .user-item{
  width: calc(70 * var(--rpx));
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}.pg-pages-activity-activity-activity .avatar-image{
  width: calc(70 * var(--rpx));
  height: calc(70 * var(--rpx));
  display: block;
  border-radius: 50%;
  border: calc(2 * var(--rpx)) solid #dfc198;
  background: #1b1712;
  box-sizing: border-box;
}.pg-pages-activity-activity-activity .user-label{
  min-width: calc(64 * var(--rpx));
  height: calc(34 * var(--rpx));
  margin-top: calc(-6 * var(--rpx));
  padding: 0 calc(8 * var(--rpx));
  border-radius: calc(4 * var(--rpx));
  background: #e6c89f;
  color: #17120d;
  font-size: calc(24 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  font-weight: 700;
  text-align: center;
  box-sizing: border-box;
}.pg-pages-activity-activity-activity .registration-count{
  flex-shrink: 0;
  display: flex;
  align-items: center;
  font-size: calc(32 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 800;
}.pg-pages-activity-activity-activity .registered-num{
  color: #E8C890;
}.pg-pages-activity-activity-activity .count-divider,.pg-pages-activity-activity-activity .total-num{
  color: #FFFFFF;
}.pg-pages-activity-activity-activity .empty-state{
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(360 * var(--rpx));
}.pg-pages-activity-activity-activity .empty-text,.pg-pages-activity-activity-activity .loading-tip{
  color: #8f8476;
  font-size: calc(28 * var(--rpx));
  text-align: center;
}.pg-pages-activity-activity-activity .loading-tip{
  padding: calc(34 * var(--rpx)) 0;
}


/* ===== pages/activity/activity-detail/activity-detail.wxss ===== */
.pg-pages-activity-activity-detail-activity-detail .detail-page{
  display: flex;
  flex-direction: column;
  height: calc(100 * var(--wx-vh));
  overflow: hidden;
  background: #080705;
  color: #F4E3CC;
  box-sizing: border-box;
}.pg-pages-activity-activity-detail-activity-detail .custom-nav{
  position: relative;
  flex-shrink: 0;
  box-sizing: border-box;
  background: #080705;
}.pg-pages-activity-activity-detail-activity-detail .custom-nav__title{
  position: absolute;
  left: calc(180 * var(--rpx));
  right: calc(180 * var(--rpx));
  bottom: calc(28 * var(--rpx));
  height: calc(40 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  text-align: center;
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  font-weight: 700;
}.pg-pages-activity-activity-detail-activity-detail .nav-back{
  position: absolute;
  left: calc(28 * var(--rpx));
  bottom: calc(20 * var(--rpx));
  width: calc(56 * var(--rpx));
  height: calc(56 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F4E3CC;
  font-size: calc(52 * var(--rpx));
  line-height: calc(52 * var(--rpx));
  font-weight: 400;
}.pg-pages-activity-activity-detail-activity-detail .loading{
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #9e907b;
  font-size: calc(30 * var(--rpx));
}.pg-pages-activity-activity-detail-activity-detail .detail-scroll{
  flex: 1;
  min-height: 0;
  background: #080705;
}.pg-pages-activity-activity-detail-activity-detail .activity-banner{
  width: calc(750 * var(--rpx));
  height: calc(480 * var(--rpx));
  background: #17130f;
}.pg-pages-activity-activity-detail-activity-detail .banner-image{
  width: 100%;
  height: 100%;
}.pg-pages-activity-activity-detail-activity-detail .detail-shell{
  padding: calc(20 * var(--rpx)) calc(20 * var(--rpx)) 0;
  box-sizing: border-box;
}.pg-pages-activity-activity-detail-activity-detail .summary-panel,.pg-pages-activity-activity-detail-activity-detail .registration-panel,.pg-pages-activity-activity-detail-activity-detail .tab-panel{
  width: calc(710 * var(--rpx));
  margin-bottom: calc(22 * var(--rpx));
  padding: calc(24 * var(--rpx)) calc(22 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  background: #342F26;
  box-sizing: border-box;
}.pg-pages-activity-activity-detail-activity-detail .title-row{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
  margin-bottom: calc(22 * var(--rpx));
}.pg-pages-activity-activity-detail-activity-detail .activity-title{
  flex: 1;
  min-width: 0;
  color: #F4E3CC;
  font-size: calc(36 * var(--rpx));
  line-height: calc(44 * var(--rpx));
  font-weight: 800;
}.pg-pages-activity-activity-detail-activity-detail .activity-status{
  flex-shrink: 0;
  min-width: calc(108 * var(--rpx));
  height: calc(56 * var(--rpx));
  padding: 0 calc(14 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(4 * var(--rpx));
  box-sizing: border-box;
  font-size: calc(24 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  font-weight: 700;
}.pg-pages-activity-activity-detail-activity-detail .activity-status.ongoing{
  background: #5f8055;
  color: #8df0a1;
}.pg-pages-activity-activity-detail-activity-detail .activity-status.upcoming{
  background: #6c4f23;
  color: #ffd07b;
}.pg-pages-activity-activity-detail-activity-detail .activity-status.ended{
  min-width: calc(132 * var(--rpx));
  background: #080705;
  color: #ddb984;
  font-size: calc(22 * var(--rpx));
}.pg-pages-activity-activity-detail-activity-detail .info-row{
  display: flex;
  align-items: center;
  gap: calc(12 * var(--rpx));
  min-height: calc(40 * var(--rpx));
  margin-bottom: calc(20 * var(--rpx));
}.pg-pages-activity-activity-detail-activity-detail .info-icon-img{
  width: calc(28 * var(--rpx));
  height: calc(28 * var(--rpx));
  flex-shrink: 0;
}.pg-pages-activity-activity-detail-activity-detail .info-text{
  flex: 1;
  min-width: 0;
  color: #f3eadf;
  font-size: calc(28 * var(--rpx));
  line-height: calc(34 * var(--rpx));
}.pg-pages-activity-activity-detail-activity-detail .address-text{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-activity-activity-detail-activity-detail .nav-link{
  flex-shrink: 0;
  padding: calc(4 * var(--rpx)) calc(14 * var(--rpx));
  border-radius: calc(4 * var(--rpx));
  background: rgba(232, 200, 144, 0.14);
  color: #E8C890;
  font-size: calc(24 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  font-weight: 700;
}.pg-pages-activity-activity-detail-activity-detail .price-line{
  margin-top: calc(24 * var(--rpx));
  padding-top: calc(22 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: calc(2 * var(--rpx)) solid rgba(232, 216, 194, 0.72);
}.pg-pages-activity-activity-detail-activity-detail .price-label{
  color: #b7aa98;
  font-size: calc(26 * var(--rpx));
  line-height: calc(32 * var(--rpx));
  font-weight: 600;
}.pg-pages-activity-activity-detail-activity-detail .price-value{
  color: #E8C890;
  font-size: calc(40 * var(--rpx));
  line-height: calc(46 * var(--rpx));
  font-weight: 900;
}.pg-pages-activity-activity-detail-activity-detail .balance-info-card{
  margin-top: calc(22 * var(--rpx));
  padding: calc(20 * var(--rpx));
  border-radius: calc(10 * var(--rpx));
  background: #211c16;
  box-sizing: border-box;
}.pg-pages-activity-activity-detail-activity-detail .balance-row{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(8 * var(--rpx));
}.pg-pages-activity-activity-detail-activity-detail .balance-label{
  color: #b7aa98;
  font-size: calc(26 * var(--rpx));
}.pg-pages-activity-activity-detail-activity-detail .balance-value{
  color: #F4E3CC;
  font-size: calc(30 * var(--rpx));
  font-weight: 800;
}.pg-pages-activity-activity-detail-activity-detail .balance-value.enough{
  color: #8df0a1;
}.pg-pages-activity-activity-detail-activity-detail .balance-value.lack{
  color: #ffb17a;
}.pg-pages-activity-activity-detail-activity-detail .balance-tip{
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
  line-height: calc(32 * var(--rpx));
}.pg-pages-activity-activity-detail-activity-detail .balance-tip.warn{
  color: #ffbf7b;
}.pg-pages-activity-activity-detail-activity-detail .section-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(22 * var(--rpx));
}.pg-pages-activity-activity-detail-activity-detail .section-title{
  color: #F4E3CC;
  font-size: calc(30 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 800;
}.pg-pages-activity-activity-detail-activity-detail .registration-count{
  display: flex;
  align-items: center;
  font-size: calc(32 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 800;
}.pg-pages-activity-activity-detail-activity-detail .registered-num{
  color: #E8C890;
}.pg-pages-activity-activity-detail-activity-detail .count-divider,.pg-pages-activity-activity-detail-activity-detail .total-num{
  color: #FFFFFF;
}.pg-pages-activity-activity-detail-activity-detail .registered-users{
  display: flex;
  flex-wrap: wrap;
  gap: calc(22 * var(--rpx)) calc(24 * var(--rpx));
}.pg-pages-activity-activity-detail-activity-detail .user-avatar{
  width: calc(70 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
}.pg-pages-activity-activity-detail-activity-detail .avatar-image{
  width: calc(70 * var(--rpx));
  height: calc(70 * var(--rpx));
  display: block;
  border-radius: 50%;
  border: calc(2 * var(--rpx)) solid #dfc198;
  background: #1b1712;
  box-sizing: border-box;
}.pg-pages-activity-activity-detail-activity-detail .user-name{
  min-width: calc(64 * var(--rpx));
  height: calc(34 * var(--rpx));
  margin-top: calc(-6 * var(--rpx));
  padding: 0 calc(8 * var(--rpx));
  border-radius: calc(4 * var(--rpx));
  background: #e6c89f;
  color: #17120d;
  font-size: calc(24 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  font-weight: 700;
  text-align: center;
  box-sizing: border-box;
}.pg-pages-activity-activity-detail-activity-detail .empty-users,.pg-pages-activity-activity-detail-activity-detail .empty-env{
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(180 * var(--rpx));
  color: #8f8476;
  font-size: calc(28 * var(--rpx));
}.pg-pages-activity-activity-detail-activity-detail .tab-panel{
  padding: 0;
  overflow: hidden;
}.pg-pages-activity-activity-detail-activity-detail .tab-header{
  display: flex;
  height: calc(92 * var(--rpx));
  border-bottom: calc(2 * var(--rpx)) solid rgba(232, 216, 194, 0.34);
}.pg-pages-activity-activity-detail-activity-detail .tab-item{
  flex: 1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-activity-activity-detail-activity-detail .tab-text{
  color: #9e907b;
  font-size: calc(28 * var(--rpx));
  font-weight: 700;
}.pg-pages-activity-activity-detail-activity-detail .tab-item.active .tab-text{
  color: #F4E3CC;
}.pg-pages-activity-activity-detail-activity-detail .tab-item.active::after{
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  width: calc(86 * var(--rpx));
  height: calc(4 * var(--rpx));
  border-radius: calc(4 * var(--rpx));
  background: #E8C890;
  transform: translateX(-50%);
}.pg-pages-activity-activity-detail-activity-detail .tab-content{
  min-height: calc(360 * var(--rpx));
  padding: calc(26 * var(--rpx)) calc(22 * var(--rpx)) calc(30 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-activity-activity-detail-activity-detail .detail-content,.pg-pages-activity-activity-detail-activity-detail .rich-content{
  color: #f3eadf;
  font-size: calc(28 * var(--rpx));
  line-height: 1.85;
}.pg-pages-activity-activity-detail-activity-detail .environment-images{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(18 * var(--rpx));
}.pg-pages-activity-activity-detail-activity-detail .env-image{
  width: 100%;
  height: calc(250 * var(--rpx));
  border-radius: calc(10 * var(--rpx));
  background: #17130f;
}.pg-pages-activity-activity-detail-activity-detail .bottom-placeholder{
  height: calc(156 * var(--rpx));
}.pg-pages-activity-activity-detail-activity-detail .bottom-bar{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  padding: calc(18 * var(--rpx)) calc(20 * var(--rpx)) calc(calc(18 * var(--rpx)) + env(safe-area-inset-bottom));
  background: rgba(8, 7, 5, 0.94);
  box-sizing: border-box;
}.pg-pages-activity-activity-detail-activity-detail .status-bar{
  height: calc(92 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(12 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-activity-activity-detail-activity-detail .status-bar.active{
  background: #E8C890;
}.pg-pages-activity-activity-detail-activity-detail .status-bar.full,.pg-pages-activity-activity-detail-activity-detail .status-bar.ended{
  background: #5a5147;
}.pg-pages-activity-activity-detail-activity-detail .status-bar.registered{
  background: #5f8055;
}.pg-pages-activity-activity-detail-activity-detail .status-text{
  color: #17120d;
  font-size: calc(32 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 900;
}.pg-pages-activity-activity-detail-activity-detail .status-bar.full .status-text,.pg-pages-activity-activity-detail-activity-detail .status-bar.ended .status-text{
  color: #d8ccba;
}.pg-pages-activity-activity-detail-activity-detail .status-bar.registered .status-text{
  color: #f0ffe8;
}


/* ===== pages/store/seat-checkin/seat-checkin.wxss ===== */
.pg-pages-store-seat-checkin-seat-checkin .seat-checkin-page{
  min-height: calc(100 * var(--wx-vh));
  background: #080705;
  color: #F4E3CC;
}.pg-pages-store-seat-checkin-seat-checkin .custom-nav{
  position: relative;
  box-sizing: border-box;
  background: #080705;
}.pg-pages-store-seat-checkin-seat-checkin .custom-nav__title{
  position: absolute;
  left: calc(180 * var(--rpx));
  right: calc(180 * var(--rpx));
  bottom: calc(28 * var(--rpx));
  height: calc(40 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  text-align: center;
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  font-weight: 700;
}.pg-pages-store-seat-checkin-seat-checkin .nav-back{
  position: absolute;
  left: calc(28 * var(--rpx));
  bottom: calc(20 * var(--rpx));
  width: calc(56 * var(--rpx));
  height: calc(56 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F4E3CC;
  font-size: calc(52 * var(--rpx));
  line-height: calc(52 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .loading{
  min-height: calc(70 * var(--wx-vh));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #9e907b;
  font-size: calc(28 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .page-scroll{
  height: calc(calc(100 * var(--wx-vh)) - calc(0 * var(--rpx)));
}.pg-pages-store-seat-checkin-seat-checkin .page-content{
  padding: calc(8 * var(--rpx)) calc(20 * var(--rpx)) calc(220 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-store-seat-checkin-seat-checkin .hero-card,.pg-pages-store-seat-checkin-seat-checkin .section-card{
  width: calc(710 * var(--rpx));
  margin-bottom: calc(20 * var(--rpx));
  padding: calc(28 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  background: #342F26;
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
  box-sizing: border-box;
}.pg-pages-store-seat-checkin-seat-checkin .hero-card{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(20 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .hero-main{
  flex: 1;
  min-width: 0;
}.pg-pages-store-seat-checkin-seat-checkin .hero-kicker,.pg-pages-store-seat-checkin-seat-checkin .section-subtitle,.pg-pages-store-seat-checkin-seat-checkin .recognized-label,.pg-pages-store-seat-checkin-seat-checkin .competition-item__reward,.pg-pages-store-seat-checkin-seat-checkin .ticket-card__desc,.pg-pages-store-seat-checkin-seat-checkin .result-item__label,.pg-pages-store-seat-checkin-seat-checkin .submit-summary__sub{
  color: #9e907b;
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .hero-title,.pg-pages-store-seat-checkin-seat-checkin .section-title,.pg-pages-store-seat-checkin-seat-checkin .recognized-value,.pg-pages-store-seat-checkin-seat-checkin .ticket-card__title{
  color: #F4E3CC;
  font-weight: 900;
}.pg-pages-store-seat-checkin-seat-checkin .hero-kicker{
  color: #E8C890;
  font-weight: 800;
}.pg-pages-store-seat-checkin-seat-checkin .hero-title{
  display: block;
  margin-top: calc(8 * var(--rpx));
  font-size: calc(34 * var(--rpx));
  line-height: calc(44 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .hero-desc{
  display: block;
  margin-top: calc(14 * var(--rpx));
  color: #d8ccba;
  font-size: calc(24 * var(--rpx));
  line-height: calc(34 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .hero-tag{
  min-width: calc(136 * var(--rpx));
  padding: calc(10 * var(--rpx)) calc(14 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  background: rgba(232, 200, 144, 0.14);
  color: #E8C890;
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  text-align: center;
  box-sizing: border-box;
}.pg-pages-store-seat-checkin-seat-checkin .section-header{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(20 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .section-title{
  font-size: calc(30 * var(--rpx));
  line-height: calc(38 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .section-subtitle{
  text-align: right;
}.pg-pages-store-seat-checkin-seat-checkin .recognized-panel{
  margin-top: calc(22 * var(--rpx));
  padding: calc(22 * var(--rpx));
  border-radius: calc(12 * var(--rpx));
  background: rgba(8, 7, 5, 0.52);
}.pg-pages-store-seat-checkin-seat-checkin .recognized-value{
  display: block;
  margin-top: calc(8 * var(--rpx));
  font-size: calc(38 * var(--rpx));
  line-height: calc(48 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .recognized-note{
  display: block;
  margin-top: calc(10 * var(--rpx));
  color: #d8ccba;
  font-size: calc(23 * var(--rpx));
  line-height: calc(32 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .action-row,.pg-pages-store-seat-checkin-seat-checkin .bottom-actions,.pg-pages-store-seat-checkin-seat-checkin .submit-actions{
  display: flex;
  gap: calc(12 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .action-row{
  margin-top: calc(20 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .empty-block{
  margin-top: calc(22 * var(--rpx));
  padding: calc(28 * var(--rpx)) calc(22 * var(--rpx));
  border-radius: calc(12 * var(--rpx));
  background: rgba(8, 7, 5, 0.46);
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  text-align: center;
}.pg-pages-store-seat-checkin-seat-checkin .action-btn,.pg-pages-store-seat-checkin-seat-checkin .ghost-btn,.pg-pages-store-seat-checkin-seat-checkin .submit-btn{
  height: calc(72 * var(--rpx));
  border-radius: calc(12 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}.pg-pages-store-seat-checkin-seat-checkin .action-btn{
  flex: 1;
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.2);
  background: rgba(8, 7, 5, 0.5);
  color: #F4E3CC;
  font-size: calc(24 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .action-btn--primary,.pg-pages-store-seat-checkin-seat-checkin .submit-btn{
  background: #E8C890;
  color: #1b1712;
  font-weight: 900;
}.pg-pages-store-seat-checkin-seat-checkin .table-tabs{
  width: calc(654 * var(--rpx));
  margin-top: calc(22 * var(--rpx));
  white-space: nowrap;
}.pg-pages-store-seat-checkin-seat-checkin .table-tab{
  width: calc(160 * var(--rpx));
  min-height: calc(88 * var(--rpx));
  margin-right: calc(12 * var(--rpx));
  padding: calc(16 * var(--rpx)) calc(12 * var(--rpx));
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: calc(12 * var(--rpx));
  background: rgba(8, 7, 5, 0.5);
  color: #d8ccba;
  box-sizing: border-box;
}.pg-pages-store-seat-checkin-seat-checkin .table-tab.active{
  background: #E8C890;
  color: #1b1712;
}.pg-pages-store-seat-checkin-seat-checkin .table-tab.disabled{
  opacity: 0.45;
}.pg-pages-store-seat-checkin-seat-checkin .table-tab__title{
  font-size: calc(26 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  font-weight: 900;
}.pg-pages-store-seat-checkin-seat-checkin .table-tab__meta{
  margin-top: calc(4 * var(--rpx));
  font-size: calc(21 * var(--rpx));
  line-height: calc(28 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .competition-item,.pg-pages-store-seat-checkin-seat-checkin .ticket-card{
  border-radius: calc(12 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-store-seat-checkin-seat-checkin .table-lock-card{
  margin-top: calc(22 * var(--rpx));
  padding: calc(22 * var(--rpx));
  border-radius: calc(12 * var(--rpx));
  background: rgba(8, 7, 5, 0.5);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.06);
  box-sizing: border-box;
}.pg-pages-store-seat-checkin-seat-checkin .table-lock-card__title,.pg-pages-store-seat-checkin-seat-checkin .competition-item__title,.pg-pages-store-seat-checkin-seat-checkin .result-item__value,.pg-pages-store-seat-checkin-seat-checkin .submit-summary__line{
  color: #F4E3CC;
  font-size: calc(26 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  font-weight: 800;
}.pg-pages-store-seat-checkin-seat-checkin .table-lock-card__desc{
  display: block;
  margin-top: calc(10 * var(--rpx));
  color: #9e907b;
  font-size: calc(23 * var(--rpx));
  line-height: calc(32 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .competition-list{
  margin-top: calc(22 * var(--rpx));
  display: flex;
  flex-direction: column;
  gap: calc(12 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .competition-item{
  padding: calc(20 * var(--rpx));
  background: rgba(8, 7, 5, 0.5);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.06);
}.pg-pages-store-seat-checkin-seat-checkin .competition-item.active{
  border-color: rgba(232, 200, 144, 0.72);
  box-shadow: 0 0 0 calc(2 * var(--rpx)) rgba(232, 200, 144, 0.18) inset;
}.pg-pages-store-seat-checkin-seat-checkin .competition-item__top{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .competition-item__ticket{
  color: #E8C890;
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  text-align: right;
}.pg-pages-store-seat-checkin-seat-checkin .competition-item__desc{
  display: block;
  margin-top: calc(10 * var(--rpx));
  color: #d8ccba;
  font-size: calc(23 * var(--rpx));
  line-height: calc(32 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .competition-item__reward{
  display: block;
  margin-top: calc(8 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .ticket-card{
  margin-top: calc(22 * var(--rpx));
  padding: calc(22 * var(--rpx));
  background: rgba(232, 200, 144, 0.08);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.14);
}.pg-pages-store-seat-checkin-seat-checkin .ticket-card__title{
  display: block;
  font-size: calc(28 * var(--rpx));
  line-height: calc(38 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .ticket-card__desc{
  display: block;
  margin-top: calc(10 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .result-card{
  background: linear-gradient(180deg, rgba(232, 200, 144, 0.14) 0%, #342F26 100%);
}.pg-pages-store-seat-checkin-seat-checkin .result-list{
  margin-top: calc(18 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .result-item{
  padding: calc(18 * var(--rpx)) 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
  border-bottom: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
}.pg-pages-store-seat-checkin-seat-checkin .result-item:last-child{
  border-bottom: 0;
  padding-bottom: 0;
}.pg-pages-store-seat-checkin-seat-checkin .result-item__label{
  flex-shrink: 0;
}.pg-pages-store-seat-checkin-seat-checkin .result-item__value{
  flex: 1;
  min-width: 0;
  text-align: right;
}.pg-pages-store-seat-checkin-seat-checkin .result-summary{
  margin-top: calc(18 * var(--rpx));
  padding-top: calc(12 * var(--rpx));
  border-top: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
}.pg-pages-store-seat-checkin-seat-checkin .result-summary__item{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
  padding: calc(12 * var(--rpx)) 0;
}.pg-pages-store-seat-checkin-seat-checkin .result-summary__label,.pg-pages-store-seat-checkin-seat-checkin .result-summary__value{
  color: #f4e3cc;
  font-size: calc(24 * var(--rpx));
  line-height: calc(32 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .result-summary__label{
  flex-shrink: 0;
  color: #e8c890;
  font-weight: 800;
}.pg-pages-store-seat-checkin-seat-checkin .result-summary__value{
  flex: 1;
  min-width: 0;
  text-align: right;
}.pg-pages-store-seat-checkin-seat-checkin .staff-action-card{
  margin-top: calc(18 * var(--rpx));
  padding: calc(20 * var(--rpx));
  border-radius: calc(12 * var(--rpx));
  background: rgba(8, 7, 5, 0.46);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.16);
}.pg-pages-store-seat-checkin-seat-checkin .staff-action-card__header{
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .staff-action-card__title{
  color: #f4e3cc;
  font-size: calc(28 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 900;
}.pg-pages-store-seat-checkin-seat-checkin .staff-action-card__subtitle,.pg-pages-store-seat-checkin-seat-checkin .staff-action-tip{
  color: #9e907b;
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .staff-action-row{
  margin-top: calc(16 * var(--rpx));
  display: flex;
  gap: calc(12 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .staff-action-btn{
  flex: 1;
  height: calc(72 * var(--rpx));
  border-radius: calc(12 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-size: calc(24 * var(--rpx));
  font-weight: 900;
}.pg-pages-store-seat-checkin-seat-checkin .staff-action-btn--primary{
  background: #e8c890;
  color: #1b1712;
}.pg-pages-store-seat-checkin-seat-checkin .staff-action-btn--light{
  background: rgba(232, 200, 144, 0.12);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.24);
  color: #e8c890;
}.pg-pages-store-seat-checkin-seat-checkin .staff-action-btn.disabled{
  opacity: 0.45;
}.pg-pages-store-seat-checkin-seat-checkin .staff-action-tip{
  display: block;
  margin-top: calc(12 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .bottom-actions{
  margin-top: calc(8 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .ghost-btn{
  flex: 1;
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.26);
  background: rgba(8, 7, 5, 0.46);
  color: #E8C890;
  font-size: calc(24 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .spacer{
  height: calc(calc(20 * var(--rpx)) + env(safe-area-inset-bottom));
}.pg-pages-store-seat-checkin-seat-checkin .submit-bar{
  position: fixed;
  right: calc(16 * var(--rpx));
  bottom: calc(calc(20 * var(--rpx)) + env(safe-area-inset-bottom));
  left: calc(16 * var(--rpx));
  min-height: calc(100 * var(--rpx));
  padding: calc(12 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(14 * var(--rpx));
  border-radius: calc(14 * var(--rpx));
  background: #342F26;
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.1);
  box-shadow: 0 calc(-8 * var(--rpx)) calc(24 * var(--rpx)) rgba(0, 0, 0, 0.28);
  box-sizing: border-box;
}.pg-pages-store-seat-checkin-seat-checkin .submit-summary{
  flex: 1;
  min-width: 0;
}.pg-pages-store-seat-checkin-seat-checkin .submit-summary__line,.pg-pages-store-seat-checkin-seat-checkin .submit-summary__sub{
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-store-seat-checkin-seat-checkin .submit-btn{
  min-width: calc(156 * var(--rpx));
  padding: 0 calc(24 * var(--rpx));
  font-size: calc(25 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .submit-btn--light{
  background: rgba(232, 200, 144, 0.18);
  color: #E8C890;
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.26);
}.pg-pages-store-seat-checkin-seat-checkin .field-block{
  margin-bottom: calc(18 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .field-label{
  display: block;
  margin-bottom: calc(10 * var(--rpx));
  color: #9e907b;
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .field-input{
  width: 100%;
  height: calc(78 * var(--rpx));
  padding: 0 calc(20 * var(--rpx));
  border-radius: calc(12 * var(--rpx));
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.16);
  background: rgba(8, 7, 5, 0.72);
  color: #f4e3cc;
  font-size: calc(26 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-store-seat-checkin-seat-checkin .search-row{
  display: flex;
  align-items: center;
  gap: calc(12 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .search-btn{
  width: calc(128 * var(--rpx));
  height: calc(78 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(12 * var(--rpx));
  background: #e8c890;
  color: #1b1712;
  font-size: calc(24 * var(--rpx));
  font-weight: 900;
  box-sizing: border-box;
}.pg-pages-store-seat-checkin-seat-checkin .user-list{
  display: flex;
  flex-direction: column;
  gap: calc(12 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .user-item{
  display: flex;
  align-items: center;
  gap: calc(16 * var(--rpx));
  padding: calc(18 * var(--rpx));
  border-radius: calc(14 * var(--rpx));
  background: rgba(8, 7, 5, 0.52);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
  box-sizing: border-box;
}.pg-pages-store-seat-checkin-seat-checkin .user-item--selected{
  border-color: rgba(232, 200, 144, 0.44);
  background: rgba(232, 200, 144, 0.12);
}.pg-pages-store-seat-checkin-seat-checkin .user-avatar{
  width: calc(82 * var(--rpx));
  height: calc(82 * var(--rpx));
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(999 * var(--rpx));
  background: #5a5147;
  color: #f4e3cc;
  font-size: calc(30 * var(--rpx));
  font-weight: 800;
}.pg-pages-store-seat-checkin-seat-checkin .user-avatar-image{
  width: calc(82 * var(--rpx));
  height: calc(82 * var(--rpx));
  flex-shrink: 0;
  border-radius: calc(999 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .user-info{
  flex: 1;
  min-width: 0;
}.pg-pages-store-seat-checkin-seat-checkin .user-name{
  display: block;
  color: #f4e3cc;
  font-size: calc(28 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 800;
}.pg-pages-store-seat-checkin-seat-checkin .user-meta{
  display: block;
  margin-top: calc(4 * var(--rpx));
  color: #9e907b;
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .modal-mask{
  position: fixed;
  inset: 0;
  z-index: 1400;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(24 * var(--rpx));
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.68);
}.pg-pages-store-seat-checkin-seat-checkin .modal-panel{
  position: relative;
  z-index: 1;
  width: 100%;
  max-height: calc(84 * var(--wx-vh));
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: calc(18 * var(--rpx));
  background: #342F26;
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
  box-shadow: 0 calc(24 * var(--rpx)) calc(80 * var(--rpx)) rgba(0, 0, 0, 0.38);
}.pg-pages-store-seat-checkin-seat-checkin .modal-panel--wide{
  width: 100%;
}.pg-pages-store-seat-checkin-seat-checkin .modal-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
  padding: calc(24 * var(--rpx)) calc(24 * var(--rpx)) calc(20 * var(--rpx));
  border-bottom: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
}.pg-pages-store-seat-checkin-seat-checkin .modal-title{
  color: #f4e3cc;
  font-size: calc(30 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 900;
}.pg-pages-store-seat-checkin-seat-checkin .modal-close{
  color: #9e907b;
  font-size: calc(42 * var(--rpx));
  line-height: calc(42 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .modal-body{
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding: calc(22 * var(--rpx)) calc(24 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .modal-note{
  margin-bottom: calc(18 * var(--rpx));
  color: #d8ccba;
  font-size: calc(23 * var(--rpx));
  line-height: calc(32 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .refund-title{
  margin-top: calc(24 * var(--rpx));
  margin-bottom: calc(12 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(26 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  font-weight: 800;
}.pg-pages-store-seat-checkin-seat-checkin .refund-options{
  display: flex;
  gap: calc(16 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .refund-option{
  position: relative;
  z-index: 2;
  flex: 1;
  min-height: calc(80 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(14 * var(--rpx));
  background: rgba(8, 7, 5, 0.52);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
  color: #f4e3cc;
  font-size: calc(26 * var(--rpx));
  font-weight: 800;
  box-sizing: border-box;
}.pg-pages-store-seat-checkin-seat-checkin .refund-option.user-item--selected{
  background: #e8c890;
  color: #17120d;
  border-color: #e8c890;
}.pg-pages-store-seat-checkin-seat-checkin .rank-list{
  display: flex;
  flex-direction: column;
  gap: calc(14 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .rank-item{
  padding: calc(18 * var(--rpx));
  border-radius: calc(14 * var(--rpx));
  background: rgba(8, 7, 5, 0.52);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
  box-sizing: border-box;
}.pg-pages-store-seat-checkin-seat-checkin .rank-item__main{
  display: flex;
  flex-direction: column;
  gap: calc(4 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .rank-item__title{
  color: #e8c890;
  font-size: calc(24 * var(--rpx));
  line-height: calc(32 * var(--rpx));
  font-weight: 800;
}.pg-pages-store-seat-checkin-seat-checkin .rank-item__name{
  color: #f4e3cc;
  font-size: calc(28 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 800;
}.pg-pages-store-seat-checkin-seat-checkin .rank-item__meta{
  color: #9e907b;
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .rank-item__actions{
  margin-top: calc(14 * var(--rpx));
  display: flex;
  align-items: center;
  gap: calc(12 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .rank-item__btn,.pg-pages-store-seat-checkin-seat-checkin .rank-item__clear{
  height: calc(64 * var(--rpx));
  padding: 0 calc(18 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(999 * var(--rpx));
  box-sizing: border-box;
  font-size: calc(22 * var(--rpx));
  font-weight: 800;
}.pg-pages-store-seat-checkin-seat-checkin .rank-item__btn{
  background: #e8c890;
  color: #1b1712;
}.pg-pages-store-seat-checkin-seat-checkin .rank-item__clear{
  background: rgba(232, 200, 144, 0.14);
  color: #e8c890;
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.26);
}.pg-pages-store-seat-checkin-seat-checkin .modal-footer{
  display: flex;
  gap: calc(12 * var(--rpx));
  padding: calc(20 * var(--rpx)) calc(24 * var(--rpx)) calc(24 * var(--rpx));
  border-top: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
}.pg-pages-store-seat-checkin-seat-checkin .modal-footer__btn{
  flex: 1;
  height: calc(72 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(12 * var(--rpx));
  box-sizing: border-box;
  font-size: calc(24 * var(--rpx));
  font-weight: 900;
}.pg-pages-store-seat-checkin-seat-checkin .modal-footer__btn--ghost{
  background: rgba(8, 7, 5, 0.5);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.24);
  color: #e8c890;
}.pg-pages-store-seat-checkin-seat-checkin .modal-footer__btn--primary{
  background: #e8c890;
  color: #1b1712;
}.pg-pages-store-seat-checkin-seat-checkin .kick-notice-mask{
  position: fixed;
  inset: 0;
  z-index: 1200;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(24 * var(--rpx));
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.26);
}.pg-pages-store-seat-checkin-seat-checkin .kick-notice-card{
  max-width: calc(520 * var(--rpx));
  padding: calc(28 * var(--rpx)) calc(34 * var(--rpx));
  border-radius: calc(18 * var(--rpx));
  background: rgba(14, 12, 10, 0.96);
  border: calc(1 * var(--rpx)) solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 calc(20 * var(--rpx)) calc(60 * var(--rpx)) rgba(0, 0, 0, 0.4);
  box-sizing: border-box;
}.pg-pages-store-seat-checkin-seat-checkin .kick-notice-message{
  display: block;
  color: #f6f1e6;
  font-size: calc(28 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  text-align: center;
  font-weight: 700;
  letter-spacing: calc(1 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .staff-action-btn--danger{
  background: rgba(255, 107, 107, 0.14);
  border: calc(1 * var(--rpx)) solid rgba(255, 107, 107, 0.24);
  color: #ffb0b0;
}.pg-pages-store-seat-checkin-seat-checkin .seat-map-card{
  margin-top: calc(18 * var(--rpx));
  padding-top: calc(18 * var(--rpx));
  border-top: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
}.pg-pages-store-seat-checkin-seat-checkin .seat-map-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .seat-map-title{
  color: #f4e3cc;
  font-size: calc(26 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  font-weight: 800;
}.pg-pages-store-seat-checkin-seat-checkin .seat-map-meta{
  color: #9e907b;
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .seat-board{
  position: relative;
  height: calc(620 * var(--rpx));
  margin-top: calc(18 * var(--rpx));
  border-radius: calc(28 * var(--rpx));
  background:
    radial-gradient(circle at center, rgba(232, 200, 144, 0.08) 0, rgba(232, 200, 144, 0.03) 26%, rgba(8, 7, 5, 0) 27%),
    linear-gradient(180deg, rgba(8, 7, 5, 0.38) 0%, rgba(8, 7, 5, 0.16) 100%);
  overflow: hidden;
}.pg-pages-store-seat-checkin-seat-checkin .seat-board__table{
  position: absolute;
  left: 50%;
  top: 50%;
  width: calc(300 * var(--rpx));
  height: calc(300 * var(--rpx));
  transform: translate(-50%, -50%);
  border-radius: calc(999 * var(--rpx));
  background:
    radial-gradient(circle at 35% 35%, rgba(255, 255, 255, 0.12) 0, rgba(255, 255, 255, 0) 28%),
    linear-gradient(180deg, rgba(95, 70, 40, 0.96) 0%, rgba(56, 40, 23, 0.98) 100%);
  border: calc(8 * var(--rpx)) solid rgba(232, 200, 144, 0.26);
  box-shadow:
    inset 0 0 0 calc(2 * var(--rpx)) rgba(255, 255, 255, 0.08),
    0 calc(24 * var(--rpx)) calc(48 * var(--rpx)) rgba(0, 0, 0, 0.24);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}.pg-pages-store-seat-checkin-seat-checkin .seat-board__table-title{
  color: #f9ebd8;
  font-size: calc(38 * var(--rpx));
  line-height: calc(46 * var(--rpx));
  font-weight: 900;
}.pg-pages-store-seat-checkin-seat-checkin .seat-board__table-subtitle{
  margin-top: calc(10 * var(--rpx));
  max-width: calc(220 * var(--rpx));
  color: rgba(249, 235, 216, 0.8);
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  text-align: center;
}.pg-pages-store-seat-checkin-seat-checkin .seat-slot{
  position: absolute;
  width: calc(144 * var(--rpx));
  min-height: calc(160 * var(--rpx));
  padding: calc(14 * var(--rpx)) calc(10 * var(--rpx)) calc(16 * var(--rpx));
  border-radius: calc(20 * var(--rpx));
  background: rgba(8, 7, 5, 0.72);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.1);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  box-shadow: 0 calc(12 * var(--rpx)) calc(24 * var(--rpx)) rgba(0, 0, 0, 0.18);
}.pg-pages-store-seat-checkin-seat-checkin .seat-slot--occupied{
  border-color: rgba(232, 200, 144, 0.4);
  background: rgba(73, 52, 27, 0.92);
}.pg-pages-store-seat-checkin-seat-checkin .seat-slot--self{
  box-shadow: 0 0 0 calc(2 * var(--rpx)) rgba(232, 200, 144, 0.2) inset;
}.pg-pages-store-seat-checkin-seat-checkin .seat-avatar,.pg-pages-store-seat-checkin-seat-checkin .seat-avatar-image{
  width: calc(82 * var(--rpx));
  height: calc(82 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .seat-avatar{
  display: flex;
  align-items: center;
  justify-content: center;
  background: #5a5147;
  color: #f4e3cc;
  font-size: calc(30 * var(--rpx));
  font-weight: 800;
}.pg-pages-store-seat-checkin-seat-checkin .seat-slot__name{
  margin-top: calc(12 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  font-weight: 800;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}.pg-pages-store-seat-checkin-seat-checkin .seat-slot__labels{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: calc(4 * var(--rpx));
  margin-top: calc(6 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .seat-slot__revive{
  padding: calc(2 * var(--rpx)) calc(10 * var(--rpx));
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.7);
  border-radius: calc(6 * var(--rpx));
  color: #e8c890;
  font-size: calc(19 * var(--rpx));
  line-height: calc(26 * var(--rpx));
  font-weight: 800;
}.pg-pages-store-seat-checkin-seat-checkin .seat-slot__meta{
  margin-top: calc(6 * var(--rpx));
  color: #9e907b;
  font-size: calc(20 * var(--rpx));
  line-height: calc(24 * var(--rpx));
  text-align: center;
}.pg-pages-store-seat-checkin-seat-checkin .fake-page{
  min-height: calc(100 * var(--wx-vh));
  background: #080705;
}.pg-pages-store-seat-checkin-seat-checkin .fake-panel{
  padding: calc(60 * var(--rpx)) calc(40 * var(--rpx)) calc(80 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .fake-hero{
  padding: calc(56 * var(--rpx)) calc(40 * var(--rpx));
  border-radius: calc(24 * var(--rpx));
  background: linear-gradient(135deg, #2a2018 0%, #1a140e 100%);
  border: calc(1 * var(--rpx)) solid #3a2e20;
}.pg-pages-store-seat-checkin-seat-checkin .fake-hero__kicker{
  display: block;
  color: #c8a24a;
  font-size: calc(24 * var(--rpx));
  letter-spacing: calc(4 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .fake-hero__title{
  display: block;
  margin-top: calc(20 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(52 * var(--rpx));
  font-weight: 800;
}.pg-pages-store-seat-checkin-seat-checkin .fake-hero__desc{
  display: block;
  margin-top: calc(16 * var(--rpx));
  color: #9e907b;
  font-size: calc(26 * var(--rpx));
  line-height: calc(40 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .fake-guide{
  margin-top: calc(32 * var(--rpx));
  background: #14100b;
  border-radius: calc(24 * var(--rpx));
  padding: calc(16 * var(--rpx)) calc(32 * var(--rpx));
  border: calc(1 * var(--rpx)) solid #241c12;
}.pg-pages-store-seat-checkin-seat-checkin .fake-guide__item{
  display: flex;
  align-items: flex-start;
  padding: calc(28 * var(--rpx)) 0;
  border-bottom: calc(1 * var(--rpx)) solid #241c12;
}.pg-pages-store-seat-checkin-seat-checkin .fake-guide__item:last-child{
  border-bottom: none;
}.pg-pages-store-seat-checkin-seat-checkin .fake-guide__index{
  width: calc(56 * var(--rpx));
  height: calc(56 * var(--rpx));
  line-height: calc(56 * var(--rpx));
  text-align: center;
  border-radius: 50%;
  background: #2a2018;
  color: #c8a24a;
  font-size: calc(26 * var(--rpx));
  font-weight: 800;
  flex-shrink: 0;
}.pg-pages-store-seat-checkin-seat-checkin .fake-guide__copy{
  margin-left: calc(24 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .fake-guide__title{
  display: block;
  color: #f4e3cc;
  font-size: calc(30 * var(--rpx));
  font-weight: 700;
}.pg-pages-store-seat-checkin-seat-checkin .fake-guide__desc{
  display: block;
  margin-top: calc(8 * var(--rpx));
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
  line-height: calc(36 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .fake-tip{
  margin-top: calc(32 * var(--rpx));
  padding: calc(28 * var(--rpx)) calc(32 * var(--rpx));
  border-radius: calc(20 * var(--rpx));
  background: #1a140e;
  border: calc(1 * var(--rpx)) solid #2a2018;
}.pg-pages-store-seat-checkin-seat-checkin .fake-tip__text{
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
  line-height: calc(36 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .ticket-missing-mask{
  position: fixed;
  inset: 0;
  z-index: 1300;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(40 * var(--rpx));
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.62);
}.pg-pages-store-seat-checkin-seat-checkin .ticket-missing-card{
  width: 100%;
  max-width: calc(560 * var(--rpx));
  padding: calc(40 * var(--rpx)) calc(36 * var(--rpx)) calc(32 * var(--rpx));
  border-radius: calc(24 * var(--rpx));
  background: #2d281f;
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.12);
  box-shadow: 0 calc(24 * var(--rpx)) calc(80 * var(--rpx)) rgba(0, 0, 0, 0.42);
  box-sizing: border-box;
}.pg-pages-store-seat-checkin-seat-checkin .ticket-missing-title{
  display: block;
  color: #f4e3cc;
  font-size: calc(34 * var(--rpx));
  line-height: calc(46 * var(--rpx));
  font-weight: 900;
  text-align: center;
}.pg-pages-store-seat-checkin-seat-checkin .ticket-missing-desc{
  display: block;
  margin-top: calc(16 * var(--rpx));
  color: #d8ccba;
  font-size: calc(26 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  text-align: center;
}.pg-pages-store-seat-checkin-seat-checkin .ticket-missing-actions{
  display: flex;
  gap: calc(16 * var(--rpx));
  margin-top: calc(36 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .ticket-missing-btn{
  flex: 1;
  min-height: calc(76 * var(--rpx));
  padding: 0 calc(12 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(14 * var(--rpx));
  box-sizing: border-box;
  font-size: calc(24 * var(--rpx));
  font-weight: 900;
  text-align: center;
}.pg-pages-store-seat-checkin-seat-checkin .ticket-missing-btn--ghost{
  background: rgba(8, 7, 5, 0.5);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.24);
  color: #e8c890;
}.pg-pages-store-seat-checkin-seat-checkin .ticket-missing-btn--primary{
  background: #e8c890;
  color: #1b1712;
}.pg-pages-store-seat-checkin-seat-checkin .revive-product-list{
  margin-top: calc(24 * var(--rpx));
  display: flex;
  flex-direction: column;
  gap: calc(12 * var(--rpx));
}.pg-pages-store-seat-checkin-seat-checkin .revive-product-item{
  min-height: calc(80 * var(--rpx));
  padding: calc(16 * var(--rpx)) calc(20 * var(--rpx));
  border-radius: calc(14 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: rgba(8, 7, 5, 0.52);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
  box-sizing: border-box;
}.pg-pages-store-seat-checkin-seat-checkin .revive-product-item--selected{
  background: #e8c890;
  border-color: #e8c890;
}.pg-pages-store-seat-checkin-seat-checkin .revive-product-name{
  color: #f4e3cc;
  font-size: calc(26 * var(--rpx));
  font-weight: 800;
}.pg-pages-store-seat-checkin-seat-checkin .revive-product-item--selected .revive-product-name,.pg-pages-store-seat-checkin-seat-checkin .revive-product-item--selected .revive-product-price{
  color: #17120d;
}.pg-pages-store-seat-checkin-seat-checkin .revive-product-price{
  color: #e8c890;
  font-size: calc(26 * var(--rpx));
  font-weight: 900;
}


/* ===== pages/order/product-detail/product-detail.wxss ===== */
.pg-pages-order-product-detail-product-detail{
  min-height: 100%;
  background: #070602;
}.pg-pages-order-product-detail-product-detail .detail-page{
  min-height: calc(100 * var(--wx-vh));
  background: #070602;
  color: #fff7ea;
}.pg-pages-order-product-detail-product-detail .custom-nav{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20;
  box-sizing: border-box;
  background: rgba(7, 6, 2, 0.92);
  backdrop-filter: blur(calc(18 * var(--rpx)));
}.pg-pages-order-product-detail-product-detail .nav-row{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 calc(28 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-product-detail-product-detail .nav-back,.pg-pages-order-product-detail-product-detail .nav-fav{
  width: calc(64 * var(--rpx));
  height: calc(64 * var(--rpx));
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e8c995;
  background: rgba(255, 255, 255, 0.06);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.18);
  box-sizing: border-box;
}.pg-pages-order-product-detail-product-detail .nav-back{
  font-size: calc(48 * var(--rpx));
  line-height: 1;
}.pg-pages-order-product-detail-product-detail .nav-fav text{
  font-size: calc(34 * var(--rpx));
  color: rgba(232, 201, 149, 0.58);
}.pg-pages-order-product-detail-product-detail .nav-fav text.active{
  color: #e8c995;
}.pg-pages-order-product-detail-product-detail .nav-title{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #e8c995;
  font-size: calc(31 * var(--rpx));
  font-weight: 700;
}.pg-pages-order-product-detail-product-detail .detail-scroll{
  height: calc(100 * var(--wx-vh));
  box-sizing: border-box;
}.pg-pages-order-product-detail-product-detail .nav-spacer{
  flex-shrink: 0;
}.pg-pages-order-product-detail-product-detail .hero-section{
  position: relative;
  width: 100%;
  height: calc(560 * var(--rpx));
  background: #14110c;
}.pg-pages-order-product-detail-product-detail .hero-section::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: calc(160 * var(--rpx));
  background: linear-gradient(180deg, rgba(7, 6, 2, 0) 0%, #070602 100%);
}.pg-pages-order-product-detail-product-detail .hero-image{
  width: 100%;
  height: 100%;
}.pg-pages-order-product-detail-product-detail .content-shell{
  position: relative;
  margin-top: calc(-72 * var(--rpx));
  padding: 0 calc(24 * var(--rpx));
  box-sizing: border-box;
  z-index: 2;
}.pg-pages-order-product-detail-product-detail .summary-card,.pg-pages-order-product-detail-product-detail .section-card{
  border-radius: calc(28 * var(--rpx));
  background: #342f26;
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  box-shadow: 0 calc(18 * var(--rpx)) calc(40 * var(--rpx)) rgba(0, 0, 0, 0.28);
  box-sizing: border-box;
}.pg-pages-order-product-detail-product-detail .summary-card{
  padding: calc(30 * var(--rpx)) calc(28 * var(--rpx));
}.pg-pages-order-product-detail-product-detail .title-row{
  display: flex;
  align-items: flex-start;
  gap: calc(16 * var(--rpx));
}.pg-pages-order-product-detail-product-detail .product-title{
  flex: 1;
  min-width: 0;
  color: #ffffff;
  font-size: calc(40 * var(--rpx));
  line-height: 1.2;
  font-weight: 700;
}.pg-pages-order-product-detail-product-detail .stock-pill,.pg-pages-order-product-detail-product-detail .points-pill,.pg-pages-order-product-detail-product-detail .reward-pill{
  border-radius: calc(999 * var(--rpx));
  color: #e8c995;
  background: rgba(232, 201, 149, 0.12);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.2);
  box-sizing: border-box;
}.pg-pages-order-product-detail-product-detail .stock-pill{
  flex-shrink: 0;
  height: calc(42 * var(--rpx));
  padding: 0 calc(16 * var(--rpx));
  font-size: calc(21 * var(--rpx));
  line-height: calc(42 * var(--rpx));
}.pg-pages-order-product-detail-product-detail .product-desc{
  display: block;
  margin-top: calc(18 * var(--rpx));
  color: rgba(255, 247, 234, 0.58);
  font-size: calc(25 * var(--rpx));
  line-height: 1.65;
}.pg-pages-order-product-detail-product-detail .price-row{
  margin-top: calc(26 * var(--rpx));
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: calc(20 * var(--rpx));
}.pg-pages-order-product-detail-product-detail .price-main{
  display: flex;
  align-items: baseline;
  color: #e5bf8c;
  font-size: calc(46 * var(--rpx));
  line-height: 1;
  font-weight: 700;
}.pg-pages-order-product-detail-product-detail .price-symbol{
  font-size: calc(30 * var(--rpx));
  font-weight: 500;
}.pg-pages-order-product-detail-product-detail .price-unit{
  margin-left: calc(4 * var(--rpx));
  font-size: calc(24 * var(--rpx));
  font-weight: 400;
  color: rgba(229, 191, 140, 0.78);
}.pg-pages-order-product-detail-product-detail .points-pill{
  min-height: calc(44 * var(--rpx));
  padding: 0 calc(18 * var(--rpx));
  display: flex;
  align-items: center;
  font-size: calc(22 * var(--rpx));
  white-space: nowrap;
}.pg-pages-order-product-detail-product-detail .reward-pill{
  margin-top: calc(18 * var(--rpx));
  display: inline-flex;
  padding: calc(10 * var(--rpx)) calc(18 * var(--rpx));
  font-size: calc(22 * var(--rpx));
}.pg-pages-order-product-detail-product-detail .section-card{
  margin-top: calc(22 * var(--rpx));
  padding: calc(26 * var(--rpx)) calc(24 * var(--rpx));
}.pg-pages-order-product-detail-product-detail .section-title{
  margin-bottom: calc(22 * var(--rpx));
  color: #e8c995;
  font-size: calc(30 * var(--rpx));
  line-height: 1;
  font-weight: 700;
}.pg-pages-order-product-detail-product-detail .spec-group{
  margin-bottom: calc(26 * var(--rpx));
}.pg-pages-order-product-detail-product-detail .spec-group:last-child{
  margin-bottom: 0;
}.pg-pages-order-product-detail-product-detail .spec-group-name{
  display: block;
  margin-bottom: calc(16 * var(--rpx));
  color: rgba(255, 247, 234, 0.64);
  font-size: calc(24 * var(--rpx));
}.pg-pages-order-product-detail-product-detail .spec-value-list{
  display: flex;
  flex-wrap: wrap;
  gap: calc(16 * var(--rpx));
}.pg-pages-order-product-detail-product-detail .spec-value{
  min-height: calc(58 * var(--rpx));
  padding: 0 calc(26 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 247, 234, 0.72);
  font-size: calc(24 * var(--rpx));
  background: rgba(255, 255, 255, 0.06);
  border: calc(1 * var(--rpx)) solid rgba(255, 255, 255, 0.08);
  box-sizing: border-box;
}.pg-pages-order-product-detail-product-detail .spec-value.active{
  color: #0d0a05;
  background: linear-gradient(180deg, #f5d7a5 0%, #e8bd7d 100%);
  border-color: transparent;
}.pg-pages-order-product-detail-product-detail .detail-gallery-image{
  display: block;
  width: 100%;
  margin-bottom: calc(18 * var(--rpx));
  border-radius: calc(22 * var(--rpx));
  overflow: hidden;
  background: rgba(255, 255, 255, 0.06);
}.pg-pages-order-product-detail-product-detail .detail-gallery-image:last-child{
  margin-bottom: 0;
}.pg-pages-order-product-detail-product-detail .bottom-spacer{
  height: calc(156 * var(--rpx));
}.pg-pages-order-product-detail-product-detail .detail-footer{
  position: fixed;
  left: calc(24 * var(--rpx));
  right: calc(24 * var(--rpx));
  bottom: calc(24 * var(--rpx));
  z-index: 18;
  min-height: calc(88 * var(--rpx));
  padding-bottom: env(safe-area-inset-bottom);
  display: flex;
  align-items: center;
  box-sizing: border-box;
}.pg-pages-order-product-detail-product-detail .add-cart-btn{
  width: 100%;
  height: calc(88 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  background: #201a11;
  color: #e8c995;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(28 * var(--rpx));
  font-weight: 700;
}.pg-pages-order-product-detail-product-detail .loading-state{
  min-height: calc(100 * var(--wx-vh));
  background: #070602;
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-order-product-detail-product-detail .loading-text{
  color: rgba(255, 247, 234, 0.62);
  font-size: calc(28 * var(--rpx));
}


/* ===== pages/order/package-detail/package-detail.wxss ===== */
.pg-pages-order-package-detail-package-detail{
  min-height: 100%;
  background: #070602;
}.pg-pages-order-package-detail-package-detail .detail-page{
  min-height: calc(100 * var(--wx-vh));
  background: #070602;
  color: #fff7ea;
}.pg-pages-order-package-detail-package-detail .custom-nav{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20;
  box-sizing: border-box;
  background: rgba(7, 6, 2, 0.92);
  backdrop-filter: blur(calc(18 * var(--rpx)));
}.pg-pages-order-package-detail-package-detail .nav-row{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 calc(28 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-package-detail-package-detail .nav-back,.pg-pages-order-package-detail-package-detail .nav-placeholder{
  width: calc(64 * var(--rpx));
  height: calc(64 * var(--rpx));
  border-radius: 50%;
}.pg-pages-order-package-detail-package-detail .nav-back{
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e8c995;
  background: rgba(255, 255, 255, 0.06);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.18);
  font-size: calc(48 * var(--rpx));
  line-height: 1;
  box-sizing: border-box;
}.pg-pages-order-package-detail-package-detail .nav-title{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #e8c995;
  font-size: calc(31 * var(--rpx));
  font-weight: 700;
}.pg-pages-order-package-detail-package-detail .detail-scroll{
  height: calc(100 * var(--wx-vh));
  box-sizing: border-box;
}.pg-pages-order-package-detail-package-detail .hero-section{
  position: relative;
  width: 100%;
  height: calc(560 * var(--rpx));
  background: #14110c;
}.pg-pages-order-package-detail-package-detail .hero-section::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: calc(160 * var(--rpx));
  background: linear-gradient(180deg, rgba(7, 6, 2, 0) 0%, #070602 100%);
}.pg-pages-order-package-detail-package-detail .hero-image{
  width: 100%;
  height: 100%;
}.pg-pages-order-package-detail-package-detail .content-shell{
  position: relative;
  margin-top: calc(-72 * var(--rpx));
  padding: 0 calc(24 * var(--rpx));
  box-sizing: border-box;
  z-index: 2;
}.pg-pages-order-package-detail-package-detail .summary-card,.pg-pages-order-package-detail-package-detail .section-card{
  border-radius: calc(28 * var(--rpx));
  background: #342f26;
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  box-shadow: 0 calc(18 * var(--rpx)) calc(40 * var(--rpx)) rgba(0, 0, 0, 0.28);
  box-sizing: border-box;
}.pg-pages-order-package-detail-package-detail .summary-card{
  padding: calc(30 * var(--rpx)) calc(28 * var(--rpx));
}.pg-pages-order-package-detail-package-detail .title-row{
  display: flex;
  align-items: flex-start;
  gap: calc(16 * var(--rpx));
}.pg-pages-order-package-detail-package-detail .product-title{
  flex: 1;
  min-width: 0;
  color: #ffffff;
  font-size: calc(40 * var(--rpx));
  line-height: 1.2;
  font-weight: 700;
}.pg-pages-order-package-detail-package-detail .package-tag,.pg-pages-order-package-detail-package-detail .points-pill{
  border-radius: calc(999 * var(--rpx));
  color: #e8c995;
  background: rgba(232, 201, 149, 0.12);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.2);
  box-sizing: border-box;
}.pg-pages-order-package-detail-package-detail .package-tag{
  flex-shrink: 0;
  height: calc(42 * var(--rpx));
  padding: 0 calc(16 * var(--rpx));
  font-size: calc(21 * var(--rpx));
  line-height: calc(42 * var(--rpx));
}.pg-pages-order-package-detail-package-detail .product-desc{
  display: block;
  margin-top: calc(18 * var(--rpx));
  color: rgba(255, 247, 234, 0.58);
  font-size: calc(25 * var(--rpx));
  line-height: 1.65;
}.pg-pages-order-package-detail-package-detail .price-row{
  margin-top: calc(26 * var(--rpx));
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: calc(20 * var(--rpx));
}.pg-pages-order-package-detail-package-detail .price-main{
  display: flex;
  align-items: baseline;
  color: #e5bf8c;
  font-size: calc(46 * var(--rpx));
  line-height: 1;
  font-weight: 700;
}.pg-pages-order-package-detail-package-detail .price-symbol{
  font-size: calc(30 * var(--rpx));
  font-weight: 500;
}.pg-pages-order-package-detail-package-detail .price-unit{
  margin-left: calc(4 * var(--rpx));
  font-size: calc(24 * var(--rpx));
  font-weight: 400;
  color: rgba(229, 191, 140, 0.78);
}.pg-pages-order-package-detail-package-detail .points-pill{
  min-height: calc(44 * var(--rpx));
  padding: 0 calc(18 * var(--rpx));
  display: flex;
  align-items: center;
  font-size: calc(22 * var(--rpx));
  white-space: nowrap;
}.pg-pages-order-package-detail-package-detail .meta-row{
  margin-top: calc(18 * var(--rpx));
  display: flex;
  flex-wrap: wrap;
  gap: calc(12 * var(--rpx));
}.pg-pages-order-package-detail-package-detail .meta-row text{
  padding: calc(10 * var(--rpx)) calc(18 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  color: #e8c995;
  background: rgba(232, 201, 149, 0.1);
  font-size: calc(22 * var(--rpx));
}.pg-pages-order-package-detail-package-detail .section-card{
  margin-top: calc(22 * var(--rpx));
  padding: calc(26 * var(--rpx)) calc(24 * var(--rpx));
}.pg-pages-order-package-detail-package-detail .section-title{
  margin-bottom: calc(22 * var(--rpx));
  color: #e8c995;
  font-size: calc(30 * var(--rpx));
  line-height: 1;
  font-weight: 700;
}.pg-pages-order-package-detail-package-detail .bundle-list{
  display: flex;
  flex-direction: column;
  gap: calc(16 * var(--rpx));
}.pg-pages-order-package-detail-package-detail .bundle-item{
  display: flex;
  align-items: center;
  gap: calc(18 * var(--rpx));
  padding: calc(16 * var(--rpx));
  border-radius: calc(22 * var(--rpx));
  background: rgba(255, 255, 255, 0.05);
  border: calc(1 * var(--rpx)) solid rgba(255, 255, 255, 0.06);
}.pg-pages-order-package-detail-package-detail .bundle-image,.pg-pages-order-package-detail-package-detail .bundle-placeholder{
  width: calc(92 * var(--rpx));
  height: calc(92 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  flex-shrink: 0;
}.pg-pages-order-package-detail-package-detail .bundle-placeholder{
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(232, 201, 149, 0.14);
  color: #e8c995;
  font-size: calc(38 * var(--rpx));
}.pg-pages-order-package-detail-package-detail .bundle-info{
  flex: 1;
  min-width: 0;
}.pg-pages-order-package-detail-package-detail .bundle-name-row{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(12 * var(--rpx));
}.pg-pages-order-package-detail-package-detail .bundle-name{
  flex: 1;
  min-width: 0;
  color: #fff7ea;
  font-size: calc(26 * var(--rpx));
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-order-package-detail-package-detail .bundle-count{
  color: #e5bf8c;
  font-size: calc(23 * var(--rpx));
  flex-shrink: 0;
}.pg-pages-order-package-detail-package-detail .bundle-remark,.pg-pages-order-package-detail-package-detail .note-content{
  display: block;
  margin-top: calc(8 * var(--rpx));
  color: rgba(255, 247, 234, 0.5);
  font-size: calc(22 * var(--rpx));
  line-height: 1.6;
}.pg-pages-order-package-detail-package-detail .detail-gallery-image{
  display: block;
  width: 100%;
  margin-bottom: calc(18 * var(--rpx));
  border-radius: calc(22 * var(--rpx));
  overflow: hidden;
  background: rgba(255, 255, 255, 0.06);
}.pg-pages-order-package-detail-package-detail .detail-gallery-image:last-child{
  margin-bottom: 0;
}.pg-pages-order-package-detail-package-detail .bottom-spacer{
  height: calc(156 * var(--rpx));
}.pg-pages-order-package-detail-package-detail .detail-footer{
  position: fixed;
  left: calc(24 * var(--rpx));
  right: calc(24 * var(--rpx));
  bottom: calc(24 * var(--rpx));
  z-index: 18;
  min-height: calc(98 * var(--rpx));
  padding: calc(14 * var(--rpx)) calc(16 * var(--rpx)) calc(14 * var(--rpx)) calc(22 * var(--rpx));
  padding-bottom: calc(calc(14 * var(--rpx)) + env(safe-area-inset-bottom));
  border-radius: calc(999 * var(--rpx));
  background: #fffaf5;
  box-shadow: 0 calc(18 * var(--rpx)) calc(42 * var(--rpx)) rgba(0, 0, 0, 0.38);
  display: flex;
  align-items: center;
  box-sizing: border-box;
}.pg-pages-order-package-detail-package-detail .quantity-selector{
  display: flex;
  align-items: center;
  flex-shrink: 0;
}.pg-pages-order-package-detail-package-detail .quantity-icon{
  width: calc(44 * var(--rpx));
  height: calc(44 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-order-package-detail-package-detail .quantity-icon image{
  width: calc(32 * var(--rpx));
  height: calc(32 * var(--rpx));
}.pg-pages-order-package-detail-package-detail .quantity-value{
  min-width: calc(50 * var(--rpx));
  text-align: center;
  color: #201a11;
  font-size: calc(28 * var(--rpx));
  font-weight: 700;
}.pg-pages-order-package-detail-package-detail .add-cart-btn{
  flex: 1;
  height: calc(70 * var(--rpx));
  margin-left: calc(24 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  background: #201a11;
  color: #e8c995;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(28 * var(--rpx));
  font-weight: 700;
}.pg-pages-order-package-detail-package-detail .loading-state{
  min-height: calc(100 * var(--wx-vh));
  background: #070602;
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-order-package-detail-package-detail .loading-text{
  color: rgba(255, 247, 234, 0.62);
  font-size: calc(28 * var(--rpx));
}


/* ===== pages/user/mine/mine.wxss ===== */
.pg-pages-user-mine-mine{
  min-height: calc(100 * var(--wx-vh));
  background: #070602;
}.pg-pages-user-mine-mine .mine-page{
  min-height: calc(100 * var(--wx-vh));
  color: #fff8ed;
  background: #070602;
}.pg-pages-user-mine-mine .custom-nav{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 80;
  box-sizing: border-box;
  background: #070602;
}.pg-pages-user-mine-mine .nav-inner{
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 calc(40 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-mine-mine .nav-title{
  position: absolute;
  left: 50%;
  top: 50%;
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  font-weight: 700;
  line-height: 1;
  transform: translate(-50%, -50%);
}.pg-pages-user-mine-mine .mine-content{
  padding: calc(42 * var(--rpx)) calc(28 * var(--rpx)) calc(38 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-mine-mine .profile-row{
  position: relative;
  display: flex;
  align-items: center;
  min-height: calc(118 * var(--rpx));
  margin-top: calc(36 * var(--rpx));
  margin-bottom: calc(18 * var(--rpx));
  padding: 0 calc(4 * var(--rpx)) 0 calc(20 * var(--rpx));
}.pg-pages-user-mine-mine .avatar-frame{
  position: relative;
  width: calc(112 * var(--rpx));
  height: calc(112 * var(--rpx));
  margin-right: calc(26 * var(--rpx));
  border: calc(2 * var(--rpx)) dashed rgba(232, 200, 151, 0.58);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}.pg-pages-user-mine-mine .avatar-image{
  width: calc(92 * var(--rpx));
  height: calc(92 * var(--rpx));
  border-radius: 50%;
}.pg-pages-user-mine-mine .avatar-text{
  width: calc(92 * var(--rpx));
  height: calc(92 * var(--rpx));
  color: #101010;
  font-size: calc(42 * var(--rpx));
  font-weight: 700;
  line-height: calc(92 * var(--rpx));
  text-align: center;
  background: #e5c08b;
  border-radius: 50%;
}.pg-pages-user-mine-mine .profile-info{
  flex: 1;
  min-width: 0;
}.pg-pages-user-mine-mine .profile-name{
  display: block;
  max-width: calc(360 * var(--rpx));
  overflow: hidden;
  color: #e9dbc8;
  font-size: calc(31 * var(--rpx));
  font-weight: 800;
  line-height: 1.15;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-mine-mine .member-chip{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: calc(34 * var(--rpx));
  margin-top: calc(12 * var(--rpx));
  padding: 0 calc(18 * var(--rpx));
  color: #5a4328;
  font-size: calc(20 * var(--rpx));
  font-weight: 800;
  background: linear-gradient(180deg, #fff3d8 0%, #ddb77a 100%);
  border-radius: calc(18 * var(--rpx));
}.pg-pages-user-mine-mine .qr-shortcut{
  width: calc(86 * var(--rpx));
  height: calc(86 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-user-mine-mine .qr-shortcut-image{
  width: calc(66 * var(--rpx));
  height: calc(66 * var(--rpx));
}.pg-pages-user-mine-mine .membership-card{
  position: relative;
  width: 100%;
  height: calc(184 * var(--rpx));
  margin: calc(10 * var(--rpx)) 0 calc(24 * var(--rpx));
  overflow: hidden;
  border-radius: calc(26 * var(--rpx));
  background: #2f281f;
  box-shadow: 0 calc(18 * var(--rpx)) calc(44 * var(--rpx)) rgba(0, 0, 0, 0.26);
}.pg-pages-user-mine-mine .membership-card-bg{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}.pg-pages-user-mine-mine .membership-card-overlay{
  position: relative;
  z-index: 1;
  height: 100%;
  padding: calc(18 * var(--rpx)) calc(22 * var(--rpx)) calc(18 * var(--rpx)) calc(36 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-mine-mine .membership-diamond{
  position: absolute;
  right: calc(20 * var(--rpx));
  top: calc(18 * var(--rpx));
  width: calc(174 * var(--rpx));
  height: calc(144 * var(--rpx));
}.pg-pages-user-mine-mine .asset-card{
  height: calc(174 * var(--rpx));
  margin-bottom: calc(26 * var(--rpx));
  display: flex;
  align-items: center;
  background: #2f281f;
  border-radius: calc(15 * var(--rpx));
  overflow: hidden;
}.pg-pages-user-mine-mine .asset-item{
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}.pg-pages-user-mine-mine .asset-value{
  display: block;
  color: #ffffff;
  font-family: "Alimama ShuHeiTi", "Alimama ShuHeiTi-Bold", sans-serif;
  font-size: calc(48 * var(--rpx));
  font-weight: 700;
  line-height: calc(48 * var(--rpx));
  letter-spacing: 0;
}.pg-pages-user-mine-mine .asset-label{
  display: block;
  margin-top: calc(14 * var(--rpx));
  color: #d6b47c;
  font-size: calc(23 * var(--rpx));
  font-weight: 600;
  text-align: center;
}.pg-pages-user-mine-mine .asset-divider{
  width: calc(2 * var(--rpx));
  height: calc(62 * var(--rpx));
  background: rgba(202, 169, 112, 0.36);
}.pg-pages-user-mine-mine .menu-card{
  min-height: calc(508 * var(--rpx));
  padding: calc(32 * var(--rpx)) calc(30 * var(--rpx)) calc(24 * var(--rpx));
  box-sizing: border-box;
  background: #2f281f;
  border-radius: calc(15 * var(--rpx));
}.pg-pages-user-mine-mine .menu-card + .menu-card{
  margin-top: calc(24 * var(--rpx));
}.pg-pages-user-mine-mine .menu-card--compact{
  min-height: auto;
  padding-bottom: calc(30 * var(--rpx));
}.pg-pages-user-mine-mine .menu-title{
  display: block;
  margin-bottom: calc(30 * var(--rpx));
  color: #d6b47c;
  font-size: calc(28 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-mine-mine .menu-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: calc(34 * var(--rpx));
}.pg-pages-user-mine-mine .menu-grid--compact{
  row-gap: calc(24 * var(--rpx));
}.pg-pages-user-mine-mine .staff-switch-btn{
  height: calc(76 * var(--rpx));
  margin-top: calc(24 * var(--rpx));
  border-radius: calc(18 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, #f1d7aa 0%, #d0a86d 100%);
  color: #362a1c;
  font-size: calc(26 * var(--rpx));
  font-weight: 900;
  box-sizing: border-box;
}.pg-pages-user-mine-mine .menu-item{
  position: relative;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}.pg-pages-user-mine-mine .menu-icon{
  width: calc(64 * var(--rpx));
  height: calc(64 * var(--rpx));
  margin-bottom: calc(11 * var(--rpx));
}.pg-pages-user-mine-mine .menu-label{
  max-width: calc(126 * var(--rpx));
  overflow: hidden;
  color: #f3e2c7;
  font-size: calc(23 * var(--rpx));
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-mine-mine .menu-badge{
  position: absolute;
  top: calc(-10 * var(--rpx));
  right: calc(22 * var(--rpx));
  min-width: calc(30 * var(--rpx));
  height: calc(30 * var(--rpx));
  padding: 0 calc(8 * var(--rpx));
  color: #ffffff;
  font-size: calc(18 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  text-align: center;
  background: #e64a3c;
  border-radius: calc(16 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-mine-mine .logout-btn,.pg-pages-user-mine-mine .login-btn{
  width: calc(196 * var(--rpx));
  height: calc(76 * var(--rpx));
  margin: calc(32 * var(--rpx)) auto 0;
  padding: 0;
  color: #d5c6b4;
  font-size: calc(27 * var(--rpx));
  font-weight: 700;
  line-height: calc(76 * var(--rpx));
  background: #3a3128;
  border-radius: calc(39 * var(--rpx));
}.pg-pages-user-mine-mine .logout-btn::after,.pg-pages-user-mine-mine .login-btn::after{
  border: none;
}.pg-pages-user-mine-mine .guest-content{
  min-height: calc(100 * var(--wx-vh));
  padding: 0 calc(48 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}.pg-pages-user-mine-mine .guest-avatar{
  width: calc(156 * var(--rpx));
  height: calc(136 * var(--rpx));
  margin-bottom: calc(34 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-user-mine-mine .guest-avatar-icon{
  width: calc(156 * var(--rpx));
  height: calc(136 * var(--rpx));
}.pg-pages-user-mine-mine .guest-title{
  color: #f6ebdd;
  font-size: calc(36 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-mine-mine .guest-desc{
  margin-top: calc(16 * var(--rpx));
  color: rgba(246, 235, 221, 0.56);
  font-size: calc(25 * var(--rpx));
}.pg-pages-user-mine-mine .login-btn{
  width: calc(260 * var(--rpx));
  margin-top: calc(54 * var(--rpx));
}.pg-pages-user-mine-mine .modal,.pg-pages-user-mine-mine .auth-modal-mask,.pg-pages-user-mine-mine .auth-avatar-mask{
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.68);
}.pg-pages-user-mine-mine .modal,.pg-pages-user-mine-mine .auth-avatar-mask{
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-user-mine-mine .auth-modal-mask{
  display: flex;
  align-items: flex-end;
  justify-content: center;
}.pg-pages-user-mine-mine .modal-content{
  width: calc(600 * var(--rpx));
  overflow: hidden;
  background: #ffffff;
  border-radius: calc(22 * var(--rpx));
}.pg-pages-user-mine-mine .modal-header{
  position: relative;
  padding: calc(30 * var(--rpx));
  text-align: center;
  border-bottom: calc(1 * var(--rpx)) solid #eeeeee;
}.pg-pages-user-mine-mine .modal-title{
  color: #333333;
  font-size: calc(32 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-mine-mine .modal-close{
  position: absolute;
  right: calc(30 * var(--rpx));
  top: calc(22 * var(--rpx));
  color: #999999;
  font-size: calc(52 * var(--rpx));
  line-height: 1;
}.pg-pages-user-mine-mine .modal-body{
  padding: calc(42 * var(--rpx));
  text-align: center;
}.pg-pages-user-mine-mine .qr-image{
  width: calc(400 * var(--rpx));
  height: calc(400 * var(--rpx));
  margin: 0 auto calc(28 * var(--rpx));
}.pg-pages-user-mine-mine .qr-tip{
  display: block;
  color: #999999;
  font-size: calc(26 * var(--rpx));
}.pg-pages-user-mine-mine .auth-modal{
  width: 100%;
  max-height: calc(82 * var(--wx-vh));
  padding: calc(40 * var(--rpx)) calc(36 * var(--rpx)) calc(60 * var(--rpx));
  overflow-y: auto;
  box-sizing: border-box;
  background: #ffffff;
  border-top-left-radius: calc(32 * var(--rpx));
  border-top-right-radius: calc(32 * var(--rpx));
}.pg-pages-user-mine-mine .auth-modal-header{
  margin-bottom: calc(24 * var(--rpx));
  text-align: center;
}.pg-pages-user-mine-mine .auth-mode-tabs{
  display: flex;
  margin-bottom: calc(28 * var(--rpx));
  padding: calc(6 * var(--rpx));
  background: #f6f1e8;
  border-radius: calc(16 * var(--rpx));
}.pg-pages-user-mine-mine .auth-mode-tab{
  flex: 1;
  height: calc(72 * var(--rpx));
  line-height: calc(72 * var(--rpx));
  text-align: center;
  color: #7b6a55;
  font-size: calc(28 * var(--rpx));
  border-radius: calc(12 * var(--rpx));
}.pg-pages-user-mine-mine .auth-mode-tab.is-active{
  color: #1a1208;
  font-weight: 800;
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
}.pg-pages-user-mine-mine .auth-title{
  display: block;
  margin-bottom: calc(14 * var(--rpx));
  color: #333333;
  font-size: calc(36 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-mine-mine .auth-subtitle{
  color: #999999;
  font-size: calc(26 * var(--rpx));
}.pg-pages-user-mine-mine .auth-form{
  display: flex;
  flex-direction: column;
  gap: calc(34 * var(--rpx));
}.pg-pages-user-mine-mine .form-item{
  display: flex;
  flex-direction: column;
  gap: calc(18 * var(--rpx));
}.pg-pages-user-mine-mine .form-label{
  color: #333333;
  font-size: calc(28 * var(--rpx));
  font-weight: 700;
}.pg-pages-user-mine-mine .avatar-btn,.pg-pages-user-mine-mine .phone-btn,.pg-pages-user-mine-mine .nickname-input{
  min-height: calc(92 * var(--rpx));
  box-sizing: border-box;
  background: #f6f1e8;
  border-radius: calc(16 * var(--rpx));
}.pg-pages-user-mine-mine .avatar-btn{
  height: auto;
  padding: calc(34 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
}.pg-pages-user-mine-mine .avatar-btn::after,.pg-pages-user-mine-mine .phone-btn::after,.pg-pages-user-mine-mine .auth-cancel-btn::after,.pg-pages-user-mine-mine .auth-confirm-btn::after,.pg-pages-user-mine-mine .auth-avatar-btn::after,.pg-pages-user-mine-mine .wechat-avatar-btn::after{
  border: none;
}.pg-pages-user-mine-mine .avatar-preview{
  width: calc(120 * var(--rpx));
  height: calc(120 * var(--rpx));
  margin-bottom: calc(18 * var(--rpx));
  border-radius: 50%;
}.pg-pages-user-mine-mine .avatar-hint,.pg-pages-user-mine-mine .phone-text{
  color: #7b6a55;
  font-size: calc(25 * var(--rpx));
}.pg-pages-user-mine-mine .nickname-input{
  height: calc(92 * var(--rpx));
  padding: 0 calc(24 * var(--rpx));
  color: #333333;
  font-size: calc(28 * var(--rpx));
}.pg-pages-user-mine-mine .agreement-row{
  margin-top: calc(8 * var(--rpx));
  display: flex;
  align-items: flex-start;
  gap: calc(14 * var(--rpx));
}.pg-pages-user-mine-mine .agreement-box{
  width: calc(36 * var(--rpx));
  height: calc(36 * var(--rpx));
  margin-top: calc(6 * var(--rpx));
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: calc(2 * var(--rpx)) solid #c9b79a;
  border-radius: calc(8 * var(--rpx));
  background: #fff;
  box-sizing: border-box;
}.pg-pages-user-mine-mine .agreement-box.is-checked{
  border-color: #c99755;
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
}.pg-pages-user-mine-mine .agreement-mark{
  color: #1a1208;
  font-size: calc(24 * var(--rpx));
  font-weight: 800;
  line-height: 1;
}.pg-pages-user-mine-mine .agreement-text-wrap{
  flex: 1;
  padding-top: calc(2 * var(--rpx));
  font-size: calc(24 * var(--rpx));
  line-height: 1.8;
  color: rgba(51, 51, 51, 0.72);
}.pg-pages-user-mine-mine .agreement-prefix,.pg-pages-user-mine-mine .agreement-separator{
  color: rgba(51, 51, 51, 0.72);
}.pg-pages-user-mine-mine .agreement-link{
  color: #b8860b;
  font-weight: 700;
}.pg-pages-user-mine-mine .phone-btn{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 calc(24 * var(--rpx));
}.pg-pages-user-mine-mine .auth-modal-footer,.pg-pages-user-mine-mine .auth-avatar-footer{
  display: flex;
  gap: calc(18 * var(--rpx));
  margin-top: calc(40 * var(--rpx));
}.pg-pages-user-mine-mine .auth-cancel-btn,.pg-pages-user-mine-mine .auth-confirm-btn,.pg-pages-user-mine-mine .auth-avatar-btn{
  flex: 1;
  height: calc(88 * var(--rpx));
  padding: 0;
  font-size: calc(30 * var(--rpx));
  font-weight: 700;
  line-height: calc(88 * var(--rpx));
  border-radius: calc(44 * var(--rpx));
}.pg-pages-user-mine-mine .auth-cancel-btn,.pg-pages-user-mine-mine .auth-avatar-btn.cancel{
  color: #7b6a55;
  background: #f0e6d8;
}.pg-pages-user-mine-mine .auth-confirm-btn,.pg-pages-user-mine-mine .auth-avatar-btn.confirm{
  color: #1a1208;
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
}.pg-pages-user-mine-mine .auth-avatar-modal{
  width: calc(620 * var(--rpx));
  max-height: calc(82 * var(--wx-vh));
  overflow: hidden;
  background: #ffffff;
  border-radius: calc(20 * var(--rpx));
}.pg-pages-user-mine-mine .auth-avatar-header{
  position: relative;
  padding: calc(32 * var(--rpx));
  text-align: center;
  border-bottom: calc(1 * var(--rpx)) solid #f0f0f0;
}.pg-pages-user-mine-mine .auth-avatar-title{
  color: #333333;
  font-size: calc(34 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-mine-mine .auth-avatar-close{
  position: absolute;
  right: calc(30 * var(--rpx));
  top: calc(22 * var(--rpx));
  color: #999999;
  font-size: calc(48 * var(--rpx));
  line-height: 1;
}.pg-pages-user-mine-mine .auth-avatar-body{
  padding: calc(38 * var(--rpx)) calc(32 * var(--rpx)) calc(30 * var(--rpx));
}.pg-pages-user-mine-mine .auth-avatar-preview-area{
  display: flex;
  justify-content: center;
  margin-bottom: calc(28 * var(--rpx));
}.pg-pages-user-mine-mine .auth-avatar-large{
  width: calc(156 * var(--rpx));
  height: calc(156 * var(--rpx));
  border-radius: 50%;
}.pg-pages-user-mine-mine .wechat-avatar-btn{
  height: calc(82 * var(--rpx));
  margin-bottom: calc(30 * var(--rpx));
  color: #1a1208;
  font-size: calc(28 * var(--rpx));
  font-weight: 700;
  line-height: calc(82 * var(--rpx));
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
  border-radius: calc(41 * var(--rpx));
}.pg-pages-user-mine-mine .avatar-section-title{
  display: block;
  margin-bottom: calc(20 * var(--rpx));
  color: #333333;
  font-size: calc(28 * var(--rpx));
  font-weight: 700;
}.pg-pages-user-mine-mine .avatar-grid-scroll{
  max-height: calc(360 * var(--rpx));
}.pg-pages-user-mine-mine .avatar-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: calc(20 * var(--rpx));
}.pg-pages-user-mine-mine .avatar-grid-item{
  width: calc(112 * var(--rpx));
  height: calc(112 * var(--rpx));
  padding: calc(4 * var(--rpx));
  box-sizing: border-box;
  border: calc(3 * var(--rpx)) solid transparent;
  border-radius: 50%;
}.pg-pages-user-mine-mine .avatar-grid-item.selected{
  border-color: #c99755;
}.pg-pages-user-mine-mine .avatar-grid-img{
  width: 100%;
  height: 100%;
  border-radius: 50%;
}


/* ===== pages/order/store-list/store-list.wxss ===== */
.pg-pages-order-store-list-store-list .container{
  display: flex;
  flex-direction: column;
  min-height: calc(100 * var(--wx-vh));
  background-color: #000000;
}.pg-pages-order-store-list-store-list .filter-tabs{
  display: flex;
  background-color: #1a1a1a;
  padding: calc(20 * var(--rpx)) 0;
  justify-content: space-around;
  border-bottom: calc(1 * var(--rpx)) solid rgba(255, 255, 255, 0.1);
}.pg-pages-order-store-list-store-list .tab-item{
  flex: 1;
  text-align: center;
  padding: calc(20 * var(--rpx)) 0;
  font-size: calc(30 * var(--rpx));
  color: #999999;
  position: relative;
  transition: all 0.3s;
}.pg-pages-order-store-list-store-list .tab-item.active{
  color: #ffffff;
  font-weight: bold;
}.pg-pages-order-store-list-store-list .tab-item.active::after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: calc(60 * var(--rpx));
  height: calc(4 * var(--rpx));
  background: linear-gradient(135deg, #c8574a 0%, #d87166 100%);
  border-radius: calc(2 * var(--rpx));
}.pg-pages-order-store-list-store-list .store-list{
  flex: 1;
  padding: calc(20 * var(--rpx)) 0;
}.pg-pages-order-store-list-store-list .store-card{
  width: calc(700 * var(--rpx));
  background-color: #1a1a1a;
  border-radius: calc(16 * var(--rpx));
  margin: 0 auto calc(30 * var(--rpx)) auto;
  overflow: hidden;
  box-shadow: 0 calc(4 * var(--rpx)) calc(12 * var(--rpx)) rgba(0, 0, 0, 0.3);
}.pg-pages-order-store-list-store-list .store-image{
  width: 100%;
  height: calc(360 * var(--rpx));
  background-color: #2a2a2a;
}.pg-pages-order-store-list-store-list .store-info{
  padding: calc(30 * var(--rpx));
}.pg-pages-order-store-list-store-list .store-name{
  font-size: calc(32 * var(--rpx));
  font-weight: bold;
  color: #ffffff;
  display: block;
  margin-bottom: calc(24 * var(--rpx));
  line-height: 1.5;
}.pg-pages-order-store-list-store-list .info-item{
  display: flex;
  margin-bottom: calc(16 * var(--rpx));
  font-size: calc(26 * var(--rpx));
  line-height: 1.6;
}.pg-pages-order-store-list-store-list .info-label{
  color: #999999;
  flex-shrink: 0;
}.pg-pages-order-store-list-store-list .info-value{
  color: #cccccc;
  flex: 1;
}.pg-pages-order-store-list-store-list .store-actions{
  display: flex;
  align-items: center;
  margin-top: calc(24 * var(--rpx));
  padding-top: calc(24 * var(--rpx));
  border-top: calc(1 * var(--rpx)) solid rgba(255, 255, 255, 0.1);
}.pg-pages-order-store-list-store-list .status-tag{
  padding: calc(8 * var(--rpx)) calc(24 * var(--rpx));
  border-radius: calc(30 * var(--rpx));
  font-size: calc(24 * var(--rpx));
  font-weight: bold;
}.pg-pages-order-store-list-store-list .status-tag.open{
  background-color: rgba(52, 199, 89, 0.2);
  color: #34c759;
}.pg-pages-order-store-list-store-list .status-tag.closed{
  background-color: rgba(153, 153, 153, 0.2);
  color: #999999;
}.pg-pages-order-store-list-store-list .enter-btn{
  background: linear-gradient(135deg, #c8574a 0%, #d87166 100%);
  color: #ffffff;
  font-size: calc(28 * var(--rpx));
  font-weight: bold;
  padding: calc(16 * var(--rpx)) calc(40 * var(--rpx));
  border-radius: calc(30 * var(--rpx));
  border: none;
  min-width: calc(180 * var(--rpx));
  margin-left: auto;
}.pg-pages-order-store-list-store-list .enter-btn::after{
  border: none;
}.pg-pages-order-store-list-store-list .empty-state{
  padding: calc(200 * var(--rpx)) calc(30 * var(--rpx));
  text-align: center;
}.pg-pages-order-store-list-store-list .empty-text{
  font-size: calc(28 * var(--rpx));
  color: #666666;
}.pg-pages-order-store-list-store-list .loading-state{
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}.pg-pages-order-store-list-store-list .loading-text{
  font-size: calc(28 * var(--rpx));
  color: #999999;
}



/* ===== pages/order/cart/cart.wxss ===== */
.pg-pages-order-cart-cart .cart-page{
  display: flex;
  flex-direction: column;
  height: calc(100 * var(--wx-vh));
  overflow: hidden;
  background: #080705;
  color: #F4E3CC;
  box-sizing: border-box;
}.pg-pages-order-cart-cart .custom-nav{
  position: relative;
  flex-shrink: 0;
  box-sizing: border-box;
  background: #080705;
}.pg-pages-order-cart-cart .custom-nav__title{
  position: absolute;
  left: calc(180 * var(--rpx));
  right: calc(180 * var(--rpx));
  bottom: calc(28 * var(--rpx));
  height: calc(40 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  text-align: center;
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  font-weight: 700;
}.pg-pages-order-cart-cart .cart-scroll{
  flex: 1;
  min-height: 0;
  background: #080705;
}.pg-pages-order-cart-cart .cart-summary{
  width: calc(710 * var(--rpx));
  min-height: calc(126 * var(--rpx));
  margin: 0 calc(20 * var(--rpx)) calc(22 * var(--rpx));
  padding: calc(22 * var(--rpx)) calc(22 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  background: #342F26;
  box-sizing: border-box;
}.pg-pages-order-cart-cart .summary-main{
  flex: 1;
  min-width: 0;
}.pg-pages-order-cart-cart .summary-head{
  display: flex;
  align-items: center;
  min-width: 0;
}.pg-pages-order-cart-cart .summary-title{
  display: block;
  flex-shrink: 0;
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 800;
}.pg-pages-order-cart-cart .summary-select-all{
  flex-shrink: 0;
  height: calc(54 * var(--rpx));
  padding-left: calc(18 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: calc(12 * var(--rpx));
}.pg-pages-order-cart-cart .summary-subtitle{
  display: block;
  margin-top: calc(8 * var(--rpx));
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-order-cart-cart .summary-select-text{
  color: #CDBB9E;
  font-size: calc(24 * var(--rpx));
  line-height: calc(32 * var(--rpx));
  font-weight: 700;
  white-space: nowrap;
}.pg-pages-order-cart-cart .cart-list{
  width: calc(750 * var(--rpx));
  padding: 0 calc(20 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-cart-cart .cart-item{
  position: relative;
  width: calc(710 * var(--rpx));
  min-height: calc(198 * var(--rpx));
  margin-bottom: calc(20 * var(--rpx));
  padding: calc(22 * var(--rpx)) calc(18 * var(--rpx));
  display: flex;
  align-items: center;
  gap: calc(16 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  background: #342F26;
  box-sizing: border-box;
}.pg-pages-order-cart-cart .select-control{
  width: calc(46 * var(--rpx));
  height: calc(148 * var(--rpx));
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-order-cart-cart .select-box{
  width: calc(34 * var(--rpx));
  height: calc(34 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: calc(2 * var(--rpx)) solid rgba(244, 227, 204, 0.48);
  background: rgba(8, 7, 5, 0.36);
  box-sizing: border-box;
}.pg-pages-order-cart-cart .select-box.is-checked{
  border-color: #E8C890;
  background: #E8C890;
}.pg-pages-order-cart-cart .select-mark{
  color: #17120d;
  font-size: calc(24 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  font-weight: 900;
}.pg-pages-order-cart-cart .product-image{
  width: calc(148 * var(--rpx));
  height: calc(148 * var(--rpx));
  flex-shrink: 0;
  border-radius: calc(10 * var(--rpx));
  background: #17130f;
}.pg-pages-order-cart-cart .product-info{
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}.pg-pages-order-cart-cart .product-name-row{
  display: flex;
  align-items: center;
  gap: calc(10 * var(--rpx));
  min-width: 0;
}.pg-pages-order-cart-cart .product-name{
  min-width: 0;
  color: #F4E3CC;
  font-size: calc(30 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 800;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-order-cart-cart .package-tag{
  flex-shrink: 0;
  height: calc(30 * var(--rpx));
  padding: 0 calc(10 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  background: rgba(232, 200, 144, 0.16);
  color: #E8C890;
  font-size: calc(20 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  font-weight: 700;
}.pg-pages-order-cart-cart .product-spec{
  margin-top: calc(10 * var(--rpx));
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-order-cart-cart .product-footer{
  margin-top: calc(16 * var(--rpx));
  display: flex;
  align-items: baseline;
  gap: calc(4 * var(--rpx));
}.pg-pages-order-cart-cart .product-price{
  color: #E8C890;
  font-size: calc(34 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
}.pg-pages-order-cart-cart .product-unit{
  color: #b7aa98;
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
}.pg-pages-order-cart-cart .quantity-control{
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: calc(14 * var(--rpx));
}.pg-pages-order-cart-cart .quantity-btn{
  width: calc(48 * var(--rpx));
  height: calc(48 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-order-cart-cart .quantity-icon{
  width: calc(48 * var(--rpx));
  height: calc(48 * var(--rpx));
}.pg-pages-order-cart-cart .quantity{
  min-width: calc(34 * var(--rpx));
  color: #FFFFFF;
  font-size: calc(28 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  font-weight: 800;
  text-align: center;
}.pg-pages-order-cart-cart .empty-state{
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: calc(60 * var(--rpx)) calc(40 * var(--rpx)) calc(120 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-cart-cart .empty-icon{
  width: calc(190 * var(--rpx));
  height: calc(190 * var(--rpx));
  opacity: 0.28;
  margin-bottom: calc(34 * var(--rpx));
}.pg-pages-order-cart-cart .empty-text{
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  line-height: calc(42 * var(--rpx));
  font-weight: 800;
}.pg-pages-order-cart-cart .empty-tip{
  margin-top: calc(10 * var(--rpx));
  margin-bottom: calc(44 * var(--rpx));
  color: #9e907b;
  font-size: calc(26 * var(--rpx));
  line-height: calc(34 * var(--rpx));
}.pg-pages-order-cart-cart .go-shopping-btn{
  min-width: calc(220 * var(--rpx));
  height: calc(82 * var(--rpx));
  padding: 0 calc(42 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(12 * var(--rpx));
  background: #E8C890;
  color: #17120d;
  font-size: calc(30 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 900;
}.pg-pages-order-cart-cart .go-shopping-btn::after{
  border: none;
}.pg-pages-order-cart-cart .bottom-placeholder{
  height: calc(118 * var(--rpx));
}.pg-pages-order-cart-cart .bottom-bar{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  height: calc(102 * var(--rpx));
  padding: 0 calc(20 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
  background:
    linear-gradient(180deg, rgba(52, 47, 38, 0.98) 0%, rgba(21, 18, 16, 0.98) 100%);
  border-top: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.22);
  box-shadow: 0 calc(-12 * var(--rpx)) calc(44 * var(--rpx)) rgba(0, 0, 0, 0.32);
  box-sizing: border-box;
}.pg-pages-order-cart-cart .bottom-left{
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}.pg-pages-order-cart-cart .total-label{
  color: #9e907b;
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  font-weight: 600;
}.pg-pages-order-cart-cart .total-price{
  margin-top: calc(2 * var(--rpx));
  color: #E8C890;
  font-size: calc(34 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
}.pg-pages-order-cart-cart .checkout-btn{
  width: calc(158 * var(--rpx));
  height: calc(58 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(12 * var(--rpx));
  background: #E8C890;
  color: #17120d;
  font-size: calc(26 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  font-weight: 900;
}.pg-pages-order-cart-cart .checkout-btn.disabled{
  opacity: 0.42;
}.pg-pages-order-cart-cart .cart-fake{
  flex: 1;
  min-height: 0;
  background: #0c0a07;
  display: flex;
  align-items: flex-start;
  padding: calc(60 * var(--rpx)) calc(40 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-cart-cart .cart-fake__card{
  width: 100%;
  background: #161210;
  border: calc(1 * var(--rpx)) solid #2a2218;
  border-radius: calc(24 * var(--rpx));
  padding: calc(60 * var(--rpx)) calc(48 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-cart-cart .cart-fake__icon{
  color: #c8a24a;
  font-size: calc(64 * var(--rpx));
  line-height: 1;
}.pg-pages-order-cart-cart .cart-fake__title{
  display: block;
  margin-top: calc(24 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(48 * var(--rpx));
  font-weight: 800;
}.pg-pages-order-cart-cart .cart-fake__desc{
  display: block;
  margin-top: calc(16 * var(--rpx));
  color: #9e907b;
  font-size: calc(26 * var(--rpx));
  line-height: calc(40 * var(--rpx));
}.pg-pages-order-cart-cart .cart-fake__steps{
  margin-top: calc(40 * var(--rpx));
}.pg-pages-order-cart-cart .cart-fake__step{
  display: flex;
  align-items: center;
  padding: calc(24 * var(--rpx)) 0;
  border-top: calc(1 * var(--rpx)) solid #241c12;
}.pg-pages-order-cart-cart .cart-fake__step:first-child{
  border-top: none;
}.pg-pages-order-cart-cart .cart-fake__index{
  width: calc(48 * var(--rpx));
  height: calc(48 * var(--rpx));
  line-height: calc(48 * var(--rpx));
  text-align: center;
  border-radius: 50%;
  background: #2a2018;
  color: #c8a24a;
  font-size: calc(24 * var(--rpx));
  font-weight: 800;
  flex-shrink: 0;
}.pg-pages-order-cart-cart .cart-fake__step-text{
  margin-left: calc(20 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(26 * var(--rpx));
}.pg-pages-order-cart-cart .cart-fake__tip{
  margin-top: calc(36 * var(--rpx));
  padding-top: calc(28 * var(--rpx));
  border-top: calc(1 * var(--rpx)) solid #241c12;
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
  line-height: calc(36 * var(--rpx));
}


/* ===== pages/order/order-confirm/order-confirm.wxss ===== */
.pg-pages-order-order-confirm-order-confirm{
  min-height: calc(100 * var(--wx-vh));
  background: #070602;
}.pg-pages-order-order-confirm-order-confirm .confirm-page{
  min-height: calc(100 * var(--wx-vh));
  color: #fff8ed;
  background: #070602;
}.pg-pages-order-order-confirm-order-confirm .custom-nav{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 80;
  box-sizing: border-box;
  background: #070602;
}.pg-pages-order-order-confirm-order-confirm .nav-inner{
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 calc(34 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-order-confirm-order-confirm .nav-title{
  position: absolute;
  left: 50%;
  top: 50%;
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  font-weight: 700;
  line-height: 1;
  transform: translate(-50%, -50%);
}.pg-pages-order-order-confirm-order-confirm .nav-back{
  width: calc(62 * var(--rpx));
  height: calc(62 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-order-order-confirm-order-confirm .nav-back image{
  width: calc(16 * var(--rpx));
  height: calc(24 * var(--rpx));
  transform: rotate(180deg);
}.pg-pages-order-order-confirm-order-confirm .confirm-scroll{
  height: calc(100 * var(--wx-vh));
  box-sizing: border-box;
}.pg-pages-order-order-confirm-order-confirm .confirm-content{
  padding: calc(34 * var(--rpx)) calc(28 * var(--rpx)) 0;
  box-sizing: border-box;
}.pg-pages-order-order-confirm-order-confirm .hero-card{
  position: relative;
  min-height: calc(250 * var(--rpx));
  margin-top: calc(24 * var(--rpx));
  margin-bottom: calc(24 * var(--rpx));
  padding: calc(34 * var(--rpx)) calc(30 * var(--rpx));
  box-sizing: border-box;
  display: flex;
  align-items: center;
  overflow: hidden;
  background:
    linear-gradient(135deg, rgba(76, 62, 45, 0.98) 0%, rgba(35, 29, 22, 0.98) 58%, rgba(12, 10, 7, 0.98) 100%);
  border: calc(2 * var(--rpx)) solid rgba(232, 201, 149, 0.2);
  border-radius: calc(22 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .hero-card::after{
  content: '';
  position: absolute;
  right: calc(-86 * var(--rpx));
  top: calc(-86 * var(--rpx));
  width: calc(260 * var(--rpx));
  height: calc(260 * var(--rpx));
  border: calc(2 * var(--rpx)) solid rgba(232, 201, 149, 0.2);
  border-radius: 50%;
}.pg-pages-order-order-confirm-order-confirm .hero-copy{
  position: relative;
  z-index: 1;
  flex: 1;
  min-width: 0;
}.pg-pages-order-order-confirm-order-confirm .hero-kicker{
  display: block;
  margin-bottom: calc(14 * var(--rpx));
  color: rgba(244, 227, 204, 0.5);
  font-size: calc(22 * var(--rpx));
  font-weight: 700;
  line-height: 1;
}.pg-pages-order-order-confirm-order-confirm .hero-title{
  display: block;
  max-width: calc(420 * var(--rpx));
  overflow: hidden;
  color: #F4E3CC;
  font-size: calc(44 * var(--rpx));
  font-weight: 900;
  line-height: 1.15;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-order-order-confirm-order-confirm .hero-desc{
  display: block;
  max-width: calc(430 * var(--rpx));
  margin-top: calc(18 * var(--rpx));
  color: #d8b77f;
  font-size: calc(24 * var(--rpx));
  line-height: 1.45;
}.pg-pages-order-order-confirm-order-confirm .hero-amount{
  position: relative;
  z-index: 1;
  width: calc(146 * var(--rpx));
  height: calc(146 * var(--rpx));
  margin-left: calc(16 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgba(232, 201, 149, 0.12);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.22);
  border-radius: 50%;
}.pg-pages-order-order-confirm-order-confirm .hero-amount-label{
  color: #d8b77f;
  font-size: calc(21 * var(--rpx));
  font-weight: 700;
  line-height: 1;
}.pg-pages-order-order-confirm-order-confirm .hero-amount-value{
  max-width: calc(116 * var(--rpx));
  margin-top: calc(8 * var(--rpx));
  overflow: hidden;
  color: #ffffff;
  font-family: "Alimama ShuHeiTi", "PingFang SC", sans-serif;
  font-size: calc(30 * var(--rpx));
  font-weight: 700;
  line-height: 1.15;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-order-order-confirm-order-confirm .section-card{
  margin-bottom: calc(22 * var(--rpx));
  padding: calc(26 * var(--rpx));
  box-sizing: border-box;
  background: #2f281f;
  border: calc(2 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  border-radius: calc(18 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .section-head,.pg-pages-order-order-confirm-order-confirm .coupon-header{
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: calc(20 * var(--rpx));
  margin-bottom: calc(20 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .section-kicker{
  display: block;
  margin-bottom: calc(8 * var(--rpx));
  color: rgba(244, 227, 204, 0.42);
  font-size: calc(18 * var(--rpx));
  font-weight: 700;
  line-height: 1;
}.pg-pages-order-order-confirm-order-confirm .section-title{
  display: block;
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  font-weight: 900;
  line-height: 1;
}.pg-pages-order-order-confirm-order-confirm .section-title.compact{
  margin-bottom: calc(20 * var(--rpx));
  font-size: calc(30 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .coupon-header .section-title.compact{
  margin-bottom: 0;
}.pg-pages-order-order-confirm-order-confirm .section-count,.pg-pages-order-order-confirm-order-confirm .coupon-count{
  height: calc(44 * var(--rpx));
  padding: 0 calc(18 * var(--rpx));
  display: flex;
  align-items: center;
  color: #d8b77f;
  font-size: calc(22 * var(--rpx));
  font-weight: 800;
  background: rgba(232, 201, 149, 0.1);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.18);
  border-radius: calc(22 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .product-list{
  display: flex;
  flex-direction: column;
  gap: calc(18 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .product-item{
  display: flex;
  gap: calc(18 * var(--rpx));
  padding-bottom: calc(18 * var(--rpx));
  border-bottom: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.1);
}.pg-pages-order-order-confirm-order-confirm .product-item:last-child{
  padding-bottom: 0;
  border-bottom: none;
}.pg-pages-order-order-confirm-order-confirm .product-image{
  flex-shrink: 0;
  width: calc(128 * var(--rpx));
  height: calc(128 * var(--rpx));
  background: rgba(244, 227, 204, 0.07);
  border-radius: calc(14 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .product-info{
  flex: 1;
  min-width: 0;
}.pg-pages-order-order-confirm-order-confirm .product-name-row{
  display: flex;
  align-items: center;
  gap: calc(10 * var(--rpx));
  min-width: 0;
}.pg-pages-order-order-confirm-order-confirm .product-name{
  min-width: 0;
  overflow: hidden;
  color: #F4E3CC;
  font-size: calc(29 * var(--rpx));
  font-weight: 900;
  line-height: 1.25;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-order-order-confirm-order-confirm .package-tag{
  flex-shrink: 0;
  height: calc(30 * var(--rpx));
  padding: 0 calc(10 * var(--rpx));
  color: #1a1208;
  font-size: calc(20 * var(--rpx));
  font-weight: 900;
  line-height: calc(30 * var(--rpx));
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
  border-radius: calc(15 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .product-spec,.pg-pages-order-order-confirm-order-confirm .product-points{
  display: block;
  margin-top: calc(8 * var(--rpx));
  color: rgba(244, 227, 204, 0.5);
  font-size: calc(23 * var(--rpx));
  line-height: 1.25;
}.pg-pages-order-order-confirm-order-confirm .points-required{
  color: #d8b77f;
}.pg-pages-order-order-confirm-order-confirm .points-reward{
  color: #e8c995;
}.pg-pages-order-order-confirm-order-confirm .product-footer{
  margin-top: calc(16 * var(--rpx));
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: calc(16 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .product-unit-price{
  color: rgba(244, 227, 204, 0.55);
  font-size: calc(24 * var(--rpx));
  line-height: 1;
}.pg-pages-order-order-confirm-order-confirm .product-stepper{
  height: calc(52 * var(--rpx));
  padding: 0 calc(8 * var(--rpx));
  display: flex;
  align-items: center;
  gap: calc(8 * var(--rpx));
  background: rgba(244, 227, 204, 0.08);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.14);
  border-radius: calc(26 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .stepper-btn{
  width: calc(36 * var(--rpx));
  height: calc(36 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #f4e3cc;
  font-size: calc(28 * var(--rpx));
  font-weight: 700;
  line-height: 1;
  background: rgba(232, 201, 149, 0.12);
  border-radius: 50%;
}.pg-pages-order-order-confirm-order-confirm .stepper-count{
  min-width: calc(32 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(24 * var(--rpx));
  font-weight: 700;
  line-height: 1;
  text-align: center;
}.pg-pages-order-order-confirm-order-confirm .product-total{
  margin-left: auto;
  color: #ffffff;
  font-family: "Alimama ShuHeiTi", "PingFang SC", sans-serif;
  font-size: calc(31 * var(--rpx));
  font-weight: 700;
  line-height: 1;
}.pg-pages-order-order-confirm-order-confirm .product-action-row{
  margin-top: calc(10 * var(--rpx));
  display: flex;
  justify-content: flex-end;
}.pg-pages-order-order-confirm-order-confirm .product-remove{
  color: #d8b77f;
  font-size: calc(22 * var(--rpx));
  line-height: 1.2;
}.pg-pages-order-order-confirm-order-confirm .remark-input,.pg-pages-order-order-confirm-order-confirm .picker-field,.pg-pages-order-order-confirm-order-confirm .coupon-picker,.pg-pages-order-order-confirm-order-confirm .coupon-empty{
  box-sizing: border-box;
  color: #F4E3CC;
  background: rgba(244, 227, 204, 0.07);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  border-radius: calc(12 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .remark-input{
  width: 100%;
  height: calc(92 * var(--rpx));
  padding: 0 calc(22 * var(--rpx));
  font-size: calc(27 * var(--rpx));
  line-height: calc(92 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .input-placeholder{
  color: rgba(244, 227, 204, 0.34);
}.pg-pages-order-order-confirm-order-confirm .coupon-picker{
  min-height: calc(104 * var(--rpx));
  padding: 0 calc(22 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .coupon-picker-copy{
  flex: 1;
  min-width: 0;
}.pg-pages-order-order-confirm-order-confirm .coupon-picker-title{
  display: block;
  overflow: hidden;
  color: #F4E3CC;
  font-size: calc(27 * var(--rpx));
  font-weight: 800;
  line-height: 1.25;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-order-order-confirm-order-confirm .coupon-picker-desc{
  display: block;
  margin-top: calc(8 * var(--rpx));
  color: #d8b77f;
  font-size: calc(23 * var(--rpx));
  line-height: 1.2;
}.pg-pages-order-order-confirm-order-confirm .arrow-icon{
  flex-shrink: 0;
  width: calc(10 * var(--rpx));
  height: calc(16 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .delivery-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(20 * var(--rpx));
  margin-bottom: calc(20 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .delivery-tag{
  height: calc(44 * var(--rpx));
  padding: 0 calc(18 * var(--rpx));
  display: flex;
  align-items: center;
  color: #d8b77f;
  font-size: calc(22 * var(--rpx));
  font-weight: 800;
  background: rgba(232, 201, 149, 0.1);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.18);
  border-radius: calc(22 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .delivery-picker{
  min-height: calc(108 * var(--rpx));
  padding: 0 calc(22 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
  color: #F4E3CC;
  background: rgba(244, 227, 204, 0.07);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  border-radius: calc(12 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-order-confirm-order-confirm .delivery-copy{
  flex: 1;
  min-width: 0;
}.pg-pages-order-order-confirm-order-confirm .delivery-title{
  display: block;
  overflow: hidden;
  color: #F4E3CC;
  font-size: calc(27 * var(--rpx));
  font-weight: 800;
  line-height: 1.25;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-order-order-confirm-order-confirm .delivery-desc{
  display: block;
  margin-top: calc(8 * var(--rpx));
  color: #d8b77f;
  font-size: calc(23 * var(--rpx));
  line-height: 1.2;
}.pg-pages-order-order-confirm-order-confirm .coupon-empty{
  min-height: calc(86 * var(--rpx));
  padding: 0 calc(22 * var(--rpx));
  display: flex;
  align-items: center;
  color: rgba(244, 227, 204, 0.42);
  font-size: calc(25 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .coupon-clear{
  margin-top: calc(18 * var(--rpx));
  color: rgba(244, 227, 204, 0.5);
  font-size: calc(24 * var(--rpx));
  text-align: right;
}.pg-pages-order-order-confirm-order-confirm .price-row{
  min-height: calc(54 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(20 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .price-label{
  color: rgba(244, 227, 204, 0.62);
  font-size: calc(26 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .price-value{
  color: #F4E3CC;
  font-size: calc(27 * var(--rpx));
  font-weight: 800;
}.pg-pages-order-order-confirm-order-confirm .price-value.accent,.pg-pages-order-order-confirm-order-confirm .price-value.earn{
  color: #e8c995;
}.pg-pages-order-order-confirm-order-confirm .price-value.discount{
  color: #e2766e;
}.pg-pages-order-order-confirm-order-confirm .total-row{
  margin-top: calc(12 * var(--rpx));
  padding-top: calc(20 * var(--rpx));
  border-top: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.1);
}.pg-pages-order-order-confirm-order-confirm .price-value.total{
  color: #ffffff;
  font-family: "Alimama ShuHeiTi", "PingFang SC", sans-serif;
  font-size: calc(38 * var(--rpx));
  font-weight: 700;
  line-height: 1;
}.pg-pages-order-order-confirm-order-confirm .payment-method-item{
  min-height: calc(112 * var(--rpx));
  padding: calc(20 * var(--rpx));
  margin-bottom: calc(16 * var(--rpx));
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
  background: rgba(244, 227, 204, 0.06);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.1);
  border-radius: calc(14 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .payment-method-item:last-child{
  margin-bottom: 0;
}.pg-pages-order-order-confirm-order-confirm .payment-method-item.selected{
  border-color: rgba(232, 201, 149, 0.45);
  background: rgba(232, 201, 149, 0.12);
}.pg-pages-order-order-confirm-order-confirm .payment-method-item.disabled{
  opacity: 0.48;
}.pg-pages-order-order-confirm-order-confirm .method-left{
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: calc(18 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .method-icon,.pg-pages-order-order-confirm-order-confirm .wechat-icon{
  flex-shrink: 0;
  width: calc(62 * var(--rpx));
  height: calc(62 * var(--rpx));
  border-radius: calc(14 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .method-icon{
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1a1208;
  font-size: calc(28 * var(--rpx));
  font-weight: 900;
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
}.pg-pages-order-order-confirm-order-confirm .method-info{
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(8 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .method-label{
  color: #F4E3CC;
  font-size: calc(28 * var(--rpx));
  font-weight: 900;
  line-height: 1.2;
}.pg-pages-order-order-confirm-order-confirm .method-balance,.pg-pages-order-order-confirm-order-confirm .method-hint,.pg-pages-order-order-confirm-order-confirm .recharge-link{
  color: rgba(244, 227, 204, 0.48);
  font-size: calc(22 * var(--rpx));
  line-height: 1.25;
}.pg-pages-order-order-confirm-order-confirm .method-hint,.pg-pages-order-order-confirm-order-confirm .recharge-link{
  color: #d8b77f;
}.pg-pages-order-order-confirm-order-confirm .check-icon{
  flex-shrink: 0;
  width: calc(42 * var(--rpx));
  height: calc(42 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  border: calc(2 * var(--rpx)) solid rgba(244, 227, 204, 0.32);
  border-radius: 50%;
  box-sizing: border-box;
}.pg-pages-order-order-confirm-order-confirm .check-icon.checked{
  background: #e8c995;
  border-color: #e8c995;
}.pg-pages-order-order-confirm-order-confirm .check-mark{
  color: #17120d;
  font-size: calc(26 * var(--rpx));
  font-weight: 900;
  line-height: 1;
}.pg-pages-order-order-confirm-order-confirm .bottom-placeholder{
  height: calc(calc(142 * var(--rpx)) + env(safe-area-inset-bottom));
}.pg-pages-order-order-confirm-order-confirm .bottom-bar{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  height: calc(calc(112 * var(--rpx)) + env(safe-area-inset-bottom));
  padding: calc(12 * var(--rpx)) calc(22 * var(--rpx)) env(safe-area-inset-bottom);
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: calc(18 * var(--rpx));
  background: rgba(7, 6, 2, 0.96);
  border-top: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
}.pg-pages-order-order-confirm-order-confirm .bottom-left{
  flex: 1;
  min-width: 0;
  height: calc(88 * var(--rpx));
  padding-left: calc(18 * var(--rpx));
  display: flex;
  flex-direction: column;
  justify-content: center;
}.pg-pages-order-order-confirm-order-confirm .pay-label{
  color: rgba(244, 227, 204, 0.46);
  font-size: calc(20 * var(--rpx));
  font-weight: 700;
}.pg-pages-order-order-confirm-order-confirm .pay-amount{
  margin-top: calc(6 * var(--rpx));
  color: #F4E3CC;
  font-family: "Alimama ShuHeiTi", "PingFang SC", sans-serif;
  font-size: calc(42 * var(--rpx));
  font-weight: 700;
  line-height: 1;
}.pg-pages-order-order-confirm-order-confirm .confirm-btn{
  width: calc(330 * var(--rpx));
  height: calc(88 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1a1208;
  font-size: calc(30 * var(--rpx));
  font-weight: 900;
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
  border-radius: calc(44 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .coupon-sheet-mask{
  position: fixed;
  inset: 0;
  z-index: 180;
  display: flex;
  align-items: flex-end;
  background: rgba(0, 0, 0, 0.58);
}.pg-pages-order-order-confirm-order-confirm .coupon-sheet{
  width: calc(750 * var(--rpx));
  max-height: calc(78 * var(--wx-vh));
  padding: calc(28 * var(--rpx)) calc(24 * var(--rpx)) calc(calc(28 * var(--rpx)) + env(safe-area-inset-bottom));
  border-radius: calc(28 * var(--rpx)) calc(28 * var(--rpx)) 0 0;
  background: #17120d;
  border-top: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.18);
  box-sizing: border-box;
}.pg-pages-order-order-confirm-order-confirm .sheet-header{
  height: calc(56 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
}.pg-pages-order-order-confirm-order-confirm .sheet-title{
  color: #f4e3cc;
  font-size: calc(34 * var(--rpx));
  line-height: calc(44 * var(--rpx));
  font-weight: 900;
}.pg-pages-order-order-confirm-order-confirm .sheet-close{
  width: calc(56 * var(--rpx));
  height: calc(56 * var(--rpx));
  color: rgba(244, 227, 204, 0.58);
  font-size: calc(44 * var(--rpx));
  line-height: calc(52 * var(--rpx));
  text-align: center;
}.pg-pages-order-order-confirm-order-confirm .sheet-scroll{
  max-height: calc(calc(78 * var(--wx-vh)) - calc(98 * var(--rpx)));
  margin-top: calc(20 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .sheet-section{
  margin-bottom: calc(26 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .sheet-section-title{
  display: block;
  margin-bottom: calc(14 * var(--rpx));
  color: #e8c995;
  font-size: calc(26 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  font-weight: 900;
}.pg-pages-order-order-confirm-order-confirm .sheet-section-title.muted{
  color: rgba(244, 227, 204, 0.44);
}.pg-pages-order-order-confirm-order-confirm .sheet-coupon-card{
  min-height: calc(176 * var(--rpx));
  margin-bottom: calc(14 * var(--rpx));
  padding: calc(20 * var(--rpx));
  display: flex;
  gap: calc(18 * var(--rpx));
  border-radius: calc(18 * var(--rpx));
  background: #342f26;
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.14);
  box-sizing: border-box;
}.pg-pages-order-order-confirm-order-confirm .sheet-coupon-card.selected{
  border-color: #e8c995;
  box-shadow: 0 0 0 calc(2 * var(--rpx)) rgba(232, 201, 149, 0.18) inset;
}.pg-pages-order-order-confirm-order-confirm .sheet-coupon-card.disabled{
  opacity: 0.58;
}.pg-pages-order-order-confirm-order-confirm .sheet-coupon-left{
  width: calc(154 * var(--rpx));
  flex-shrink: 0;
  padding-right: calc(18 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-right: calc(1 * var(--rpx)) dashed rgba(232, 201, 149, 0.22);
  box-sizing: border-box;
}.pg-pages-order-order-confirm-order-confirm .sheet-coupon-amount{
  max-width: calc(136 * var(--rpx));
  overflow: hidden;
  color: #e8c995;
  font-size: calc(30 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 900;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-order-order-confirm-order-confirm .sheet-coupon-type{
  margin-top: calc(8 * var(--rpx));
  color: rgba(244, 227, 204, 0.56);
  font-size: calc(20 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  font-weight: 800;
}.pg-pages-order-order-confirm-order-confirm .sheet-coupon-main{
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}.pg-pages-order-order-confirm-order-confirm .sheet-coupon-name,.pg-pages-order-order-confirm-order-confirm .sheet-coupon-target,.pg-pages-order-order-confirm-order-confirm .sheet-coupon-condition,.pg-pages-order-order-confirm-order-confirm .sheet-coupon-date,.pg-pages-order-order-confirm-order-confirm .sheet-coupon-reason{
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-order-order-confirm-order-confirm .sheet-coupon-name{
  color: #fff7e8;
  font-size: calc(29 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 900;
}.pg-pages-order-order-confirm-order-confirm .sheet-coupon-target{
  margin-top: calc(8 * var(--rpx));
  color: #e8c995;
  font-size: calc(24 * var(--rpx));
  line-height: calc(32 * var(--rpx));
  font-weight: 800;
}.pg-pages-order-order-confirm-order-confirm .sheet-coupon-condition,.pg-pages-order-order-confirm-order-confirm .sheet-coupon-date{
  margin-top: calc(6 * var(--rpx));
  color: rgba(244, 227, 204, 0.50);
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .sheet-coupon-reason{
  margin-top: calc(6 * var(--rpx));
  color: #e2766e;
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  font-weight: 800;
}.pg-pages-order-order-confirm-order-confirm .seat-sheet{
  width: calc(750 * var(--rpx));
  max-height: calc(82 * var(--wx-vh));
  padding: calc(28 * var(--rpx)) calc(24 * var(--rpx)) calc(calc(28 * var(--rpx)) + env(safe-area-inset-bottom));
  border-radius: calc(28 * var(--rpx)) calc(28 * var(--rpx)) 0 0;
  background: #17120d;
  border-top: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.18);
  box-sizing: border-box;
}.pg-pages-order-order-confirm-order-confirm .seat-loading,.pg-pages-order-order-confirm-order-confirm .seat-empty{
  min-height: calc(220 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(244, 227, 204, 0.62);
  font-size: calc(26 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .store-tabs{
  width: 100%;
  margin-top: calc(18 * var(--rpx));
  white-space: nowrap;
}.pg-pages-order-order-confirm-order-confirm .store-tabs-inner{
  display: inline-flex;
  gap: calc(14 * var(--rpx));
  padding-right: calc(24 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .store-tab{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: calc(64 * var(--rpx));
  padding: 0 calc(24 * var(--rpx));
  color: rgba(244, 227, 204, 0.68);
  font-size: calc(24 * var(--rpx));
  font-weight: 800;
  background: rgba(244, 227, 204, 0.06);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  border-radius: calc(32 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-order-confirm-order-confirm .store-tab.active{
  color: #1c140b;
  background: #e8c995;
  border-color: #e8c995;
}.pg-pages-order-order-confirm-order-confirm .seat-sheet-content{
  max-height: calc(calc(82 * var(--wx-vh)) - calc(250 * var(--rpx)));
  margin-top: calc(20 * var(--rpx));
  overflow-y: auto;
}.pg-pages-order-order-confirm-order-confirm .table-list{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(16 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .table-chip{
  min-height: calc(100 * var(--rpx));
  padding: calc(18 * var(--rpx)) calc(20 * var(--rpx));
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: calc(8 * var(--rpx));
  background: rgba(244, 227, 204, 0.06);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  border-radius: calc(16 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-order-confirm-order-confirm .table-chip.active{
  background: rgba(232, 201, 149, 0.16);
  border-color: rgba(232, 201, 149, 0.42);
}.pg-pages-order-order-confirm-order-confirm .table-chip-title{
  color: #fff7e8;
  font-size: calc(27 * var(--rpx));
  font-weight: 900;
  line-height: 1.2;
}.pg-pages-order-order-confirm-order-confirm .table-chip-desc{
  color: rgba(255, 255, 255, 0.84);
  font-size: calc(22 * var(--rpx));
  line-height: 1.2;
}.pg-pages-order-order-confirm-order-confirm .table-chip.busy .table-chip-desc{
  color: rgba(255, 255, 255, 0.84);
}.pg-pages-order-order-confirm-order-confirm .seat-panel{
  margin-top: calc(22 * var(--rpx));
  padding: calc(24 * var(--rpx)) calc(22 * var(--rpx));
  background: #342f26;
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.14);
  border-radius: calc(18 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-order-confirm-order-confirm .seat-panel-head{
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
  margin-bottom: calc(20 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .seat-panel-title{
  color: #fff7e8;
  font-size: calc(30 * var(--rpx));
  font-weight: 900;
  line-height: 1;
}.pg-pages-order-order-confirm-order-confirm .seat-panel-desc{
  color: rgba(244, 227, 204, 0.52);
  font-size: calc(23 * var(--rpx));
  line-height: 1.2;
}.pg-pages-order-order-confirm-order-confirm .seat-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: calc(14 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .seat-item{
  min-height: calc(92 * var(--rpx));
  padding: calc(16 * var(--rpx)) calc(10 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: calc(8 * var(--rpx));
  background: rgba(244, 227, 204, 0.06);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  border-radius: calc(14 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-order-confirm-order-confirm .seat-item.selected{
  background: rgba(232, 201, 149, 0.18);
  border-color: rgba(232, 201, 149, 0.42);
}.pg-pages-order-order-confirm-order-confirm .seat-item.disabled{
  opacity: 0.56;
}.pg-pages-order-order-confirm-order-confirm .seat-no{
  color: #fff7e8;
  font-size: calc(26 * var(--rpx));
  font-weight: 800;
  line-height: 1;
}.pg-pages-order-order-confirm-order-confirm .seat-status{
  color: rgba(244, 227, 204, 0.54);
  font-size: calc(20 * var(--rpx));
  line-height: 1;
}.pg-pages-order-order-confirm-order-confirm .seat-submit-bar{
  margin-top: calc(22 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .seat-selected-copy{
  flex: 1;
  min-width: 0;
}.pg-pages-order-order-confirm-order-confirm .seat-selected-label{
  display: block;
  color: rgba(244, 227, 204, 0.44);
  font-size: calc(20 * var(--rpx));
  line-height: 1;
}.pg-pages-order-order-confirm-order-confirm .seat-selected-value{
  display: block;
  margin-top: calc(10 * var(--rpx));
  overflow: hidden;
  color: #fff7e8;
  font-size: calc(28 * var(--rpx));
  font-weight: 900;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-order-order-confirm-order-confirm .seat-submit-btn{
  min-width: calc(190 * var(--rpx));
  height: calc(78 * var(--rpx));
  padding: 0 calc(28 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1a1208;
  font-size: calc(26 * var(--rpx));
  font-weight: 900;
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
  border-radius: calc(39 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-order-confirm-order-confirm .confirm-fake{
  min-height: calc(100 * var(--wx-vh));
  background: #0c0a07;
  display: flex;
  align-items: flex-start;
  padding: calc(60 * var(--rpx)) calc(40 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-order-confirm-order-confirm .confirm-fake__card{
  width: 100%;
  background: #161210;
  border: calc(1 * var(--rpx)) solid #2a2218;
  border-radius: calc(24 * var(--rpx));
  padding: calc(60 * var(--rpx)) calc(48 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-order-confirm-order-confirm .confirm-fake__icon{
  color: #c8a24a;
  font-size: calc(64 * var(--rpx));
  line-height: 1;
}.pg-pages-order-order-confirm-order-confirm .confirm-fake__title{
  display: block;
  margin-top: calc(24 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(48 * var(--rpx));
  font-weight: 800;
}.pg-pages-order-order-confirm-order-confirm .confirm-fake__desc{
  display: block;
  margin-top: calc(16 * var(--rpx));
  color: #9e907b;
  font-size: calc(26 * var(--rpx));
  line-height: calc(40 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .confirm-fake__steps{
  margin-top: calc(40 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .confirm-fake__step{
  display: flex;
  align-items: center;
  padding: calc(24 * var(--rpx)) 0;
  border-top: calc(1 * var(--rpx)) solid #241c12;
}.pg-pages-order-order-confirm-order-confirm .confirm-fake__step:first-child{
  border-top: none;
}.pg-pages-order-order-confirm-order-confirm .confirm-fake__index{
  width: calc(48 * var(--rpx));
  height: calc(48 * var(--rpx));
  line-height: calc(48 * var(--rpx));
  text-align: center;
  border-radius: 50%;
  background: #2a2018;
  color: #c8a24a;
  font-size: calc(24 * var(--rpx));
  font-weight: 800;
  flex-shrink: 0;
}.pg-pages-order-order-confirm-order-confirm .confirm-fake__step-text{
  margin-left: calc(20 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(26 * var(--rpx));
}.pg-pages-order-order-confirm-order-confirm .confirm-fake__tip{
  margin-top: calc(36 * var(--rpx));
  padding-top: calc(28 * var(--rpx));
  border-top: calc(1 * var(--rpx)) solid #241c12;
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
  line-height: calc(36 * var(--rpx));
}


/* ===== pages/order/orders/orders.wxss ===== */
.pg-pages-order-orders-orders{
  min-height: calc(100 * var(--wx-vh));
  background: #070602;
}.pg-pages-order-orders-orders .orders-page{
  position: relative;
  display: flex;
  flex-direction: column;
  height: calc(100 * var(--wx-vh));
  overflow: hidden;
  color: #F4E3CC;
  background:
    radial-gradient(circle at 18% 0%, rgba(214, 180, 124, 0.14) 0%, rgba(214, 180, 124, 0) 34%),
    linear-gradient(180deg, #0b0804 0%, #070602 48%, #100c08 100%);
  box-sizing: border-box;
}.pg-pages-order-orders-orders .custom-nav{
  position: relative;
  z-index: 5;
  flex-shrink: 0;
  box-sizing: border-box;
  background: rgba(7, 6, 2, 0.96);
}.pg-pages-order-orders-orders .custom-nav__title{
  position: absolute;
  left: calc(180 * var(--rpx));
  right: calc(180 * var(--rpx));
  bottom: calc(28 * var(--rpx));
  height: calc(40 * var(--rpx));
  overflow: hidden;
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  font-weight: 800;
  line-height: calc(40 * var(--rpx));
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-order-orders-orders .nav-back{
  position: absolute;
  left: calc(28 * var(--rpx));
  bottom: calc(17 * var(--rpx));
  width: calc(62 * var(--rpx));
  height: calc(62 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F4E3CC;
  font-size: calc(56 * var(--rpx));
  line-height: calc(56 * var(--rpx));
}.pg-pages-order-orders-orders .tabs-panel{
  position: relative;
  z-index: 4;
  flex-shrink: 0;
  width: calc(750 * var(--rpx));
  padding: calc(18 * var(--rpx)) 0 calc(16 * var(--rpx));
  box-sizing: border-box;
  background: rgba(7, 6, 2, 0.94);
  border-top: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.1);
  border-bottom: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.14);
}.pg-pages-order-orders-orders .tabs-scroll{
  width: 100%;
  white-space: nowrap;
}.pg-pages-order-orders-orders .tabs{
  display: inline-flex;
  align-items: center;
  gap: calc(12 * var(--rpx));
  min-width: 100%;
  padding: 0 calc(24 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-orders-orders .tab-item{
  height: calc(66 * var(--rpx));
  min-width: calc(112 * var(--rpx));
  padding: 0 calc(22 * var(--rpx));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #bda57e;
  background: rgba(47, 40, 31, 0.78);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.12);
  border-radius: calc(999 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-orders-orders .tab-item.active{
  color: #17120d;
  background: linear-gradient(180deg, #fff0cf 0%, #d7ad6d 100%);
  border-color: rgba(255, 238, 199, 0.74);
  box-shadow: 0 calc(8 * var(--rpx)) calc(26 * var(--rpx)) rgba(214, 180, 124, 0.18);
}.pg-pages-order-orders-orders .tab-text{
  color: inherit;
  font-size: calc(25 * var(--rpx));
  font-weight: 800;
  line-height: calc(32 * var(--rpx));
  white-space: nowrap;
}.pg-pages-order-orders-orders .order-list{
  flex: 1;
  min-height: 0;
  box-sizing: border-box;
}.pg-pages-order-orders-orders .orders-content{
  padding: calc(24 * var(--rpx)) calc(24 * var(--rpx)) 0;
  box-sizing: border-box;
}.pg-pages-order-orders-orders .orders-hero{
  position: relative;
  min-height: calc(214 * var(--rpx));
  padding: calc(30 * var(--rpx));
  display: flex;
  align-items: center;
  overflow: hidden;
  background:
    linear-gradient(135deg, rgba(76, 62, 45, 0.98) 0%, rgba(37, 29, 20, 0.98) 55%, rgba(13, 10, 7, 0.98) 100%);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.2);
  border-radius: calc(22 * var(--rpx));
  box-shadow: 0 calc(18 * var(--rpx)) calc(42 * var(--rpx)) rgba(0, 0, 0, 0.24);
  box-sizing: border-box;
}.pg-pages-order-orders-orders .orders-hero::before{
  content: '';
  position: absolute;
  right: calc(44 * var(--rpx));
  top: calc(22 * var(--rpx));
  width: calc(156 * var(--rpx));
  height: calc(156 * var(--rpx));
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.2);
  border-radius: 50%;
}.pg-pages-order-orders-orders .orders-hero::after{
  content: '';
  position: absolute;
  right: calc(-78 * var(--rpx));
  bottom: calc(-110 * var(--rpx));
  width: calc(280 * var(--rpx));
  height: calc(280 * var(--rpx));
  border: calc(2 * var(--rpx)) solid rgba(232, 200, 144, 0.12);
  border-radius: 50%;
}.pg-pages-order-orders-orders .admin-hero{
  background:
    linear-gradient(135deg, rgba(80, 55, 37, 0.98) 0%, rgba(41, 31, 22, 0.98) 52%, rgba(9, 8, 6, 0.98) 100%);
}.pg-pages-order-orders-orders .hero-copy{
  position: relative;
  z-index: 1;
  flex: 1;
  min-width: 0;
}.pg-pages-order-orders-orders .hero-kicker{
  display: block;
  margin-bottom: calc(14 * var(--rpx));
  color: rgba(244, 227, 204, 0.5);
  font-size: calc(20 * var(--rpx));
  font-weight: 800;
  line-height: calc(24 * var(--rpx));
}.pg-pages-order-orders-orders .hero-title{
  display: block;
  color: #fff8ed;
  font-size: calc(48 * var(--rpx));
  font-weight: 900;
  line-height: calc(56 * var(--rpx));
}.pg-pages-order-orders-orders .hero-desc{
  display: block;
  max-width: calc(440 * var(--rpx));
  margin-top: calc(14 * var(--rpx));
  color: #d8b77f;
  font-size: calc(24 * var(--rpx));
  line-height: calc(36 * var(--rpx));
}.pg-pages-order-orders-orders .hero-orbit{
  position: relative;
  z-index: 1;
  width: calc(134 * var(--rpx));
  height: calc(134 * var(--rpx));
  margin-left: calc(22 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: rgba(232, 200, 144, 0.12);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.24);
  border-radius: 50%;
  box-sizing: border-box;
}.pg-pages-order-orders-orders .hero-orbit-value{
  max-width: calc(104 * var(--rpx));
  overflow: hidden;
  color: #ffffff;
  font-size: calc(42 * var(--rpx));
  font-weight: 900;
  line-height: calc(48 * var(--rpx));
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-order-orders-orders .hero-orbit-label{
  margin-top: calc(4 * var(--rpx));
  color: #d8b77f;
  font-size: calc(21 * var(--rpx));
  font-weight: 700;
  line-height: calc(26 * var(--rpx));
}.pg-pages-order-orders-orders .summary-strip{
  min-height: calc(126 * var(--rpx));
  margin: calc(20 * var(--rpx)) 0 calc(24 * var(--rpx));
  padding: calc(22 * var(--rpx)) 0;
  display: flex;
  align-items: center;
  background: rgba(47, 40, 31, 0.92);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.12);
  border-radius: calc(18 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-orders-orders .summary-item{
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(9 * var(--rpx));
}.pg-pages-order-orders-orders .summary-value{
  max-width: calc(210 * var(--rpx));
  overflow: hidden;
  color: #fff8ed;
  font-family: "Alimama ShuHeiTi", "PingFang SC", sans-serif;
  font-size: calc(38 * var(--rpx));
  font-weight: 900;
  line-height: calc(44 * var(--rpx));
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-order-orders-orders .summary-value.money{
  color: #e8c890;
  font-size: calc(32 * var(--rpx));
}.pg-pages-order-orders-orders .summary-label{
  color: #d6b47c;
  font-size: calc(22 * var(--rpx));
  font-weight: 700;
  line-height: calc(28 * var(--rpx));
}.pg-pages-order-orders-orders .summary-divider{
  width: calc(1 * var(--rpx));
  height: calc(52 * var(--rpx));
  background: rgba(232, 200, 144, 0.18);
}.pg-pages-order-orders-orders .admin-overview{
  margin: calc(20 * var(--rpx)) 0 calc(24 * var(--rpx));
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(14 * var(--rpx));
}.pg-pages-order-orders-orders .admin-stat-card{
  min-height: calc(116 * var(--rpx));
  padding: calc(20 * var(--rpx));
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: calc(18 * var(--rpx));
  background: rgba(47, 40, 31, 0.92);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.12);
  box-sizing: border-box;
}.pg-pages-order-orders-orders .admin-stat-value{
  display: block;
  max-width: calc(290 * var(--rpx));
  overflow: hidden;
  color: #fff8ed;
  font-size: calc(38 * var(--rpx));
  line-height: calc(44 * var(--rpx));
  font-weight: 950;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-order-orders-orders .admin-stat-value.pending{
  color: #ffe3a1;
}.pg-pages-order-orders-orders .admin-stat-value.paid,.pg-pages-order-orders-orders .admin-stat-value.money{
  color: #e8c890;
}.pg-pages-order-orders-orders .admin-stat-label{
  display: block;
  margin-top: calc(8 * var(--rpx));
  color: #d6b47c;
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  font-weight: 700;
}.pg-pages-order-orders-orders .order-card{
  width: calc(702 * var(--rpx));
  margin: 0 calc(24 * var(--rpx)) calc(22 * var(--rpx));
  overflow: hidden;
  background: rgba(47, 40, 31, 0.96);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.13);
  border-radius: calc(18 * var(--rpx));
  box-shadow: 0 calc(16 * var(--rpx)) calc(36 * var(--rpx)) rgba(0, 0, 0, 0.22);
  box-sizing: border-box;
}.pg-pages-order-orders-orders .order-header{
  padding: calc(24 * var(--rpx)) calc(24 * var(--rpx)) calc(20 * var(--rpx));
  border-bottom: calc(1 * var(--rpx)) solid rgba(232, 216, 194, 0.14);
}.pg-pages-order-orders-orders .order-info{
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(12 * var(--rpx));
}.pg-pages-order-orders-orders .order-title-row{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
}.pg-pages-order-orders-orders .order-no{
  flex: 1;
  min-width: 0;
  overflow: hidden;
  color: #F4E3CC;
  font-size: calc(28 * var(--rpx));
  font-weight: 900;
  line-height: calc(36 * var(--rpx));
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-order-orders-orders .order-meta-row{
  display: flex;
  align-items: center;
  gap: calc(12 * var(--rpx));
  min-width: 0;
}.pg-pages-order-orders-orders .order-user{
  max-width: calc(210 * var(--rpx));
  height: calc(34 * var(--rpx));
  padding: 0 calc(12 * var(--rpx));
  overflow: hidden;
  color: #17120d;
  font-size: calc(21 * var(--rpx));
  font-weight: 900;
  line-height: calc(34 * var(--rpx));
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #d8b77f;
  border-radius: calc(999 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-orders-orders .order-store{
  max-width: calc(230 * var(--rpx));
  height: calc(34 * var(--rpx));
  padding: 0 calc(12 * var(--rpx));
  overflow: hidden;
  color: #E8C890;
  font-size: calc(21 * var(--rpx));
  font-weight: 900;
  line-height: calc(34 * var(--rpx));
  text-overflow: ellipsis;
  white-space: nowrap;
  background: rgba(232, 200, 144, 0.13);
  border-radius: calc(999 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-orders-orders .order-time{
  min-width: 0;
  overflow: hidden;
  color: #a99a84;
  font-size: calc(23 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-order-orders-orders .pickup-badges{
  display: flex;
  flex-wrap: wrap;
  gap: calc(10 * var(--rpx));
}.pg-pages-order-orders-orders .pickup-badge{
  height: calc(34 * var(--rpx));
  padding: 0 calc(14 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #E8C890;
  font-size: calc(21 * var(--rpx));
  font-weight: 800;
  line-height: calc(34 * var(--rpx));
  background: rgba(232, 200, 144, 0.13);
  border-radius: calc(999 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-orders-orders .pickup-badge.muted{
  color: #d9cbb9;
  background: rgba(244, 227, 204, 0.08);
}.pg-pages-order-orders-orders .admin-order-grid{
  margin-top: calc(4 * var(--rpx));
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: calc(10 * var(--rpx));
}.pg-pages-order-orders-orders .admin-order-cell{
  min-width: 0;
  padding: calc(12 * var(--rpx));
  border-radius: calc(12 * var(--rpx));
  background: rgba(8, 7, 5, 0.26);
  box-sizing: border-box;
}.pg-pages-order-orders-orders .admin-order-label{
  display: block;
  color: rgba(244, 227, 204, 0.42);
  font-size: calc(19 * var(--rpx));
  line-height: calc(24 * var(--rpx));
  font-weight: 700;
}.pg-pages-order-orders-orders .admin-order-value{
  display: block;
  margin-top: calc(5 * var(--rpx));
  color: #F4E3CC;
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  font-weight: 800;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-order-orders-orders .order-status{
  flex-shrink: 0;
  min-width: calc(100 * var(--rpx));
  height: calc(44 * var(--rpx));
  padding: 0 calc(16 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(999 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-orders-orders .order-status.pending{
  color: #ffe3a1;
  background: rgba(255, 190, 76, 0.13);
  border: calc(1 * var(--rpx)) solid rgba(255, 190, 76, 0.28);
}.pg-pages-order-orders-orders .order-status.paid{
  color: #94f0a8;
  background: rgba(91, 137, 75, 0.22);
  border: calc(1 * var(--rpx)) solid rgba(141, 240, 161, 0.24);
}.pg-pages-order-orders-orders .order-status.completed{
  color: #f4e3cc;
  background: rgba(232, 200, 144, 0.16);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.26);
}.pg-pages-order-orders-orders .order-status.cancelled{
  color: #c9baaa;
  background: rgba(90, 81, 71, 0.46);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.12);
}.pg-pages-order-orders-orders .status-text{
  color: inherit;
  font-size: calc(22 * var(--rpx));
  font-weight: 900;
  line-height: calc(28 * var(--rpx));
  white-space: nowrap;
}.pg-pages-order-orders-orders .order-items{
  padding: calc(22 * var(--rpx)) calc(24 * var(--rpx));
}.pg-pages-order-orders-orders .item-row{
  display: flex;
  align-items: center;
  gap: calc(16 * var(--rpx));
  min-height: calc(104 * var(--rpx));
  margin-bottom: calc(18 * var(--rpx));
}.pg-pages-order-orders-orders .item-row:last-child{
  margin-bottom: 0;
}.pg-pages-order-orders-orders .item-image{
  width: calc(104 * var(--rpx));
  height: calc(104 * var(--rpx));
  flex-shrink: 0;
  background: #17130f;
  border-radius: calc(14 * var(--rpx));
}.pg-pages-order-orders-orders .item-info{
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(10 * var(--rpx));
}.pg-pages-order-orders-orders .item-name-row{
  display: flex;
  align-items: center;
  gap: calc(10 * var(--rpx));
  min-width: 0;
}.pg-pages-order-orders-orders .item-name{
  min-width: 0;
  overflow: hidden;
  color: #F4E3CC;
  font-size: calc(27 * var(--rpx));
  font-weight: 850;
  line-height: calc(34 * var(--rpx));
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-order-orders-orders .package-tag{
  flex-shrink: 0;
  height: calc(30 * var(--rpx));
  padding: 0 calc(10 * var(--rpx));
  color: #E8C890;
  font-size: calc(20 * var(--rpx));
  font-weight: 800;
  line-height: calc(30 * var(--rpx));
  background: rgba(232, 200, 144, 0.16);
  border-radius: calc(999 * var(--rpx));
}.pg-pages-order-orders-orders .item-price{
  color: #E8C890;
  font-size: calc(25 * var(--rpx));
  font-weight: 800;
  line-height: calc(32 * var(--rpx));
}.pg-pages-order-orders-orders .item-quantity{
  flex-shrink: 0;
  min-width: calc(56 * var(--rpx));
  color: #f8efe2;
  font-size: calc(25 * var(--rpx));
  font-weight: 900;
  line-height: calc(32 * var(--rpx));
  text-align: right;
}.pg-pages-order-orders-orders .order-footer{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
  padding: calc(20 * var(--rpx)) calc(24 * var(--rpx)) calc(24 * var(--rpx));
  background: rgba(23, 19, 15, 0.42);
  border-top: calc(1 * var(--rpx)) solid rgba(232, 216, 194, 0.12);
}.pg-pages-order-orders-orders .order-total-box{
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(8 * var(--rpx));
}.pg-pages-order-orders-orders .order-location-box{
  flex-shrink: 0;
  min-width: calc(180 * var(--rpx));
  max-width: calc(220 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: calc(4 * var(--rpx));
  padding: 0 calc(8 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-orders-orders .order-location-box__label{
  color: rgba(244, 227, 204, 0.42);
  font-size: calc(19 * var(--rpx));
  font-weight: 700;
  line-height: calc(24 * var(--rpx));
}.pg-pages-order-orders-orders .order-location-box__value{
  overflow: hidden;
  color: #E8C890;
  font-size: calc(22 * var(--rpx));
  font-weight: 900;
  line-height: calc(28 * var(--rpx));
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-order-orders-orders .coupon-summary,.pg-pages-order-orders-orders .order-total{
  display: flex;
  align-items: center;
  gap: calc(10 * var(--rpx));
  min-width: 0;
}.pg-pages-order-orders-orders .coupon-summary-name{
  max-width: calc(220 * var(--rpx));
  overflow: hidden;
  color: #E8C890;
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-order-orders-orders .coupon-summary-amount{
  color: #ffb17a;
  font-size: calc(22 * var(--rpx));
  font-weight: 900;
  line-height: calc(28 * var(--rpx));
}.pg-pages-order-orders-orders .total-label{
  color: #a99a84;
  font-size: calc(24 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-order-orders-orders .total-amount{
  color: #E8C890;
  font-size: calc(34 * var(--rpx));
  font-weight: 950;
  line-height: calc(40 * var(--rpx));
}.pg-pages-order-orders-orders .order-actions{
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: calc(10 * var(--rpx));
  flex-wrap: wrap;
  justify-content: flex-end;
}.pg-pages-order-orders-orders .action-btn{
  height: calc(58 * var(--rpx));
  min-width: calc(88 * var(--rpx));
  padding: 0 calc(20 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(24 * var(--rpx));
  font-weight: 900;
  line-height: calc(30 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-orders-orders .ghost-btn{
  color: #a99a84;
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.24);
}.pg-pages-order-orders-orders .outline-btn{
  color: #E8C890;
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.74);
}.pg-pages-order-orders-orders .primary-btn{
  color: #17120d;
  background: linear-gradient(180deg, #fff0cf 0%, #d8b77f 100%);
}.pg-pages-order-orders-orders .detail-btn{
  color: #17120d;
  background: linear-gradient(180deg, #fff0cf 0%, #d8b77f 100%);
}.pg-pages-order-orders-orders .action-btn.disabled{
  opacity: 0.55;
}.pg-pages-order-orders-orders .empty-state{
  min-height: calc(620 * var(--rpx));
  padding: calc(60 * var(--rpx)) calc(40 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}.pg-pages-order-orders-orders .empty-icon{
  width: calc(168 * var(--rpx));
  height: calc(168 * var(--rpx));
  margin-bottom: calc(34 * var(--rpx));
  opacity: 0.26;
}.pg-pages-order-orders-orders .empty-text{
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  font-weight: 900;
  line-height: calc(42 * var(--rpx));
}.pg-pages-order-orders-orders .empty-tip{
  margin-top: calc(10 * var(--rpx));
  margin-bottom: calc(44 * var(--rpx));
  color: #a99a84;
  font-size: calc(26 * var(--rpx));
  line-height: calc(34 * var(--rpx));
}.pg-pages-order-orders-orders .go-order-btn{
  min-width: calc(220 * var(--rpx));
  height: calc(82 * var(--rpx));
  padding: 0 calc(42 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #17120d;
  font-size: calc(30 * var(--rpx));
  font-weight: 900;
  line-height: calc(36 * var(--rpx));
  background: linear-gradient(180deg, #fff0cf 0%, #d8b77f 100%);
  border-radius: calc(999 * var(--rpx));
}.pg-pages-order-orders-orders .go-order-btn::after{
  border: none;
}.pg-pages-order-orders-orders .loading-state{
  padding: calc(70 * var(--rpx)) 0;
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-order-orders-orders .loading-text{
  color: #a99a84;
  font-size: calc(27 * var(--rpx));
}.pg-pages-order-orders-orders .bottom-placeholder{
  height: calc(138 * var(--rpx));
}.pg-pages-order-orders-orders .bottom-tips{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  min-height: calc(104 * var(--rpx));
  padding: calc(18 * var(--rpx)) calc(20 * var(--rpx)) calc(calc(18 * var(--rpx)) + env(safe-area-inset-bottom));
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(10 * var(--rpx));
  background: rgba(17, 13, 9, 0.96);
  border-top: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.18);
  box-shadow: 0 calc(-12 * var(--rpx)) calc(44 * var(--rpx)) rgba(0, 0, 0, 0.32);
  box-sizing: border-box;
}.pg-pages-order-orders-orders .tips-text{
  color: #a99a84;
  font-size: calc(26 * var(--rpx));
}.pg-pages-order-orders-orders .contact-service{
  color: #E8C890;
  font-size: calc(26 * var(--rpx));
  font-weight: 900;
}.pg-pages-order-orders-orders .orders-fake{
  min-height: calc(100 * var(--wx-vh));
  background: #0c0a07;
  display: flex;
  align-items: flex-start;
  padding: calc(60 * var(--rpx)) calc(40 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-orders-orders .orders-fake__card{
  width: 100%;
  background: #161210;
  border: calc(1 * var(--rpx)) solid #2a2218;
  border-radius: calc(24 * var(--rpx));
  padding: calc(60 * var(--rpx)) calc(48 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-orders-orders .orders-fake__icon{
  color: #c8a24a;
  font-size: calc(64 * var(--rpx));
  line-height: 1;
}.pg-pages-order-orders-orders .orders-fake__title{
  display: block;
  margin-top: calc(24 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(48 * var(--rpx));
  font-weight: 800;
}.pg-pages-order-orders-orders .orders-fake__desc{
  display: block;
  margin-top: calc(16 * var(--rpx));
  color: #9e907b;
  font-size: calc(26 * var(--rpx));
  line-height: calc(40 * var(--rpx));
}.pg-pages-order-orders-orders .orders-fake__steps{
  margin-top: calc(40 * var(--rpx));
}.pg-pages-order-orders-orders .orders-fake__step{
  display: flex;
  align-items: center;
  padding: calc(24 * var(--rpx)) 0;
  border-top: calc(1 * var(--rpx)) solid #241c12;
}.pg-pages-order-orders-orders .orders-fake__step:first-child{
  border-top: none;
}.pg-pages-order-orders-orders .orders-fake__index{
  width: calc(48 * var(--rpx));
  height: calc(48 * var(--rpx));
  line-height: calc(48 * var(--rpx));
  text-align: center;
  border-radius: 50%;
  background: #2a2018;
  color: #c8a24a;
  font-size: calc(24 * var(--rpx));
  font-weight: 800;
  flex-shrink: 0;
}.pg-pages-order-orders-orders .orders-fake__step-text{
  margin-left: calc(20 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(26 * var(--rpx));
}.pg-pages-order-orders-orders .orders-fake__tip{
  margin-top: calc(36 * var(--rpx));
  padding-top: calc(28 * var(--rpx));
  border-top: calc(1 * var(--rpx)) solid #241c12;
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
  line-height: calc(36 * var(--rpx));
}


/* ===== pages/order/order-detail/order-detail.wxss ===== */
.pg-pages-order-order-detail-order-detail .container{
  display: flex;
  flex-direction: column;
  min-height: calc(100 * var(--wx-vh));
  background-color: #1a1a1a;
}.pg-pages-order-order-detail-order-detail .content{
  flex: 1;
  padding: calc(20 * var(--rpx)) calc(30 * var(--rpx));
  padding-bottom: calc(140 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .status-section{
  background: linear-gradient(135deg, #c8574a 0%, #d87166 100%);
  border-radius: calc(16 * var(--rpx));
  padding: calc(60 * var(--rpx)) calc(40 * var(--rpx));
  margin-bottom: calc(20 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
}.pg-pages-order-order-detail-order-detail .status-icon-wrapper{
  margin-bottom: calc(24 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .status-icon{
  width: calc(120 * var(--rpx));
  height: calc(120 * var(--rpx));
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(60 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .status-icon.cancelled{
  background-color: rgba(0, 0, 0, 0.3);
}.pg-pages-order-order-detail-order-detail .status-text{
  font-size: calc(36 * var(--rpx));
  color: #ffffff;
  font-weight: bold;
  margin-bottom: calc(12 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .status-desc{
  font-size: calc(26 * var(--rpx));
  color: rgba(255, 255, 255, 0.9);
}.pg-pages-order-order-detail-order-detail .section{
  background-color: #2a2a2a;
  border-radius: calc(16 * var(--rpx));
  padding: calc(30 * var(--rpx));
  margin-bottom: calc(20 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .section-title{
  font-size: calc(30 * var(--rpx));
  color: #ffffff;
  font-weight: bold;
  margin-bottom: calc(24 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .product-list{
  display: flex;
  flex-direction: column;
  gap: calc(24 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .product-item{
  display: flex;
  align-items: center;
  gap: calc(20 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .product-image{
  width: calc(120 * var(--rpx));
  height: calc(120 * var(--rpx));
  border-radius: calc(12 * var(--rpx));
  background-color: #1a1a1a;
  flex-shrink: 0;
}.pg-pages-order-order-detail-order-detail .product-info{
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: calc(8 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .product-name{
  font-size: calc(28 * var(--rpx));
  color: #ffffff;
  font-weight: bold;
}.pg-pages-order-order-detail-order-detail .product-spec{
  font-size: calc(22 * var(--rpx));
  color: rgba(255, 255, 255, 0.6);
  display: block;
  margin: calc(4 * var(--rpx)) 0;
}.pg-pages-order-order-detail-order-detail .product-price{
  font-size: calc(26 * var(--rpx));
  color: #c8574a;
}.pg-pages-order-order-detail-order-detail .product-quantity{
  font-size: calc(26 * var(--rpx));
  color: #999999;
  width: calc(80 * var(--rpx));
  text-align: center;
}.pg-pages-order-order-detail-order-detail .product-subtotal{
  font-size: calc(28 * var(--rpx));
  color: #ffffff;
  font-weight: bold;
  width: calc(120 * var(--rpx));
  text-align: right;
}.pg-pages-order-order-detail-order-detail .info-list{
  display: flex;
  flex-direction: column;
  gap: calc(24 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .info-item{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: calc(20 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .info-label{
  font-size: calc(28 * var(--rpx));
  color: #999999;
  flex-shrink: 0;
  width: calc(140 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .info-value-wrapper{
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: calc(20 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .info-value{
  font-size: calc(28 * var(--rpx));
  color: #ffffff;
  text-align: right;
  word-break: break-all;
}.pg-pages-order-order-detail-order-detail .copy-btn{
  font-size: calc(24 * var(--rpx));
  color: #c8574a;
  padding: calc(8 * var(--rpx)) calc(20 * var(--rpx));
  border: calc(1 * var(--rpx)) solid #c8574a;
  border-radius: calc(20 * var(--rpx));
  flex-shrink: 0;
}.pg-pages-order-order-detail-order-detail .payment-list{
  display: flex;
  flex-direction: column;
  gap: calc(20 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .payment-item{
  display: flex;
  justify-content: space-between;
  align-items: center;
}.pg-pages-order-order-detail-order-detail .payment-label{
  font-size: calc(28 * var(--rpx));
  color: #999999;
}.pg-pages-order-order-detail-order-detail .payment-value{
  font-size: calc(28 * var(--rpx));
  color: #ffffff;
}.pg-pages-order-order-detail-order-detail .payment-value.points{
  color: #c8574a;
}.pg-pages-order-order-detail-order-detail .payment-value.discount{
  color: #c8574a;
}.pg-pages-order-order-detail-order-detail .coupon-line{
  align-items: flex-start;
}.pg-pages-order-order-detail-order-detail .coupon-value{
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(8 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .coupon-name{
  max-width: calc(420 * var(--rpx));
  font-size: calc(28 * var(--rpx));
  color: #ffffff;
  text-align: right;
}.pg-pages-order-order-detail-order-detail .coupon-type{
  font-size: calc(22 * var(--rpx));
  color: #d4af37;
  padding: calc(4 * var(--rpx)) calc(12 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  background: rgba(212, 175, 55, 0.12);
}.pg-pages-order-order-detail-order-detail .payment-value.amount{
  font-size: calc(32 * var(--rpx));
  font-weight: bold;
  color: #c8574a;
}.pg-pages-order-order-detail-order-detail .pickup-info-section .info-value.success{
  color: #4caf50;
}.pg-pages-order-order-detail-order-detail .pickup-actions{
  margin-top: calc(20 * var(--rpx));
  display: flex;
  flex-direction: column;
  gap: calc(12 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .qr-btn{
  background: linear-gradient(135deg, #c8574a 0%, #d87166 100%);
  color: #ffffff;
  border-radius: calc(40 * var(--rpx));
  height: calc(82 * var(--rpx));
  font-size: calc(28 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-order-order-detail-order-detail .qr-btn::after{
  border: none;
}.pg-pages-order-order-detail-order-detail .pickup-hint{
  font-size: calc(24 * var(--rpx));
  color: #bbbbbb;
  text-align: center;
}.pg-pages-order-order-detail-order-detail .qr-modal-mask{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;
}.pg-pages-order-order-detail-order-detail .qr-modal{
  width: calc(600 * var(--rpx));
  background-color: #ffffff;
  border-radius: calc(24 * var(--rpx));
  padding: calc(40 * var(--rpx)) calc(30 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(20 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .qr-title{
  font-size: calc(32 * var(--rpx));
  color: #333333;
  font-weight: bold;
}.pg-pages-order-order-detail-order-detail .qr-image{
  width: calc(380 * var(--rpx));
  height: calc(380 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .qr-code-text{
  font-size: calc(28 * var(--rpx));
  color: #333333;
  font-weight: 500;
}.pg-pages-order-order-detail-order-detail .qr-tip{
  font-size: calc(24 * var(--rpx));
  color: #666666;
}.pg-pages-order-order-detail-order-detail .qr-close-btn{
  width: 100%;
  background-color: #c8574a;
  color: #ffffff;
  border-radius: calc(40 * var(--rpx));
  height: calc(80 * var(--rpx));
  font-size: calc(30 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-order-order-detail-order-detail .qr-close-btn::after{
  border: none;
}.pg-pages-order-order-detail-order-detail .payment-item.total{
  padding-top: calc(20 * var(--rpx));
  border-top: calc(1 * var(--rpx)) solid #3a3a3a;
  margin-top: calc(10 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .payment-item.total .payment-label{
  font-size: calc(30 * var(--rpx));
  color: #ffffff;
  font-weight: bold;
}.pg-pages-order-order-detail-order-detail .loading-state{
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(200 * var(--rpx)) 0;
}.pg-pages-order-order-detail-order-detail .loading-text{
  font-size: calc(28 * var(--rpx));
  color: #999999;
}.pg-pages-order-order-detail-order-detail .bottom-bar{
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: calc(100 * var(--rpx));
  background-color: #2a2a2a;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 calc(30 * var(--rpx));
  box-shadow: 0 calc(-2 * var(--rpx)) calc(8 * var(--rpx)) rgba(0, 0, 0, 0.3);
  z-index: 100;
}.pg-pages-order-order-detail-order-detail .bar-left{
  display: flex;
  align-items: center;
}.pg-pages-order-order-detail-order-detail .contact-btn{
  font-size: calc(28 * var(--rpx));
  color: #c8574a;
  padding: calc(16 * var(--rpx)) calc(32 * var(--rpx));
  border: calc(1 * var(--rpx)) solid #c8574a;
  border-radius: calc(30 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .bar-right{
  display: flex;
  gap: calc(20 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .action-btn{
  padding: calc(16 * var(--rpx)) calc(40 * var(--rpx));
  border-radius: calc(30 * var(--rpx));
  font-size: calc(28 * var(--rpx));
  font-weight: bold;
  transition: opacity 0.2s;
}.pg-pages-order-order-detail-order-detail .action-btn:active{
  opacity: 0.8;
}.pg-pages-order-order-detail-order-detail .cancel-btn{
  background-color: transparent;
  border: calc(2 * var(--rpx)) solid #666666;
  color: #999999;
}.pg-pages-order-order-detail-order-detail .reorder-btn{
  background: linear-gradient(135deg, #c8574a 0%, #d87166 100%);
  color: #ffffff;
}.pg-pages-order-order-detail-order-detail .product-name-row{
  display: flex;
  align-items: center;
  gap: calc(10 * var(--rpx));
}.pg-pages-order-order-detail-order-detail .package-tag{
  padding: calc(4 * var(--rpx)) calc(10 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  background: rgba(212, 175, 55, 0.14);
  color: #b8860b;
  font-size: calc(20 * var(--rpx));
  line-height: 1;
}


/* ===== pages/user/membership-records/membership-records.wxss ===== */
.pg-pages-user-membership-records-membership-records{
  background: #f5f5f5;
  padding-bottom: calc(20 * var(--rpx));
}.pg-pages-user-membership-records-membership-records .container{
  padding: calc(20 * var(--rpx));
}.pg-pages-user-membership-records-membership-records .orders-list{
  display: flex;
  flex-direction: column;
  gap: calc(20 * var(--rpx));
}.pg-pages-user-membership-records-membership-records .order-item{
  background: #ffffff;
  border-radius: calc(16 * var(--rpx));
  overflow: hidden;
  box-shadow: 0 calc(2 * var(--rpx)) calc(8 * var(--rpx)) rgba(0, 0, 0, 0.05);
}.pg-pages-user-membership-records-membership-records .order-header{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: calc(24 * var(--rpx));
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}.pg-pages-user-membership-records-membership-records .order-no{
  font-size: calc(28 * var(--rpx));
  color: #ffffff;
  font-weight: 500;
}.pg-pages-user-membership-records-membership-records .order-status{
  padding: calc(8 * var(--rpx)) calc(20 * var(--rpx));
  border-radius: calc(20 * var(--rpx));
  font-size: calc(24 * var(--rpx));
  font-weight: 500;
}.pg-pages-user-membership-records-membership-records .order-status.success{
  background: rgba(255, 255, 255, 0.3);
  color: #ffffff;
}.pg-pages-user-membership-records-membership-records .order-status.pending{
  background: rgba(255, 193, 7, 0.3);
  color: #ffffff;
}.pg-pages-user-membership-records-membership-records .order-status.failed{
  background: rgba(244, 67, 54, 0.3);
  color: #ffffff;
}.pg-pages-user-membership-records-membership-records .order-content{
  padding: calc(24 * var(--rpx));
}.pg-pages-user-membership-records-membership-records .order-info{
  display: flex;
  flex-direction: column;
  gap: calc(20 * var(--rpx));
}.pg-pages-user-membership-records-membership-records .info-row{
  display: flex;
  align-items: center;
  font-size: calc(28 * var(--rpx));
}.pg-pages-user-membership-records-membership-records .label{
  color: #999999;
  width: calc(180 * var(--rpx));
  flex-shrink: 0;
}.pg-pages-user-membership-records-membership-records .value{
  color: #333333;
  flex: 1;
  word-break: break-all;
}.pg-pages-user-membership-records-membership-records .value.price{
  color: #c8574a;
  font-weight: bold;
  font-size: calc(32 * var(--rpx));
}.pg-pages-user-membership-records-membership-records .value.level-GOLD{
  color: #ffd700;
  font-weight: bold;
}.pg-pages-user-membership-records-membership-records .value.level-DIAMOND{
  color: #00bfff;
  font-weight: bold;
}.pg-pages-user-membership-records-membership-records .value.level-BLACK{
  color: #1a1a1a;
  font-weight: bold;
}.pg-pages-user-membership-records-membership-records .empty-state{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: calc(120 * var(--rpx)) calc(40 * var(--rpx));
  text-align: center;
}.pg-pages-user-membership-records-membership-records .empty-icon{
  font-size: calc(120 * var(--rpx));
  margin-bottom: calc(24 * var(--rpx));
  opacity: 0.5;
}.pg-pages-user-membership-records-membership-records .empty-text{
  font-size: calc(28 * var(--rpx));
  color: #999999;
}



/* ===== pages/user/wine-deposits/wine-deposits.wxss ===== */
.pg-pages-user-wine-deposits-wine-deposits{
  min-height: calc(100 * var(--wx-vh));
  background: #070602;
}.pg-pages-user-wine-deposits-wine-deposits .wine-page{
  min-height: calc(100 * var(--wx-vh));
  color: #fff8ed;
  background: #070602;
}.pg-pages-user-wine-deposits-wine-deposits .custom-nav{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 80;
  box-sizing: border-box;
  background: #070602;
}.pg-pages-user-wine-deposits-wine-deposits .nav-inner{
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 calc(34 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-wine-deposits-wine-deposits .nav-title{
  position: absolute;
  left: 50%;
  top: 50%;
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  font-weight: 700;
  line-height: 1;
  transform: translate(-50%, -50%);
}.pg-pages-user-wine-deposits-wine-deposits .nav-back{
  width: calc(62 * var(--rpx));
  height: calc(62 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-user-wine-deposits-wine-deposits .nav-back image{
  width: calc(16 * var(--rpx));
  height: calc(24 * var(--rpx));
  transform: rotate(180deg);
}.pg-pages-user-wine-deposits-wine-deposits .wine-scroll{
  height: calc(100 * var(--wx-vh));
  box-sizing: border-box;
}.pg-pages-user-wine-deposits-wine-deposits .wine-content{
  padding: calc(34 * var(--rpx)) calc(28 * var(--rpx)) calc(60 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-wine-deposits-wine-deposits .deposit-card,.pg-pages-user-wine-deposits-wine-deposits .empty-state,.pg-pages-user-wine-deposits-wine-deposits .loading-state{
  background: #2f281f;
  border: calc(2 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  border-radius: calc(18 * var(--rpx));
}.pg-pages-user-wine-deposits-wine-deposits .section-head{
  margin-bottom: calc(18 * var(--rpx));
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}.pg-pages-user-wine-deposits-wine-deposits .section-kicker{
  display: block;
  margin-bottom: calc(8 * var(--rpx));
  color: rgba(244, 227, 204, 0.42);
  font-size: calc(18 * var(--rpx));
  font-weight: 700;
  line-height: 1;
}.pg-pages-user-wine-deposits-wine-deposits .section-title{
  display: block;
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  font-weight: 900;
  line-height: 1;
}.pg-pages-user-wine-deposits-wine-deposits .records-count{
  height: calc(44 * var(--rpx));
  padding: 0 calc(18 * var(--rpx));
  display: flex;
  align-items: center;
  color: #d8b77f;
  font-size: calc(22 * var(--rpx));
  font-weight: 800;
  background: rgba(232, 201, 149, 0.1);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.18);
  border-radius: calc(22 * var(--rpx));
}.pg-pages-user-wine-deposits-wine-deposits .loading-state,.pg-pages-user-wine-deposits-wine-deposits .empty-state{
  min-height: calc(330 * var(--rpx));
  padding: calc(60 * var(--rpx)) calc(40 * var(--rpx));
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}.pg-pages-user-wine-deposits-wine-deposits .loading-text,.pg-pages-user-wine-deposits-wine-deposits .empty-desc{
  color: rgba(244, 227, 204, 0.48);
  font-size: calc(25 * var(--rpx));
  line-height: 1.4;
  text-align: center;
}.pg-pages-user-wine-deposits-wine-deposits .empty-icon{
  width: calc(92 * var(--rpx));
  height: calc(92 * var(--rpx));
  margin-bottom: calc(24 * var(--rpx));
  opacity: 0.58;
}.pg-pages-user-wine-deposits-wine-deposits .empty-title{
  margin-bottom: calc(12 * var(--rpx));
  color: #F4E3CC;
  font-size: calc(30 * var(--rpx));
  font-weight: 800;
  line-height: 1.2;
}.pg-pages-user-wine-deposits-wine-deposits .deposit-list{
  display: flex;
  flex-direction: column;
  gap: calc(20 * var(--rpx));
}.pg-pages-user-wine-deposits-wine-deposits .deposit-card{
  overflow: hidden;
}.pg-pages-user-wine-deposits-wine-deposits .deposit-head{
  padding: calc(26 * var(--rpx)) calc(26 * var(--rpx)) calc(18 * var(--rpx));
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(20 * var(--rpx));
}.pg-pages-user-wine-deposits-wine-deposits .deposit-head:active{
  background: rgba(244, 227, 204, 0.04);
}.pg-pages-user-wine-deposits-wine-deposits .deposit-main{
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(10 * var(--rpx));
}.pg-pages-user-wine-deposits-wine-deposits .deposit-store{
  max-width: calc(430 * var(--rpx));
  overflow: hidden;
  color: #F4E3CC;
  font-size: calc(31 * var(--rpx));
  font-weight: 900;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-wine-deposits-wine-deposits .deposit-no{
  color: rgba(244, 227, 204, 0.42);
  font-size: calc(22 * var(--rpx));
  line-height: 1.2;
}.pg-pages-user-wine-deposits-wine-deposits .deposit-status-group{
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: calc(12 * var(--rpx));
}.pg-pages-user-wine-deposits-wine-deposits .deposit-status{
  height: calc(42 * var(--rpx));
  padding: 0 calc(16 * var(--rpx));
  display: flex;
  align-items: center;
  color: #1a1208;
  font-size: calc(21 * var(--rpx));
  font-weight: 900;
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
  border-radius: calc(21 * var(--rpx));
}.pg-pages-user-wine-deposits-wine-deposits .deposit-status.pending{
  color: #f2c2ba;
  background: rgba(226, 118, 110, 0.16);
}.pg-pages-user-wine-deposits-wine-deposits .deposit-status.finished,.pg-pages-user-wine-deposits-wine-deposits .deposit-status.cancelled,.pg-pages-user-wine-deposits-wine-deposits .deposit-status.expired{
  color: rgba(244, 227, 204, 0.52);
  background: rgba(244, 227, 204, 0.08);
}.pg-pages-user-wine-deposits-wine-deposits .deposit-arrow{
  color: #d8b77f;
  font-size: calc(22 * var(--rpx));
  font-weight: 800;
  line-height: 1;
}.pg-pages-user-wine-deposits-wine-deposits .deposit-summary{
  margin: 0 calc(26 * var(--rpx)) calc(22 * var(--rpx));
  padding: calc(20 * var(--rpx)) 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(18 * var(--rpx));
  border-top: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.1);
  border-bottom: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.1);
}.pg-pages-user-wine-deposits-wine-deposits .deposit-summary-block{
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(8 * var(--rpx));
}.pg-pages-user-wine-deposits-wine-deposits .deposit-summary-value,.pg-pages-user-wine-deposits-wine-deposits .deposit-summary-date{
  overflow: hidden;
  color: #ffffff;
  font-family: "Alimama ShuHeiTi", "PingFang SC", sans-serif;
  font-size: calc(34 * var(--rpx));
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-wine-deposits-wine-deposits .deposit-summary-date{
  font-family: "PingFang SC", sans-serif;
  font-size: calc(24 * var(--rpx));
  line-height: 1.4;
}.pg-pages-user-wine-deposits-wine-deposits .deposit-summary-label{
  color: rgba(244, 227, 204, 0.46);
  font-size: calc(22 * var(--rpx));
  line-height: 1.2;
}.pg-pages-user-wine-deposits-wine-deposits .deposit-items{
  padding: 0 calc(26 * var(--rpx)) calc(26 * var(--rpx));
  display: flex;
  flex-direction: column;
  gap: calc(18 * var(--rpx));
}.pg-pages-user-wine-deposits-wine-deposits .item-row{
  display: flex;
  align-items: center;
  gap: calc(16 * var(--rpx));
}.pg-pages-user-wine-deposits-wine-deposits .item-image{
  flex-shrink: 0;
  width: calc(88 * var(--rpx));
  height: calc(88 * var(--rpx));
  border-radius: calc(14 * var(--rpx));
  background: rgba(244, 227, 204, 0.07);
}.pg-pages-user-wine-deposits-wine-deposits .item-image-placeholder{
  display: flex;
  align-items: center;
  justify-content: center;
  color: #d8b77f;
  font-size: calc(34 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-wine-deposits-wine-deposits .item-copy{
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(8 * var(--rpx));
}.pg-pages-user-wine-deposits-wine-deposits .item-name{
  max-width: calc(360 * var(--rpx));
  overflow: hidden;
  color: #F4E3CC;
  font-size: calc(28 * var(--rpx));
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-wine-deposits-wine-deposits .item-spec{
  color: rgba(244, 227, 204, 0.5);
  font-size: calc(22 * var(--rpx));
  line-height: 1.3;
}.pg-pages-user-wine-deposits-wine-deposits .item-count{
  flex-shrink: 0;
  min-width: calc(112 * var(--rpx));
  text-align: right;
}.pg-pages-user-wine-deposits-wine-deposits .item-remaining{
  color: #e8c995;
  font-family: "Alimama ShuHeiTi", "PingFang SC", sans-serif;
  font-size: calc(32 * var(--rpx));
  font-weight: 700;
  line-height: 1;
}.pg-pages-user-wine-deposits-wine-deposits .item-total{
  color: rgba(244, 227, 204, 0.48);
  font-size: calc(22 * var(--rpx));
  line-height: 1;
}.pg-pages-user-wine-deposits-wine-deposits .deposit-detail{
  padding: 0 calc(26 * var(--rpx)) calc(28 * var(--rpx));
}.pg-pages-user-wine-deposits-wine-deposits .detail-row{
  margin-top: calc(12 * var(--rpx));
  display: flex;
  justify-content: space-between;
  gap: calc(20 * var(--rpx));
}.pg-pages-user-wine-deposits-wine-deposits .detail-label,.pg-pages-user-wine-deposits-wine-deposits .detail-value{
  color: rgba(244, 227, 204, 0.62);
  font-size: calc(22 * var(--rpx));
  line-height: 1.4;
}.pg-pages-user-wine-deposits-wine-deposits .detail-value{
  flex: 1;
  text-align: right;
}.pg-pages-user-wine-deposits-wine-deposits .record-section{
  margin-top: calc(24 * var(--rpx));
  padding-top: calc(20 * var(--rpx));
  border-top: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.1);
}.pg-pages-user-wine-deposits-wine-deposits .record-title{
  display: block;
  margin-bottom: calc(14 * var(--rpx));
  color: #d8b77f;
  font-size: calc(24 * var(--rpx));
  font-weight: 800;
  line-height: 1;
}.pg-pages-user-wine-deposits-wine-deposits .record-row{
  padding: calc(12 * var(--rpx)) 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(20 * var(--rpx));
}.pg-pages-user-wine-deposits-wine-deposits .record-copy{
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(6 * var(--rpx));
}.pg-pages-user-wine-deposits-wine-deposits .record-action{
  color: #F4E3CC;
  font-size: calc(24 * var(--rpx));
  font-weight: 700;
  line-height: 1.2;
}.pg-pages-user-wine-deposits-wine-deposits .record-meta{
  color: rgba(244, 227, 204, 0.42);
  font-size: calc(20 * var(--rpx));
  line-height: 1.2;
}.pg-pages-user-wine-deposits-wine-deposits .record-qty{
  flex-shrink: 0;
  font-size: calc(26 * var(--rpx));
  font-weight: 800;
  line-height: 1;
}.pg-pages-user-wine-deposits-wine-deposits .record-in{
  color: #e8c995;
}.pg-pages-user-wine-deposits-wine-deposits .record-out{
  color: #e2766e;
}


/* ===== pages/user/coupons/coupons.wxss ===== */
.pg-pages-user-coupons-coupons{
  height: 100%;
  background: #080705;
}.pg-pages-user-coupons-coupons .coupons-page{
  min-height: calc(100 * var(--wx-vh));
  color: #f7efe2;
  background: #080705;
  box-sizing: border-box;
}.pg-pages-user-coupons-coupons .custom-nav{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 80;
  box-sizing: border-box;
  background: #080705;
}.pg-pages-user-coupons-coupons .nav-inner{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 calc(34 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-coupons-coupons .nav-title{
  color: #f4e3cc;
  font-size: calc(32 * var(--rpx));
  line-height: calc(48 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-coupons-coupons .nav-back{
  position: absolute;
  left: calc(20 * var(--rpx));
  top: 50%;
  width: calc(62 * var(--rpx));
  height: calc(62 * var(--rpx));
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-user-coupons-coupons .nav-back image{
  width: calc(16 * var(--rpx));
  height: calc(24 * var(--rpx));
  transform: rotate(180deg);
}.pg-pages-user-coupons-coupons .coupons-scroll{
  height: calc(100 * var(--wx-vh));
  box-sizing: border-box;
}.pg-pages-user-coupons-coupons .hero-card{
  width: calc(710 * var(--rpx));
  min-height: calc(214 * var(--rpx));
  margin: calc(20 * var(--rpx)) calc(20 * var(--rpx)) calc(22 * var(--rpx));
  padding: calc(30 * var(--rpx)) calc(28 * var(--rpx));
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(28 * var(--rpx));
  border-radius: calc(20 * var(--rpx));
  background:
    radial-gradient(circle at 88% 10%, rgba(232, 200, 144, 0.16) 0%, rgba(232, 200, 144, 0) 34%),
    linear-gradient(135deg, rgba(72, 62, 45, 0.98) 0%, rgba(34, 28, 21, 0.98) 58%, rgba(14, 11, 8, 0.98) 100%);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.18);
  box-shadow: 0 calc(20 * var(--rpx)) calc(48 * var(--rpx)) rgba(0, 0, 0, 0.28);
  box-sizing: border-box;
}.pg-pages-user-coupons-coupons .hero-card::after{
  content: "";
  position: absolute;
  right: calc(-94 * var(--rpx));
  top: calc(-94 * var(--rpx));
  width: calc(260 * var(--rpx));
  height: calc(260 * var(--rpx));
  border-radius: 50%;
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.18);
}.pg-pages-user-coupons-coupons .hero-content,.pg-pages-user-coupons-coupons .hero-mark{
  position: relative;
  z-index: 1;
}.pg-pages-user-coupons-coupons .hero-kicker{
  display: block;
  color: rgba(232, 200, 144, 0.72);
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  font-weight: 700;
}.pg-pages-user-coupons-coupons .hero-title{
  display: block;
  margin-top: calc(10 * var(--rpx));
  color: #fff7e8;
  font-size: calc(46 * var(--rpx));
  line-height: calc(56 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-coupons-coupons .hero-text{
  display: block;
  width: calc(470 * var(--rpx));
  margin-top: calc(14 * var(--rpx));
  color: rgba(244, 227, 204, 0.62);
  font-size: calc(24 * var(--rpx));
  line-height: calc(36 * var(--rpx));
}.pg-pages-user-coupons-coupons .hero-mark{
  width: calc(96 * var(--rpx));
  height: calc(96 * var(--rpx));
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(232, 200, 144, 0.12);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.22);
}.pg-pages-user-coupons-coupons .hero-mark image{
  width: calc(58 * var(--rpx));
  height: calc(58 * var(--rpx));
}.pg-pages-user-coupons-coupons .tab-card{
  width: calc(710 * var(--rpx));
  margin: 0 calc(20 * var(--rpx)) calc(28 * var(--rpx));
  padding: calc(8 * var(--rpx));
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: calc(8 * var(--rpx));
  border-radius: calc(18 * var(--rpx));
  background: #342f26;
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.10);
  box-sizing: border-box;
}.pg-pages-user-coupons-coupons .tab-item{
  height: calc(64 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(14 * var(--rpx));
  color: rgba(244, 227, 204, 0.58);
  font-size: calc(24 * var(--rpx));
  line-height: calc(32 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-coupons-coupons .tab-item.active{
  color: #0d0a05;
  background: linear-gradient(270deg, #f4e3cc 0%, #d7ba96 100%);
}.pg-pages-user-coupons-coupons .section-head{
  width: calc(710 * var(--rpx));
  margin: 0 calc(20 * var(--rpx)) calc(16 * var(--rpx));
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: calc(20 * var(--rpx));
}.pg-pages-user-coupons-coupons .section-title{
  display: block;
  color: #f4e3cc;
  font-size: calc(32 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-coupons-coupons .section-desc{
  display: block;
  margin-top: calc(6 * var(--rpx));
  color: rgba(244, 227, 204, 0.48);
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-user-coupons-coupons .section-count{
  flex-shrink: 0;
  color: rgba(232, 200, 144, 0.72);
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-coupons-coupons .coupon-list{
  width: calc(750 * var(--rpx));
  padding: 0 calc(20 * var(--rpx)) calc(58 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-coupons-coupons .coupon-card{
  width: calc(710 * var(--rpx));
  min-height: calc(184 * var(--rpx));
  margin-bottom: calc(16 * var(--rpx));
  padding: calc(22 * var(--rpx));
  display: flex;
  align-items: stretch;
  gap: calc(20 * var(--rpx));
  overflow: hidden;
  position: relative;
  border-radius: calc(18 * var(--rpx));
  background: #342f26;
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.10);
  box-shadow: 0 calc(16 * var(--rpx)) calc(34 * var(--rpx)) rgba(0, 0, 0, 0.18);
  box-sizing: border-box;
}.pg-pages-user-coupons-coupons .coupon-duplicate-badge{
  position: absolute;
  top: calc(16 * var(--rpx));
  right: calc(18 * var(--rpx));
  z-index: 2;
  min-width: calc(56 * var(--rpx));
  height: calc(36 * var(--rpx));
  padding: 0 calc(12 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0d0a05;
  background: #e8c890;
  font-size: calc(20 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 900;
  box-sizing: border-box;
}.pg-pages-user-coupons-coupons .coupon-card::before,.pg-pages-user-coupons-coupons .coupon-card::after{
  content: "";
  position: absolute;
  left: calc(152 * var(--rpx));
  width: calc(24 * var(--rpx));
  height: calc(24 * var(--rpx));
  border-radius: 50%;
  background: #080705;
}.pg-pages-user-coupons-coupons .coupon-card::before{
  top: calc(-12 * var(--rpx));
}.pg-pages-user-coupons-coupons .coupon-card::after{
  bottom: calc(-12 * var(--rpx));
}.pg-pages-user-coupons-coupons .coupon-card.muted{
  opacity: 0.62;
}.pg-pages-user-coupons-coupons .coupon-left{
  width: calc(142 * var(--rpx));
  flex-shrink: 0;
  padding-right: calc(18 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-right: calc(1 * var(--rpx)) dashed rgba(232, 200, 144, 0.22);
  box-sizing: border-box;
}.pg-pages-user-coupons-coupons .coupon-value{
  display: block;
  max-width: calc(122 * var(--rpx));
  color: #e8c890;
  font-size: calc(38 * var(--rpx));
  line-height: calc(46 * var(--rpx));
  font-weight: 900;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-user-coupons-coupons .coupon-type{
  display: block;
  margin-top: calc(8 * var(--rpx));
  color: rgba(244, 227, 204, 0.56);
  font-size: calc(20 * var(--rpx));
  line-height: calc(26 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-coupons-coupons .coupon-main{
  flex: 1;
  min-width: 0;
  padding-right: calc(78 * var(--rpx));
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
}.pg-pages-user-coupons-coupons .coupon-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
}.pg-pages-user-coupons-coupons .coupon-title{
  flex: 1;
  min-width: 0;
  color: #fff7e8;
  font-size: calc(30 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 900;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-coupons-coupons .coupon-status{
  flex-shrink: 0;
  padding: 0 calc(14 * var(--rpx));
  height: calc(40 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  display: flex;
  align-items: center;
  color: #0d0a05;
  background: #e8c890;
  font-size: calc(20 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-coupons-coupons .coupon-target{
  display: block;
  margin-top: calc(10 * var(--rpx));
  color: #e8c890;
  font-size: calc(26 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  font-weight: 900;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-coupons-coupons .coupon-condition,.pg-pages-user-coupons-coupons .coupon-date{
  display: block;
  margin-top: calc(6 * var(--rpx));
  color: rgba(244, 227, 204, 0.50);
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-coupons-coupons .coupon-date.used-time{
  color: #e8c890;
  font-weight: 800;
}.pg-pages-user-coupons-coupons .receive-btn{
  width: calc(104 * var(--rpx));
  height: calc(48 * var(--rpx));
  margin: 0;
  padding: 0;
  flex-shrink: 0;
  border-radius: calc(999 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0d0a05;
  background: linear-gradient(270deg, #f4e3cc 0%, #d7ba96 100%);
  font-size: calc(22 * var(--rpx));
  line-height: calc(48 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-coupons-coupons .receive-btn::after{
  border: none;
}.pg-pages-user-coupons-coupons .receive-btn.disabled{
  color: rgba(244, 227, 204, 0.42);
  background: rgba(244, 227, 204, 0.10);
}.pg-pages-user-coupons-coupons .load-more-state{
  width: calc(710 * var(--rpx));
  margin: calc(-26 * var(--rpx)) calc(20 * var(--rpx)) calc(34 * var(--rpx));
  color: rgba(244, 227, 204, 0.38);
  font-size: calc(22 * var(--rpx));
  line-height: calc(32 * var(--rpx));
  text-align: center;
}.pg-pages-user-coupons-coupons .loading-state,.pg-pages-user-coupons-coupons .empty-state{
  width: calc(710 * var(--rpx));
  margin: calc(20 * var(--rpx)) calc(20 * var(--rpx)) 0;
  padding: calc(72 * var(--rpx)) calc(44 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: calc(18 * var(--rpx));
  background: rgba(52, 47, 38, 0.72);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.10);
  box-sizing: border-box;
}.pg-pages-user-coupons-coupons .loading-line{
  width: calc(88 * var(--rpx));
  height: calc(6 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  background: #e8c890;
  opacity: 0.76;
}.pg-pages-user-coupons-coupons .loading-text{
  margin-top: calc(24 * var(--rpx));
  color: rgba(244, 227, 204, 0.58);
  font-size: calc(24 * var(--rpx));
  line-height: calc(32 * var(--rpx));
}.pg-pages-user-coupons-coupons .empty-icon{
  width: calc(104 * var(--rpx));
  height: calc(104 * var(--rpx));
  opacity: 0.46;
}.pg-pages-user-coupons-coupons .empty-title{
  margin-top: calc(26 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(32 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-coupons-coupons .empty-text{
  margin-top: calc(12 * var(--rpx));
  color: rgba(244, 227, 204, 0.52);
  font-size: calc(24 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  text-align: center;
}.pg-pages-user-coupons-coupons .coupon-modal-mask{
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 120;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: calc(28 * var(--rpx)) calc(20 * var(--rpx)) calc(calc(28 * var(--rpx)) + env(safe-area-inset-bottom));
  background: rgba(0, 0, 0, 0.64);
  box-sizing: border-box;
}.pg-pages-user-coupons-coupons .coupon-modal{
  width: calc(710 * var(--rpx));
  max-height: calc(86 * var(--wx-vh));
  overflow-y: auto;
  padding: calc(28 * var(--rpx));
  border-radius: calc(28 * var(--rpx));
  background:
    radial-gradient(circle at 84% 0%, rgba(232, 200, 144, 0.18) 0%, rgba(232, 200, 144, 0) 34%),
    linear-gradient(145deg, #3a3328 0%, #1a150f 100%);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.22);
  box-shadow: 0 calc(-20 * var(--rpx)) calc(70 * var(--rpx)) rgba(0, 0, 0, 0.42);
  box-sizing: border-box;
}.pg-pages-user-coupons-coupons .coupon-modal-head{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(24 * var(--rpx));
}.pg-pages-user-coupons-coupons .coupon-modal-kicker{
  display: block;
  color: rgba(232, 200, 144, 0.68);
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-coupons-coupons .coupon-modal-title{
  display: block;
  margin-top: calc(8 * var(--rpx));
  color: #fff7e8;
  font-size: calc(36 * var(--rpx));
  line-height: calc(46 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-coupons-coupons .coupon-modal-close{
  width: calc(54 * var(--rpx));
  height: calc(54 * var(--rpx));
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: rgba(244, 227, 204, 0.72);
  background: rgba(244, 227, 204, 0.08);
  font-size: calc(36 * var(--rpx));
  line-height: calc(54 * var(--rpx));
}.pg-pages-user-coupons-coupons .coupon-modal-value{
  margin-top: calc(28 * var(--rpx));
  padding: calc(24 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(24 * var(--rpx));
  border-radius: calc(20 * var(--rpx));
  background: rgba(13, 10, 5, 0.46);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.12);
}.pg-pages-user-coupons-coupons .coupon-modal-value text:first-child{
  color: #e8c890;
  font-size: calc(42 * var(--rpx));
  line-height: calc(50 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-coupons-coupons .coupon-modal-value text:last-child{
  min-width: 0;
  flex: 1;
  color: rgba(244, 227, 204, 0.72);
  font-size: calc(24 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  text-align: right;
}.pg-pages-user-coupons-coupons .coupon-detail-list{
  margin-top: calc(22 * var(--rpx));
  padding: calc(8 * var(--rpx)) 0;
}.pg-pages-user-coupons-coupons .coupon-detail-row{
  padding: calc(16 * var(--rpx)) 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(24 * var(--rpx));
  border-bottom: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
}.pg-pages-user-coupons-coupons .coupon-detail-row text:first-child{
  flex-shrink: 0;
  color: rgba(244, 227, 204, 0.48);
  font-size: calc(24 * var(--rpx));
  line-height: calc(34 * var(--rpx));
}.pg-pages-user-coupons-coupons .coupon-detail-row text:last-child{
  min-width: 0;
  color: rgba(244, 227, 204, 0.82);
  font-size: calc(24 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  text-align: right;
}.pg-pages-user-coupons-coupons .coupon-verify-box{
  margin-top: calc(26 * var(--rpx));
  padding: calc(28 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: calc(22 * var(--rpx));
  background: rgba(255, 247, 232, 0.94);
}.pg-pages-user-coupons-coupons .coupon-qr-image,.pg-pages-user-coupons-coupons .coupon-qr-loading{
  width: calc(320 * var(--rpx));
  height: calc(320 * var(--rpx));
}.pg-pages-user-coupons-coupons .coupon-qr-loading{
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(18 * var(--rpx));
  color: rgba(13, 10, 5, 0.52);
  background: rgba(13, 10, 5, 0.06);
  font-size: calc(24 * var(--rpx));
}.pg-pages-user-coupons-coupons .coupon-qr-tip{
  margin-top: calc(18 * var(--rpx));
  color: #342f26;
  font-size: calc(26 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-coupons-coupons .coupon-code{
  max-width: calc(560 * var(--rpx));
  margin-top: calc(10 * var(--rpx));
  color: rgba(52, 47, 38, 0.46);
  font-size: calc(20 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-user-coupons-coupons .coupon-verify-btn{
  width: 100%;
  height: calc(88 * var(--rpx));
  margin: calc(24 * var(--rpx)) 0 0;
  padding: 0;
  border-radius: calc(999 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0d0a05;
  background: linear-gradient(270deg, #f4e3cc 0%, #d7ba96 100%);
  font-size: calc(28 * var(--rpx));
  line-height: calc(88 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-coupons-coupons .coupon-verify-btn::after{
  border: none;
}


/* ===== pages/order/scan-order/scan-order.wxss ===== */
.pg-pages-order-scan-order-scan-order{
  height: 100%;
  background: #080705;
}.pg-pages-order-scan-order-scan-order .verify-page{
  min-height: calc(100 * var(--wx-vh));
  color: #f7efe2;
  background: #080705;
  box-sizing: border-box;
}.pg-pages-order-scan-order-scan-order .custom-nav{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 80;
  background: #080705;
  box-sizing: border-box;
}.pg-pages-order-scan-order-scan-order .nav-inner{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 calc(34 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-scan-order-scan-order .nav-title{
  color: #f4e3cc;
  font-size: calc(32 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 800;
}.pg-pages-order-scan-order-scan-order .nav-back{
  position: absolute;
  left: calc(20 * var(--rpx));
  top: 50%;
  width: calc(62 * var(--rpx));
  height: calc(62 * var(--rpx));
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-order-scan-order-scan-order .nav-back image{
  width: calc(16 * var(--rpx));
  height: calc(24 * var(--rpx));
  transform: rotate(180deg);
}.pg-pages-order-scan-order-scan-order .page-scroll{
  height: calc(100 * var(--wx-vh));
  box-sizing: border-box;
}.pg-pages-order-scan-order-scan-order .hero-card{
  width: calc(710 * var(--rpx));
  margin: calc(20 * var(--rpx)) calc(20 * var(--rpx)) calc(22 * var(--rpx));
  padding: calc(32 * var(--rpx)) calc(28 * var(--rpx)) calc(28 * var(--rpx));
  position: relative;
  overflow: hidden;
  border-radius: calc(20 * var(--rpx));
  background:
    linear-gradient(135deg, rgba(72, 62, 45, 0.98) 0%, rgba(34, 28, 21, 0.98) 58%, rgba(14, 11, 8, 0.98) 100%);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.18);
  box-shadow: 0 calc(20 * var(--rpx)) calc(48 * var(--rpx)) rgba(0, 0, 0, 0.28);
  box-sizing: border-box;
}.pg-pages-order-scan-order-scan-order .hero-card::after{
  content: "";
  position: absolute;
  right: calc(-110 * var(--rpx));
  top: calc(-112 * var(--rpx));
  width: calc(310 * var(--rpx));
  height: calc(310 * var(--rpx));
  border-radius: 50%;
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.18);
}.pg-pages-order-scan-order-scan-order .hero-head{
  position: relative;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(20 * var(--rpx));
}.pg-pages-order-scan-order-scan-order .hero-kicker{
  display: block;
  color: rgba(232, 200, 144, 0.68);
  font-size: calc(20 * var(--rpx));
  line-height: calc(26 * var(--rpx));
  font-weight: 700;
}.pg-pages-order-scan-order-scan-order .hero-title{
  display: block;
  margin-top: calc(8 * var(--rpx));
  color: #fff7e8;
  font-size: calc(44 * var(--rpx));
  line-height: calc(54 * var(--rpx));
  font-weight: 900;
}.pg-pages-order-scan-order-scan-order .operator-chip{
  position: relative;
  z-index: 1;
  max-width: calc(190 * var(--rpx));
  height: calc(42 * var(--rpx));
  padding: 0 calc(16 * var(--rpx));
  display: flex;
  align-items: center;
  border-radius: calc(999 * var(--rpx));
  background: rgba(232, 200, 144, 0.14);
  color: #e8c890;
  font-size: calc(20 * var(--rpx));
  line-height: calc(42 * var(--rpx));
  font-weight: 800;
  box-sizing: border-box;
}.pg-pages-order-scan-order-scan-order .operator-chip text{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-order-scan-order-scan-order .hero-desc{
  position: relative;
  z-index: 1;
  display: block;
  margin-top: calc(18 * var(--rpx));
  color: rgba(244, 227, 204, 0.64);
  font-size: calc(24 * var(--rpx));
  line-height: calc(36 * var(--rpx));
}.pg-pages-order-scan-order-scan-order .scan-btn{
  position: relative;
  z-index: 1;
  width: 100%;
  height: calc(88 * var(--rpx));
  margin-top: calc(30 * var(--rpx));
  padding: 0;
  border-radius: calc(999 * var(--rpx));
  background: #e8c890;
  color: #17120d;
  font-size: calc(30 * var(--rpx));
  line-height: calc(88 * var(--rpx));
  font-weight: 900;
  box-shadow: 0 calc(16 * var(--rpx)) calc(34 * var(--rpx)) rgba(0, 0, 0, 0.24);
}.pg-pages-order-scan-order-scan-order .scan-btn::after{
  border: none;
}.pg-pages-order-scan-order-scan-order .stats-strip{
  position: relative;
  z-index: 1;
  margin-top: calc(28 * var(--rpx));
  padding-top: calc(24 * var(--rpx));
  display: flex;
  align-items: center;
  border-top: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.12);
}.pg-pages-order-scan-order-scan-order .stat-item{
  flex: 1;
  min-width: 0;
}.pg-pages-order-scan-order-scan-order .stat-value{
  display: block;
  color: #e8c890;
  font-size: calc(34 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
}.pg-pages-order-scan-order-scan-order .stat-label{
  display: block;
  margin-top: calc(6 * var(--rpx));
  color: rgba(244, 227, 204, 0.58);
  font-size: calc(20 * var(--rpx));
  line-height: calc(26 * var(--rpx));
}.pg-pages-order-scan-order-scan-order .stat-divider{
  width: calc(1 * var(--rpx));
  height: calc(54 * var(--rpx));
  margin: 0 calc(20 * var(--rpx));
  background: rgba(244, 227, 204, 0.12);
}.pg-pages-order-scan-order-scan-order .tips-card{
  width: calc(710 * var(--rpx));
  margin: 0 calc(20 * var(--rpx)) calc(28 * var(--rpx));
  padding: calc(24 * var(--rpx));
  border-radius: calc(18 * var(--rpx));
  background: #342f26;
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.10);
  box-sizing: border-box;
}.pg-pages-order-scan-order-scan-order .tip-row{
  display: flex;
  align-items: flex-start;
  gap: calc(14 * var(--rpx));
  margin-bottom: calc(14 * var(--rpx));
}.pg-pages-order-scan-order-scan-order .tip-row:last-child{
  margin-bottom: 0;
}.pg-pages-order-scan-order-scan-order .tip-dot{
  width: calc(10 * var(--rpx));
  height: calc(10 * var(--rpx));
  margin-top: calc(13 * var(--rpx));
  flex-shrink: 0;
  border-radius: 50%;
  background: #e8c890;
}.pg-pages-order-scan-order-scan-order .tip-row text{
  flex: 1;
  min-width: 0;
  color: rgba(244, 227, 204, 0.62);
  font-size: calc(24 * var(--rpx));
  line-height: calc(36 * var(--rpx));
}.pg-pages-order-scan-order-scan-order .section-head{
  width: calc(710 * var(--rpx));
  margin: 0 calc(20 * var(--rpx)) calc(16 * var(--rpx));
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}.pg-pages-order-scan-order-scan-order .section-kicker{
  display: block;
  color: rgba(232, 200, 144, 0.52);
  font-size: calc(18 * var(--rpx));
  line-height: calc(24 * var(--rpx));
  font-weight: 700;
}.pg-pages-order-scan-order-scan-order .section-title{
  display: block;
  margin-top: calc(6 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(32 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
}.pg-pages-order-scan-order-scan-order .section-count{
  color: rgba(244, 227, 204, 0.52);
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-order-scan-order-scan-order .records-list{
  width: calc(750 * var(--rpx));
  padding: 0 calc(20 * var(--rpx)) calc(56 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-order-scan-order-scan-order .record-card{
  width: calc(710 * var(--rpx));
  margin-bottom: calc(16 * var(--rpx));
  padding: calc(22 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  background: #342f26;
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.08);
  box-sizing: border-box;
}.pg-pages-order-scan-order-scan-order .record-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
  margin-bottom: calc(18 * var(--rpx));
}.pg-pages-order-scan-order-scan-order .status-pill{
  height: calc(38 * var(--rpx));
  padding: 0 calc(16 * var(--rpx));
  display: flex;
  align-items: center;
  border-radius: calc(999 * var(--rpx));
  font-size: calc(20 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 900;
}.pg-pages-order-scan-order-scan-order .status-pill.success{
  background: rgba(88, 175, 124, 0.16);
  color: #8be0ad;
}.pg-pages-order-scan-order-scan-order .status-pill.fail{
  background: rgba(226, 118, 110, 0.14);
  color: #e2766e;
}.pg-pages-order-scan-order-scan-order .record-time{
  color: rgba(244, 227, 204, 0.42);
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-order-scan-order-scan-order .record-body{
  padding: calc(18 * var(--rpx));
  border-radius: calc(12 * var(--rpx));
  background: rgba(8, 7, 5, 0.28);
}.pg-pages-order-scan-order-scan-order .record-row{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
  margin-bottom: calc(12 * var(--rpx));
}.pg-pages-order-scan-order-scan-order .record-row:last-child{
  margin-bottom: 0;
}.pg-pages-order-scan-order-scan-order .record-label{
  color: rgba(244, 227, 204, 0.46);
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  flex-shrink: 0;
}.pg-pages-order-scan-order-scan-order .record-value{
  flex: 1;
  min-width: 0;
  color: #f4e3cc;
  font-size: calc(24 * var(--rpx));
  line-height: calc(32 * var(--rpx));
  font-weight: 800;
  text-align: right;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-order-scan-order-scan-order .record-value.amount{
  color: #e8c890;
}.pg-pages-order-scan-order-scan-order .record-message{
  display: block;
  margin-top: calc(16 * var(--rpx));
  color: rgba(244, 227, 204, 0.56);
  font-size: calc(23 * var(--rpx));
  line-height: calc(34 * var(--rpx));
}.pg-pages-order-scan-order-scan-order .empty-state{
  width: calc(710 * var(--rpx));
  margin: calc(20 * var(--rpx)) calc(20 * var(--rpx)) 0;
  padding: calc(72 * var(--rpx)) calc(44 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: calc(18 * var(--rpx));
  background: rgba(52, 47, 38, 0.72);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.10);
  box-sizing: border-box;
}.pg-pages-order-scan-order-scan-order .empty-icon{
  width: calc(104 * var(--rpx));
  height: calc(104 * var(--rpx));
  opacity: 0.46;
}.pg-pages-order-scan-order-scan-order .empty-title{
  margin-top: calc(26 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(32 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
}.pg-pages-order-scan-order-scan-order .empty-text{
  margin-top: calc(12 * var(--rpx));
  color: rgba(244, 227, 204, 0.52);
  font-size: calc(24 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  text-align: center;
}


/* ===== pages/user/points/points.wxss ===== */
.pg-pages-user-points-points{
  height: 100%;
  background: #080705;
}.pg-pages-user-points-points .points-page{
  min-height: calc(100 * var(--wx-vh));
  color: #f7efe2;
  background: #080705;
  box-sizing: border-box;
}.pg-pages-user-points-points .custom-nav{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 80;
  box-sizing: border-box;
  background: #080705;
}.pg-pages-user-points-points .nav-inner{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 calc(34 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-points-points .nav-title{
  color: #f4e3cc;
  font-size: calc(32 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-points-points .nav-back{
  position: absolute;
  left: calc(20 * var(--rpx));
  top: 50%;
  width: calc(62 * var(--rpx));
  height: calc(62 * var(--rpx));
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-user-points-points .nav-back image{
  width: calc(16 * var(--rpx));
  height: calc(24 * var(--rpx));
  transform: rotate(180deg);
}.pg-pages-user-points-points .points-scroll{
  height: calc(100 * var(--wx-vh));
  box-sizing: border-box;
}.pg-pages-user-points-points .hero-card{
  width: calc(710 * var(--rpx));
  margin: calc(20 * var(--rpx)) calc(20 * var(--rpx)) calc(22 * var(--rpx));
  padding: calc(30 * var(--rpx)) calc(28 * var(--rpx)) calc(26 * var(--rpx));
  overflow: hidden;
  position: relative;
  border-radius: calc(20 * var(--rpx));
  background:
    linear-gradient(135deg, rgba(72, 62, 45, 0.98) 0%, rgba(34, 28, 21, 0.98) 58%, rgba(14, 11, 8, 0.98) 100%);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.18);
  box-shadow: 0 calc(20 * var(--rpx)) calc(48 * var(--rpx)) rgba(0, 0, 0, 0.28);
  box-sizing: border-box;
}.pg-pages-user-points-points .hero-card::after{
  content: "";
  position: absolute;
  right: calc(-110 * var(--rpx));
  top: calc(-108 * var(--rpx));
  width: calc(300 * var(--rpx));
  height: calc(300 * var(--rpx));
  border-radius: 50%;
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.18);
}.pg-pages-user-points-points .hero-head{
  position: relative;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(24 * var(--rpx));
}.pg-pages-user-points-points .hero-kicker{
  display: block;
  color: rgba(232, 200, 144, 0.68);
  font-size: calc(20 * var(--rpx));
  line-height: calc(26 * var(--rpx));
  font-weight: 700;
}.pg-pages-user-points-points .hero-title{
  display: block;
  margin-top: calc(8 * var(--rpx));
  color: #fff7e8;
  font-size: calc(42 * var(--rpx));
  line-height: calc(52 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-points-points .hero-icon-wrap{
  width: calc(88 * var(--rpx));
  height: calc(88 * var(--rpx));
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(232, 200, 144, 0.12);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.22);
}.pg-pages-user-points-points .hero-icon{
  width: calc(52 * var(--rpx));
  height: calc(52 * var(--rpx));
}.pg-pages-user-points-points .points-balance{
  position: relative;
  z-index: 1;
  margin-top: calc(28 * var(--rpx));
  display: flex;
  align-items: flex-end;
  gap: calc(14 * var(--rpx));
}.pg-pages-user-points-points .balance-value{
  display: block;
  max-width: calc(480 * var(--rpx));
  overflow: hidden;
  color: #ffffff;
  font-size: calc(86 * var(--rpx));
  line-height: calc(92 * var(--rpx));
  font-weight: 900;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-points-points .balance-unit{
  padding-bottom: calc(14 * var(--rpx));
  color: #e8c890;
  font-size: calc(24 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-points-points .stats-strip{
  position: relative;
  z-index: 1;
  margin-top: calc(28 * var(--rpx));
  padding-top: calc(24 * var(--rpx));
  display: flex;
  align-items: center;
  border-top: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.12);
}.pg-pages-user-points-points .stat-item{
  flex: 1;
  min-width: 0;
}.pg-pages-user-points-points .stat-value{
  display: block;
  color: #e8c890;
  font-size: calc(32 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 900;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.pg-pages-user-points-points .stat-label{
  display: block;
  margin-top: calc(6 * var(--rpx));
  color: rgba(244, 227, 204, 0.58);
  font-size: calc(20 * var(--rpx));
  line-height: calc(26 * var(--rpx));
}.pg-pages-user-points-points .stat-divider{
  width: calc(1 * var(--rpx));
  height: calc(54 * var(--rpx));
  margin: 0 calc(20 * var(--rpx));
  background: rgba(244, 227, 204, 0.12);
}.pg-pages-user-points-points .notice-card{
  width: calc(710 * var(--rpx));
  margin: 0 calc(20 * var(--rpx)) calc(28 * var(--rpx));
  padding: calc(24 * var(--rpx));
  border-radius: calc(18 * var(--rpx));
  background: #342f26;
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.10);
  box-sizing: border-box;
}.pg-pages-user-points-points .notice-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
  margin-bottom: calc(16 * var(--rpx));
}.pg-pages-user-points-points .notice-title{
  color: #f4e3cc;
  font-size: calc(30 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-points-points .notice-tag{
  height: calc(38 * var(--rpx));
  padding: 0 calc(16 * var(--rpx));
  display: flex;
  align-items: center;
  border-radius: calc(999 * var(--rpx));
  background: rgba(232, 200, 144, 0.16);
  color: #e8c890;
  font-size: calc(20 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-points-points .notice-text{
  display: block;
  color: rgba(244, 227, 204, 0.62);
  font-size: calc(24 * var(--rpx));
  line-height: calc(36 * var(--rpx));
}.pg-pages-user-points-points .section-head{
  width: calc(710 * var(--rpx));
  margin: 0 calc(20 * var(--rpx)) calc(16 * var(--rpx));
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}.pg-pages-user-points-points .section-kicker{
  display: block;
  color: rgba(232, 200, 144, 0.52);
  font-size: calc(18 * var(--rpx));
  line-height: calc(24 * var(--rpx));
  font-weight: 700;
}.pg-pages-user-points-points .section-title{
  display: block;
  margin-top: calc(6 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(32 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-points-points .section-count{
  color: rgba(244, 227, 204, 0.52);
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-user-points-points .records-list{
  width: calc(750 * var(--rpx));
  padding: 0 calc(20 * var(--rpx)) calc(56 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-points-points .record-card{
  width: calc(710 * var(--rpx));
  min-height: calc(132 * var(--rpx));
  margin-bottom: calc(16 * var(--rpx));
  padding: calc(22 * var(--rpx)) calc(22 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  background: #342f26;
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.08);
  box-sizing: border-box;
}.pg-pages-user-points-points .record-main{
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: flex-start;
  gap: calc(16 * var(--rpx));
}.pg-pages-user-points-points .record-dot{
  width: calc(18 * var(--rpx));
  height: calc(18 * var(--rpx));
  margin-top: calc(9 * var(--rpx));
  border-radius: 50%;
  flex-shrink: 0;
}.pg-pages-user-points-points .record-dot.earn{
  background: #e8c890;
  box-shadow: 0 0 calc(16 * var(--rpx)) rgba(232, 200, 144, 0.38);
}.pg-pages-user-points-points .record-dot.spend{
  background: #e2766e;
  box-shadow: 0 0 calc(16 * var(--rpx)) rgba(226, 118, 110, 0.28);
}.pg-pages-user-points-points .record-info{
  flex: 1;
  min-width: 0;
}.pg-pages-user-points-points .record-source{
  display: block;
  color: #f4e3cc;
  font-size: calc(28 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 900;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-points-points .record-remark{
  display: block;
  margin-top: calc(6 * var(--rpx));
  color: rgba(244, 227, 204, 0.52);
  font-size: calc(24 * var(--rpx));
  line-height: calc(32 * var(--rpx));
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-points-points .record-time{
  display: block;
  margin-top: calc(6 * var(--rpx));
  color: rgba(244, 227, 204, 0.34);
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
}.pg-pages-user-points-points .record-points{
  flex-shrink: 0;
  min-width: calc(126 * var(--rpx));
  text-align: right;
  font-size: calc(34 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-points-points .record-points.earn{
  color: #e8c890;
}.pg-pages-user-points-points .record-points.spend{
  color: #e2766e;
}.pg-pages-user-points-points .loading-state,.pg-pages-user-points-points .empty-state{
  width: calc(710 * var(--rpx));
  margin: calc(20 * var(--rpx)) calc(20 * var(--rpx)) 0;
  padding: calc(72 * var(--rpx)) calc(44 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: calc(18 * var(--rpx));
  background: rgba(52, 47, 38, 0.72);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.10);
  box-sizing: border-box;
}.pg-pages-user-points-points .loading-line{
  width: calc(88 * var(--rpx));
  height: calc(6 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  background: #e8c890;
  opacity: 0.76;
}.pg-pages-user-points-points .loading-text{
  margin-top: calc(24 * var(--rpx));
  color: rgba(244, 227, 204, 0.58);
  font-size: calc(24 * var(--rpx));
  line-height: calc(32 * var(--rpx));
}.pg-pages-user-points-points .empty-icon{
  width: calc(104 * var(--rpx));
  height: calc(104 * var(--rpx));
  opacity: 0.46;
}.pg-pages-user-points-points .empty-title{
  margin-top: calc(26 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(32 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-points-points .empty-text{
  margin-top: calc(12 * var(--rpx));
  color: rgba(244, 227, 204, 0.52);
  font-size: calc(24 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  text-align: center;
}.pg-pages-user-points-points .points-fake{
  min-height: calc(100 * var(--wx-vh));
  background: #0c0a07;
  display: flex;
  align-items: flex-start;
  padding: calc(40 * var(--rpx)) calc(40 * var(--rpx)) calc(80 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-points-points .points-fake__card{
  width: 100%;
  background: #161210;
  border: calc(1 * var(--rpx)) solid #2a2218;
  border-radius: calc(24 * var(--rpx));
  padding: calc(60 * var(--rpx)) calc(48 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-points-points .points-fake__kicker{
  display: block;
  color: #c8a24a;
  font-size: calc(24 * var(--rpx));
  letter-spacing: calc(4 * var(--rpx));
}.pg-pages-user-points-points .points-fake__title{
  display: block;
  margin-top: calc(20 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(48 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-points-points .points-fake__desc{
  display: block;
  margin-top: calc(16 * var(--rpx));
  color: #9e907b;
  font-size: calc(26 * var(--rpx));
  line-height: calc(40 * var(--rpx));
}.pg-pages-user-points-points .points-fake__steps{
  margin-top: calc(40 * var(--rpx));
}.pg-pages-user-points-points .points-fake__step{
  display: flex;
  align-items: center;
  padding: calc(24 * var(--rpx)) 0;
  border-top: calc(1 * var(--rpx)) solid #241c12;
}.pg-pages-user-points-points .points-fake__step:first-child{
  border-top: none;
}.pg-pages-user-points-points .points-fake__index{
  width: calc(48 * var(--rpx));
  height: calc(48 * var(--rpx));
  line-height: calc(48 * var(--rpx));
  text-align: center;
  border-radius: 50%;
  background: #2a2018;
  color: #c8a24a;
  font-size: calc(24 * var(--rpx));
  font-weight: 800;
  flex-shrink: 0;
}.pg-pages-user-points-points .points-fake__step-text{
  margin-left: calc(20 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(26 * var(--rpx));
}.pg-pages-user-points-points .points-fake__tip{
  display: block;
  margin-top: calc(36 * var(--rpx));
  padding-top: calc(28 * var(--rpx));
  border-top: calc(1 * var(--rpx)) solid #241c12;
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
  line-height: calc(36 * var(--rpx));
}


/* ===== pages/user/profile/profile.wxss ===== */
.pg-pages-user-profile-profile{
  min-height: calc(100 * var(--wx-vh));
  background: #070602;
}.pg-pages-user-profile-profile .profile-page{
  min-height: calc(100 * var(--wx-vh));
  color: #fff8ed;
  background: #070602;
}.pg-pages-user-profile-profile .custom-nav{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 80;
  box-sizing: border-box;
  background: #070602;
}.pg-pages-user-profile-profile .nav-inner{
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 calc(34 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-profile-profile .nav-title{
  position: absolute;
  left: 50%;
  top: 50%;
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  font-weight: 700;
  line-height: 1;
  transform: translate(-50%, -50%);
}.pg-pages-user-profile-profile .nav-back{
  width: calc(62 * var(--rpx));
  height: calc(62 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-user-profile-profile .nav-back image{
  width: calc(16 * var(--rpx));
  height: calc(24 * var(--rpx));
  transform: rotate(180deg);
}.pg-pages-user-profile-profile .profile-scroll{
  height: calc(100 * var(--wx-vh));
  box-sizing: border-box;
}.pg-pages-user-profile-profile .profile-content{
  padding: calc(34 * var(--rpx)) calc(28 * var(--rpx)) calc(56 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-profile-profile .identity-card{
  display: flex;
  align-items: center;
  min-height: calc(180 * var(--rpx));
  margin-top: calc(24 * var(--rpx));
  margin-bottom: calc(24 * var(--rpx));
  padding: calc(28 * var(--rpx));
  box-sizing: border-box;
  background:
    linear-gradient(135deg, rgba(74, 61, 47, 0.96) 0%, rgba(41, 34, 27, 0.98) 100%);
  border: calc(2 * var(--rpx)) solid rgba(232, 200, 151, 0.16);
  border-radius: calc(18 * var(--rpx));
}.pg-pages-user-profile-profile .avatar-wrap{
  width: calc(118 * var(--rpx));
  height: calc(118 * var(--rpx));
  margin-right: calc(24 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  border: calc(2 * var(--rpx)) dashed rgba(232, 200, 151, 0.58);
  box-sizing: border-box;
}.pg-pages-user-profile-profile .avatar-image,.pg-pages-user-profile-profile .avatar-text{
  width: calc(96 * var(--rpx));
  height: calc(96 * var(--rpx));
  border-radius: 50%;
}.pg-pages-user-profile-profile .avatar-image{
  background: #2f281f;
}.pg-pages-user-profile-profile .avatar-text{
  color: #17110a;
  font-size: calc(42 * var(--rpx));
  font-weight: 800;
  line-height: calc(96 * var(--rpx));
  text-align: center;
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
}.pg-pages-user-profile-profile .identity-copy{
  flex: 1;
  min-width: 0;
}.pg-pages-user-profile-profile .identity-name{
  display: block;
  max-width: calc(470 * var(--rpx));
  overflow: hidden;
  color: #F4E3CC;
  font-size: calc(36 * var(--rpx));
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-profile-profile .identity-meta{
  display: flex;
  align-items: center;
  margin-top: calc(16 * var(--rpx));
  color: #d8b77f;
  font-size: calc(24 * var(--rpx));
  font-weight: 600;
}.pg-pages-user-profile-profile .dot{
  margin: 0 calc(12 * var(--rpx));
  color: rgba(216, 183, 127, 0.5);
}.pg-pages-user-profile-profile .section-card{
  margin-bottom: calc(22 * var(--rpx));
  overflow: hidden;
  background: #2f281f;
  border-radius: calc(16 * var(--rpx));
}.pg-pages-user-profile-profile .profile-item{
  min-height: calc(122 * var(--rpx));
  padding: calc(24 * var(--rpx)) calc(26 * var(--rpx));
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: calc(1 * var(--rpx)) solid rgba(232, 200, 151, 0.1);
}.pg-pages-user-profile-profile .profile-item:last-child{
  border-bottom: none;
}.pg-pages-user-profile-profile .profile-item:active{
  background: rgba(244, 227, 204, 0.04);
}.pg-pages-user-profile-profile .item-copy{
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(10 * var(--rpx));
}.pg-pages-user-profile-profile .item-label{
  color: #F4E3CC;
  font-size: calc(30 * var(--rpx));
  font-weight: 800;
  line-height: 1;
}.pg-pages-user-profile-profile .item-hint{
  color: rgba(244, 227, 204, 0.42);
  font-size: calc(22 * var(--rpx));
  line-height: 1.2;
}.pg-pages-user-profile-profile .item-value-wrapper{
  max-width: calc(360 * var(--rpx));
  margin-left: calc(24 * var(--rpx));
  display: flex;
  align-items: center;
  gap: calc(16 * var(--rpx));
}.pg-pages-user-profile-profile .item-value{
  max-width: calc(300 * var(--rpx));
  overflow: hidden;
  color: #d9c4a8;
  font-size: calc(27 * var(--rpx));
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-profile-profile .item-value.placeholder{
  color: rgba(217, 196, 168, 0.45);
}.pg-pages-user-profile-profile .avatar-mini{
  width: calc(72 * var(--rpx));
  height: calc(72 * var(--rpx));
  border-radius: 50%;
  background: #1f1913;
}.pg-pages-user-profile-profile .avatar-mini.placeholder{
  display: flex;
  align-items: center;
  justify-content: center;
  color: #17110a;
  font-size: calc(30 * var(--rpx));
  font-weight: 800;
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
}.pg-pages-user-profile-profile .arrow-icon{
  width: calc(8 * var(--rpx));
  height: calc(12 * var(--rpx));
  opacity: 0.9;
}.pg-pages-user-profile-profile .modal{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.7);
}.pg-pages-user-profile-profile .modal-content{
  width: calc(620 * var(--rpx));
  max-height: calc(82 * var(--wx-vh));
  overflow: hidden;
  background: #2f281f;
  border: calc(2 * var(--rpx)) solid rgba(232, 200, 151, 0.18);
  border-radius: calc(20 * var(--rpx));
}.pg-pages-user-profile-profile .avatar-modal-content{
  max-height: calc(88 * var(--wx-vh));
}.pg-pages-user-profile-profile .modal-header{
  position: relative;
  padding: calc(32 * var(--rpx));
  text-align: center;
  border-bottom: calc(1 * var(--rpx)) solid rgba(232, 200, 151, 0.12);
}.pg-pages-user-profile-profile .modal-title{
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-profile-profile .modal-close{
  position: absolute;
  right: calc(28 * var(--rpx));
  top: calc(22 * var(--rpx));
  color: rgba(244, 227, 204, 0.62);
  font-size: calc(52 * var(--rpx));
  line-height: 1;
}.pg-pages-user-profile-profile .modal-body{
  padding: calc(38 * var(--rpx)) calc(32 * var(--rpx));
}.pg-pages-user-profile-profile .modal-footer{
  display: flex;
  gap: calc(18 * var(--rpx));
  padding: 0 calc(32 * var(--rpx)) calc(32 * var(--rpx));
}.pg-pages-user-profile-profile .modal-btn{
  flex: 1;
  height: calc(84 * var(--rpx));
  margin: 0;
  padding: 0;
  color: #F4E3CC;
  font-size: calc(30 * var(--rpx));
  font-weight: 800;
  line-height: calc(84 * var(--rpx));
  border-radius: calc(42 * var(--rpx));
}.pg-pages-user-profile-profile .modal-btn::after,.pg-pages-user-profile-profile .wechat-avatar-btn::after,.pg-pages-user-profile-profile .phone-get-btn::after{
  border: none;
}.pg-pages-user-profile-profile .modal-btn.cancel{
  background: #3a3128;
}.pg-pages-user-profile-profile .modal-btn.confirm{
  color: #1a1208;
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
}.pg-pages-user-profile-profile .modal-btn.confirm[disabled]{
  opacity: 0.45;
}.pg-pages-user-profile-profile .avatar-preview-area{
  display: flex;
  justify-content: center;
  margin-bottom: calc(28 * var(--rpx));
}.pg-pages-user-profile-profile .avatar-large{
  width: calc(174 * var(--rpx));
  height: calc(174 * var(--rpx));
  background: #1f1913;
  border: calc(3 * var(--rpx)) solid rgba(232, 200, 151, 0.28);
  border-radius: 50%;
}.pg-pages-user-profile-profile .wechat-avatar-btn,.pg-pages-user-profile-profile .phone-get-btn{
  height: calc(82 * var(--rpx));
  margin: 0 0 calc(30 * var(--rpx));
  padding: 0;
  color: #1a1208;
  font-size: calc(28 * var(--rpx));
  font-weight: 800;
  line-height: calc(82 * var(--rpx));
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
  border-radius: calc(41 * var(--rpx));
}.pg-pages-user-profile-profile .phone-get-btn{
  margin-bottom: 0;
}.pg-pages-user-profile-profile .phone-get-btn text{
  color: #1a1208;
  font-size: calc(28 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-profile-profile .avatar-section-title{
  display: block;
  margin-bottom: calc(20 * var(--rpx));
  color: rgba(244, 227, 204, 0.72);
  font-size: calc(26 * var(--rpx));
  font-weight: 700;
}.pg-pages-user-profile-profile .avatar-grid-scroll{
  max-height: calc(360 * var(--rpx));
}.pg-pages-user-profile-profile .avatar-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: calc(20 * var(--rpx));
}.pg-pages-user-profile-profile .avatar-grid-item{
  width: calc(112 * var(--rpx));
  height: calc(112 * var(--rpx));
  padding: calc(4 * var(--rpx));
  box-sizing: border-box;
  border: calc(3 * var(--rpx)) solid transparent;
  border-radius: 50%;
}.pg-pages-user-profile-profile .avatar-grid-item.selected{
  border-color: #c99755;
}.pg-pages-user-profile-profile .avatar-grid-img{
  width: 100%;
  height: 100%;
  background: #1f1913;
  border-radius: 50%;
}.pg-pages-user-profile-profile .input-field{
  width: 100%;
  height: calc(88 * var(--rpx));
  padding: 0 calc(24 * var(--rpx));
  box-sizing: border-box;
  color: #F4E3CC;
  font-size: calc(30 * var(--rpx));
  background: #211b15;
  border: calc(2 * var(--rpx)) solid rgba(232, 200, 151, 0.18);
  border-radius: calc(12 * var(--rpx));
}.pg-pages-user-profile-profile .gender-options{
  display: flex;
  gap: calc(18 * var(--rpx));
}.pg-pages-user-profile-profile .gender-option{
  flex: 1;
  height: calc(88 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #d9c4a8;
  font-size: calc(30 * var(--rpx));
  font-weight: 700;
  background: #211b15;
  border: calc(2 * var(--rpx)) solid rgba(232, 200, 151, 0.18);
  border-radius: calc(12 * var(--rpx));
}.pg-pages-user-profile-profile .gender-option.selected{
  color: #1a1208;
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
  border-color: transparent;
}


/* ===== pages/user/favorites/favorites.wxss ===== */
.pg-pages-user-favorites-favorites{
  min-height: calc(100 * var(--wx-vh));
  background: #070602;
}.pg-pages-user-favorites-favorites .favorites-page{
  min-height: calc(100 * var(--wx-vh));
  color: #fff8ed;
  background: #070602;
}.pg-pages-user-favorites-favorites .custom-nav{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 80;
  box-sizing: border-box;
  background: #070602;
}.pg-pages-user-favorites-favorites .nav-inner{
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 calc(34 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-favorites-favorites .nav-title{
  position: absolute;
  left: 50%;
  top: 50%;
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  font-weight: 700;
  line-height: 1;
  transform: translate(-50%, -50%);
}.pg-pages-user-favorites-favorites .nav-back{
  width: calc(62 * var(--rpx));
  height: calc(62 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-user-favorites-favorites .nav-back image{
  width: calc(16 * var(--rpx));
  height: calc(24 * var(--rpx));
  transform: rotate(180deg);
}.pg-pages-user-favorites-favorites .favorites-scroll{
  height: calc(100 * var(--wx-vh));
  box-sizing: border-box;
}.pg-pages-user-favorites-favorites .favorites-content{
  padding: calc(34 * var(--rpx)) calc(28 * var(--rpx)) calc(60 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-favorites-favorites .hero-card{
  position: relative;
  min-height: calc(250 * var(--rpx));
  margin-top: calc(24 * var(--rpx));
  margin-bottom: calc(22 * var(--rpx));
  padding: calc(34 * var(--rpx)) calc(30 * var(--rpx));
  box-sizing: border-box;
  display: flex;
  align-items: center;
  overflow: hidden;
  background:
    linear-gradient(135deg, rgba(76, 62, 45, 0.98) 0%, rgba(35, 29, 22, 0.98) 58%, rgba(12, 10, 7, 0.98) 100%);
  border: calc(2 * var(--rpx)) solid rgba(232, 201, 149, 0.2);
  border-radius: calc(22 * var(--rpx));
}.pg-pages-user-favorites-favorites .hero-card::after{
  content: '';
  position: absolute;
  right: calc(-86 * var(--rpx));
  top: calc(-86 * var(--rpx));
  width: calc(260 * var(--rpx));
  height: calc(260 * var(--rpx));
  border: calc(2 * var(--rpx)) solid rgba(232, 201, 149, 0.2);
  border-radius: 50%;
}.pg-pages-user-favorites-favorites .hero-copy{
  position: relative;
  z-index: 1;
  flex: 1;
  min-width: 0;
}.pg-pages-user-favorites-favorites .hero-kicker{
  display: block;
  margin-bottom: calc(14 * var(--rpx));
  color: rgba(244, 227, 204, 0.5);
  font-size: calc(22 * var(--rpx));
  font-weight: 700;
  line-height: 1;
}.pg-pages-user-favorites-favorites .hero-title{
  display: block;
  color: #F4E3CC;
  font-size: calc(50 * var(--rpx));
  font-weight: 900;
  line-height: 1.1;
}.pg-pages-user-favorites-favorites .hero-desc{
  display: block;
  max-width: calc(430 * var(--rpx));
  margin-top: calc(18 * var(--rpx));
  color: #d8b77f;
  font-size: calc(24 * var(--rpx));
  line-height: 1.45;
}.pg-pages-user-favorites-favorites .hero-icon-wrap{
  position: relative;
  z-index: 1;
  width: calc(132 * var(--rpx));
  height: calc(132 * var(--rpx));
  margin-left: calc(18 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(232, 201, 149, 0.12);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.22);
  border-radius: 50%;
}.pg-pages-user-favorites-favorites .hero-icon{
  width: calc(78 * var(--rpx));
  height: calc(78 * var(--rpx));
}.pg-pages-user-favorites-favorites .summary-panel{
  min-height: calc(126 * var(--rpx));
  margin-bottom: calc(34 * var(--rpx));
  padding: calc(24 * var(--rpx)) 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  background: #2f281f;
  border: calc(2 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  border-radius: calc(18 * var(--rpx));
}.pg-pages-user-favorites-favorites .summary-item{
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(10 * var(--rpx));
}.pg-pages-user-favorites-favorites .summary-number,.pg-pages-user-favorites-favorites .summary-copy{
  max-width: calc(250 * var(--rpx));
  overflow: hidden;
  color: #ffffff;
  font-family: "Alimama ShuHeiTi", "PingFang SC", sans-serif;
  font-size: calc(48 * var(--rpx));
  font-weight: 700;
  line-height: calc(52 * var(--rpx));
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-favorites-favorites .summary-copy{
  color: #F4E3CC;
  font-family: "PingFang SC", sans-serif;
  font-size: calc(34 * var(--rpx));
  line-height: calc(52 * var(--rpx));
}.pg-pages-user-favorites-favorites .summary-label{
  color: #d8b77f;
  font-size: calc(24 * var(--rpx));
  font-weight: 700;
  line-height: 1;
}.pg-pages-user-favorites-favorites .summary-divider{
  width: calc(1 * var(--rpx));
  height: calc(62 * var(--rpx));
  background: rgba(232, 201, 149, 0.16);
}.pg-pages-user-favorites-favorites .loading-state,.pg-pages-user-favorites-favorites .empty-state{
  min-height: calc(360 * var(--rpx));
  padding: calc(64 * var(--rpx)) calc(40 * var(--rpx));
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #2f281f;
  border: calc(2 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  border-radius: calc(18 * var(--rpx));
}.pg-pages-user-favorites-favorites .loading-spinner{
  width: calc(54 * var(--rpx));
  height: calc(54 * var(--rpx));
  border: calc(4 * var(--rpx)) solid rgba(244, 227, 204, 0.16);
  border-top-color: #e8c995;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}.pg-pages-user-favorites-favorites .loading-text{
  margin-top: calc(22 * var(--rpx));
  color: rgba(244, 227, 204, 0.52);
  font-size: calc(25 * var(--rpx));
  line-height: 1.4;
}.pg-pages-user-favorites-favorites .section-head{
  margin-bottom: calc(18 * var(--rpx));
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}.pg-pages-user-favorites-favorites .section-kicker{
  display: block;
  margin-bottom: calc(8 * var(--rpx));
  color: rgba(244, 227, 204, 0.42);
  font-size: calc(18 * var(--rpx));
  font-weight: 700;
  line-height: 1;
}.pg-pages-user-favorites-favorites .section-title{
  display: block;
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  font-weight: 900;
  line-height: 1;
}.pg-pages-user-favorites-favorites .records-count{
  height: calc(44 * var(--rpx));
  padding: 0 calc(18 * var(--rpx));
  display: flex;
  align-items: center;
  color: #d8b77f;
  font-size: calc(22 * var(--rpx));
  font-weight: 800;
  background: rgba(232, 201, 149, 0.1);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.18);
  border-radius: calc(22 * var(--rpx));
}.pg-pages-user-favorites-favorites .favorites-list{
  display: flex;
  flex-direction: column;
  gap: calc(20 * var(--rpx));
}.pg-pages-user-favorites-favorites .favorite-card{
  min-height: calc(226 * var(--rpx));
  padding: calc(22 * var(--rpx));
  box-sizing: border-box;
  display: flex;
  gap: calc(20 * var(--rpx));
  background: #2f281f;
  border: calc(2 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  border-radius: calc(18 * var(--rpx));
}.pg-pages-user-favorites-favorites .favorite-card:active{
  opacity: 0.94;
}.pg-pages-user-favorites-favorites .product-image-wrapper{
  flex-shrink: 0;
  width: calc(162 * var(--rpx));
  height: calc(162 * var(--rpx));
  overflow: hidden;
  background: rgba(244, 227, 204, 0.07);
  border-radius: calc(14 * var(--rpx));
}.pg-pages-user-favorites-favorites .product-image{
  width: 100%;
  height: 100%;
}.pg-pages-user-favorites-favorites .product-body{
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
}.pg-pages-user-favorites-favorites .product-info{
  min-width: 0;
}.pg-pages-user-favorites-favorites .product-name{
  display: -webkit-box;
  overflow: hidden;
  color: #F4E3CC;
  font-size: calc(30 * var(--rpx));
  font-weight: 900;
  line-height: 1.35;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}.pg-pages-user-favorites-favorites .product-meta{
  margin-top: calc(14 * var(--rpx));
  display: flex;
  flex-direction: column;
  gap: calc(8 * var(--rpx));
}.pg-pages-user-favorites-favorites .product-price{
  color: #ffffff;
  font-family: "Alimama ShuHeiTi", "PingFang SC", sans-serif;
  font-size: calc(34 * var(--rpx));
  font-weight: 700;
  line-height: 1;
}.pg-pages-user-favorites-favorites .favorite-time{
  color: rgba(244, 227, 204, 0.42);
  font-size: calc(22 * var(--rpx));
  line-height: 1.2;
}.pg-pages-user-favorites-favorites .action-row{
  display: flex;
  gap: calc(12 * var(--rpx));
}.pg-pages-user-favorites-favorites .action-btn{
  height: calc(52 * var(--rpx));
  padding: 0 calc(18 * var(--rpx));
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #d8b77f;
  font-size: calc(22 * var(--rpx));
  font-weight: 800;
  line-height: 1;
  background: rgba(232, 201, 149, 0.1);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.16);
  border-radius: calc(26 * var(--rpx));
}.pg-pages-user-favorites-favorites .action-btn.primary{
  color: #1a1208;
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
  border-color: transparent;
}.pg-pages-user-favorites-favorites .action-btn.ghost{
  color: rgba(244, 227, 204, 0.5);
  background: rgba(244, 227, 204, 0.06);
  border-color: rgba(244, 227, 204, 0.08);
}.pg-pages-user-favorites-favorites .empty-icon{
  width: calc(92 * var(--rpx));
  height: calc(92 * var(--rpx));
  margin-bottom: calc(24 * var(--rpx));
  opacity: 0.58;
}.pg-pages-user-favorites-favorites .empty-title{
  margin-bottom: calc(12 * var(--rpx));
  color: #F4E3CC;
  font-size: calc(30 * var(--rpx));
  font-weight: 800;
  line-height: 1.2;
}.pg-pages-user-favorites-favorites .empty-desc{
  color: rgba(244, 227, 204, 0.48);
  font-size: calc(25 * var(--rpx));
  line-height: 1.4;
  text-align: center;
}.pg-pages-user-favorites-favorites .empty-btn{
  height: calc(76 * var(--rpx));
  margin-top: calc(34 * var(--rpx));
  padding: 0 calc(54 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1a1208;
  font-size: calc(28 * var(--rpx));
  font-weight: 900;
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
  border-radius: calc(38 * var(--rpx));
}.pg-pages-user-favorites-favorites .favorites-fake{
  min-height: calc(100 * var(--wx-vh));
  background: #070602;
  display: flex;
  align-items: flex-start;
  padding: calc(40 * var(--rpx)) calc(40 * var(--rpx)) calc(80 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-favorites-favorites .favorites-fake__card{
  width: 100%;
  background: #161210;
  border: calc(1 * var(--rpx)) solid #2a2218;
  border-radius: calc(24 * var(--rpx));
  padding: calc(60 * var(--rpx)) calc(48 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-favorites-favorites .favorites-fake__kicker{
  display: block;
  color: #c8a24a;
  font-size: calc(24 * var(--rpx));
  letter-spacing: calc(4 * var(--rpx));
}.pg-pages-user-favorites-favorites .favorites-fake__title{
  display: block;
  margin-top: calc(20 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(48 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-favorites-favorites .favorites-fake__desc{
  display: block;
  margin-top: calc(16 * var(--rpx));
  color: #9e907b;
  font-size: calc(26 * var(--rpx));
  line-height: calc(40 * var(--rpx));
}.pg-pages-user-favorites-favorites .favorites-fake__steps{
  margin-top: calc(40 * var(--rpx));
}.pg-pages-user-favorites-favorites .favorites-fake__step{
  display: flex;
  align-items: center;
  padding: calc(24 * var(--rpx)) 0;
  border-top: calc(1 * var(--rpx)) solid #241c12;
}.pg-pages-user-favorites-favorites .favorites-fake__step:first-child{
  border-top: none;
}.pg-pages-user-favorites-favorites .favorites-fake__index{
  width: calc(48 * var(--rpx));
  height: calc(48 * var(--rpx));
  line-height: calc(48 * var(--rpx));
  text-align: center;
  border-radius: 50%;
  background: #2a2018;
  color: #c8a24a;
  font-size: calc(24 * var(--rpx));
  font-weight: 800;
  flex-shrink: 0;
}.pg-pages-user-favorites-favorites .favorites-fake__step-text{
  margin-left: calc(20 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(26 * var(--rpx));
}.pg-pages-user-favorites-favorites .favorites-fake__tip{
  display: block;
  margin-top: calc(36 * var(--rpx));
  padding-top: calc(28 * var(--rpx));
  border-top: calc(1 * var(--rpx)) solid #241c12;
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
  line-height: calc(36 * var(--rpx));
}


/* ===== pages/content/faq/faq.wxss ===== */
.pg-pages-content-faq-faq .faq-page{
  display: flex;
  flex-direction: column;
  height: calc(100 * var(--wx-vh));
  overflow: hidden;
  background: #080705;
  color: #F4E3CC;
  box-sizing: border-box;
}.pg-pages-content-faq-faq .custom-nav{
  position: relative;
  flex-shrink: 0;
  box-sizing: border-box;
  background: #080705;
}.pg-pages-content-faq-faq .custom-nav__title{
  position: absolute;
  left: calc(180 * var(--rpx));
  right: calc(180 * var(--rpx));
  bottom: calc(28 * var(--rpx));
  height: calc(40 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  text-align: center;
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  font-weight: 700;
}.pg-pages-content-faq-faq .nav-back{
  position: absolute;
  left: calc(28 * var(--rpx));
  bottom: calc(20 * var(--rpx));
  width: calc(56 * var(--rpx));
  height: calc(56 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F4E3CC;
  font-size: calc(52 * var(--rpx));
  line-height: calc(52 * var(--rpx));
}.pg-pages-content-faq-faq .faq-hero{
  width: calc(710 * var(--rpx));
  min-height: calc(174 * var(--rpx));
  margin: calc(8 * var(--rpx)) calc(20 * var(--rpx)) calc(20 * var(--rpx));
  padding: calc(28 * var(--rpx)) calc(28 * var(--rpx)) calc(26 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(28 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  background: linear-gradient(135deg, #3b3429 0%, #2a251e 100%);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.2);
  box-sizing: border-box;
}.pg-pages-content-faq-faq .hero-copy{
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}.pg-pages-content-faq-faq .hero-kicker{
  color: #E8C890;
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  font-weight: 800;
}.pg-pages-content-faq-faq .hero-title{
  margin-top: calc(8 * var(--rpx));
  color: #F4E3CC;
  font-size: calc(42 * var(--rpx));
  line-height: calc(52 * var(--rpx));
  font-weight: 900;
}.pg-pages-content-faq-faq .hero-subtitle{
  margin-top: calc(10 * var(--rpx));
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
  line-height: calc(32 * var(--rpx));
}.pg-pages-content-faq-faq .hero-count{
  width: calc(118 * var(--rpx));
  height: calc(118 * var(--rpx));
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: calc(59 * var(--rpx));
  background: rgba(232, 200, 144, 0.14);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.36);
  box-sizing: border-box;
}.pg-pages-content-faq-faq .count-number{
  color: #E8C890;
  font-size: calc(38 * var(--rpx));
  line-height: calc(42 * var(--rpx));
  font-weight: 900;
}.pg-pages-content-faq-faq .count-label{
  margin-top: calc(4 * var(--rpx));
  color: #F4E3CC;
  font-size: calc(21 * var(--rpx));
  line-height: calc(26 * var(--rpx));
}.pg-pages-content-faq-faq .category-panel{
  width: calc(750 * var(--rpx));
  height: calc(116 * var(--rpx));
  padding: calc(18 * var(--rpx)) 0 calc(16 * var(--rpx));
  flex-shrink: 0;
  background: #342F26;
  box-shadow: 0 calc(4 * var(--rpx)) calc(8 * var(--rpx)) rgba(0, 0, 0, 0.55);
  box-sizing: border-box;
}.pg-pages-content-faq-faq .category-scroll{
  width: 100%;
  white-space: nowrap;
}.pg-pages-content-faq-faq .category-row{
  display: inline-flex;
  align-items: center;
  gap: calc(16 * var(--rpx));
  padding: 0 calc(20 * var(--rpx));
}.pg-pages-content-faq-faq .category-item{
  min-width: calc(132 * var(--rpx));
  height: calc(82 * var(--rpx));
  padding: 0 calc(20 * var(--rpx));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(10 * var(--rpx));
  border-radius: calc(10 * var(--rpx));
  background: #080705;
  color: #dcbf8f;
  box-sizing: border-box;
}.pg-pages-content-faq-faq .category-item.active{
  background: #e6c89f;
  color: #1b1712;
}.pg-pages-content-faq-faq .category-name{
  color: inherit;
  font-size: calc(26 * var(--rpx));
  line-height: calc(32 * var(--rpx));
  font-weight: 800;
  white-space: nowrap;
}.pg-pages-content-faq-faq .category-count{
  min-width: calc(32 * var(--rpx));
  height: calc(32 * var(--rpx));
  padding: 0 calc(8 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  background: rgba(244, 227, 204, 0.12);
  color: inherit;
  font-size: calc(22 * var(--rpx));
  line-height: calc(32 * var(--rpx));
  text-align: center;
  box-sizing: border-box;
}.pg-pages-content-faq-faq .category-item.active .category-count{
  background: rgba(27, 23, 18, 0.14);
}.pg-pages-content-faq-faq .faq-scroll{
  flex: 1;
  min-height: 0;
  padding: calc(22 * var(--rpx)) 0 calc(34 * var(--rpx));
  background: #080705;
  box-sizing: border-box;
}.pg-pages-content-faq-faq .faq-list{
  width: calc(750 * var(--rpx));
}.pg-pages-content-faq-faq .faq-card{
  width: calc(710 * var(--rpx));
  margin: 0 calc(20 * var(--rpx)) calc(20 * var(--rpx));
  padding: calc(24 * var(--rpx)) calc(22 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  background: #342F26;
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.06);
  box-sizing: border-box;
}.pg-pages-content-faq-faq .faq-card.expanded{
  border-color: rgba(232, 200, 144, 0.34);
}.pg-pages-content-faq-faq .faq-question-row{
  display: flex;
  align-items: flex-start;
  gap: calc(18 * var(--rpx));
}.pg-pages-content-faq-faq .faq-index{
  width: calc(58 * var(--rpx));
  height: calc(58 * var(--rpx));
  flex-shrink: 0;
  border-radius: calc(10 * var(--rpx));
  background: rgba(232, 200, 144, 0.14);
  color: #E8C890;
  font-size: calc(23 * var(--rpx));
  line-height: calc(58 * var(--rpx));
  text-align: center;
  font-weight: 900;
}.pg-pages-content-faq-faq .faq-question-main{
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(14 * var(--rpx));
}.pg-pages-content-faq-faq .question-text{
  color: #F4E3CC;
  font-size: calc(29 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 800;
  word-break: break-word;
}.pg-pages-content-faq-faq .category-tag{
  align-self: flex-start;
  max-width: calc(420 * var(--rpx));
  height: calc(36 * var(--rpx));
  padding: 0 calc(14 * var(--rpx));
  border-radius: calc(18 * var(--rpx));
  background: rgba(244, 227, 204, 0.08);
  color: #E8C890;
  font-size: calc(21 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: border-box;
}.pg-pages-content-faq-faq .expand-icon{
  width: calc(52 * var(--rpx));
  height: calc(52 * var(--rpx));
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(26 * var(--rpx));
  background: rgba(8, 7, 5, 0.7);
  color: #E8C890;
  font-size: calc(34 * var(--rpx));
  line-height: calc(52 * var(--rpx));
  font-weight: 700;
}.pg-pages-content-faq-faq .answer-panel{
  margin-top: calc(22 * var(--rpx));
  padding: calc(22 * var(--rpx)) calc(20 * var(--rpx)) calc(4 * var(--rpx)) calc(76 * var(--rpx));
  border-top: calc(2 * var(--rpx)) solid rgba(232, 216, 194, 0.24);
  box-sizing: border-box;
}.pg-pages-content-faq-faq .answer-text{
  display: block;
  color: #d8ccba;
  font-size: calc(26 * var(--rpx));
  line-height: calc(43 * var(--rpx));
  white-space: pre-wrap;
  word-break: break-word;
}.pg-pages-content-faq-faq .empty-state{
  width: calc(710 * var(--rpx));
  min-height: calc(360 * var(--rpx));
  margin: 0 calc(20 * var(--rpx));
  padding: calc(62 * var(--rpx)) calc(30 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: calc(16 * var(--rpx));
  background: #342F26;
  box-sizing: border-box;
}.pg-pages-content-faq-faq .empty-mark{
  width: calc(96 * var(--rpx));
  height: calc(96 * var(--rpx));
  border-radius: calc(48 * var(--rpx));
  background: rgba(232, 200, 144, 0.14);
  color: #E8C890;
  font-size: calc(54 * var(--rpx));
  line-height: calc(96 * var(--rpx));
  text-align: center;
  font-weight: 900;
}.pg-pages-content-faq-faq .empty-title{
  margin-top: calc(24 * var(--rpx));
  color: #F4E3CC;
  font-size: calc(30 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 800;
}.pg-pages-content-faq-faq .empty-desc{
  margin-top: calc(10 * var(--rpx));
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
  line-height: calc(32 * var(--rpx));
}


/* ===== pages/content/about/about.wxss ===== */
.pg-pages-content-about-about{
  height: 100%;
  background: #080705;
}.pg-pages-content-about-about .about-page{
  min-height: calc(100 * var(--wx-vh));
  color: #f7efe2;
  background: #080705;
  box-sizing: border-box;
}.pg-pages-content-about-about .custom-nav{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 80;
  background: #080705;
  box-sizing: border-box;
}.pg-pages-content-about-about .nav-inner{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 calc(34 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-content-about-about .nav-title{
  color: #f4e3cc;
  font-size: calc(32 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 800;
}.pg-pages-content-about-about .nav-back{
  position: absolute;
  left: calc(20 * var(--rpx));
  top: 50%;
  width: calc(62 * var(--rpx));
  height: calc(62 * var(--rpx));
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-content-about-about .nav-back image{
  width: calc(16 * var(--rpx));
  height: calc(24 * var(--rpx));
  transform: rotate(180deg);
}.pg-pages-content-about-about .page-scroll{
  height: calc(100 * var(--wx-vh));
  box-sizing: border-box;
}.pg-pages-content-about-about .brand-card{
  width: calc(710 * var(--rpx));
  margin: calc(20 * var(--rpx)) calc(20 * var(--rpx)) calc(22 * var(--rpx));
  padding: calc(28 * var(--rpx));
  position: relative;
  overflow: hidden;
  border-radius: calc(20 * var(--rpx));
  background:
    linear-gradient(135deg, rgba(72, 62, 45, 0.98) 0%, rgba(34, 28, 21, 0.98) 58%, rgba(14, 11, 8, 0.98) 100%);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.18);
  box-shadow: 0 calc(20 * var(--rpx)) calc(48 * var(--rpx)) rgba(0, 0, 0, 0.28);
  box-sizing: border-box;
}.pg-pages-content-about-about .brand-card::after{
  content: "";
  position: absolute;
  right: calc(-104 * var(--rpx));
  top: calc(-116 * var(--rpx));
  width: calc(316 * var(--rpx));
  height: calc(316 * var(--rpx));
  border-radius: 50%;
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.18);
}.pg-pages-content-about-about .brand-desc{
  position: relative;
  z-index: 1;
  display: block;
  width: calc(560 * var(--rpx));
  margin-top: calc(18 * var(--rpx));
  color: rgba(244, 227, 204, 0.64);
  font-size: calc(25 * var(--rpx));
  line-height: calc(38 * var(--rpx));
}.pg-pages-content-about-about .brand-meta{
  position: relative;
  z-index: 1;
  margin-top: calc(30 * var(--rpx));
  padding-top: calc(24 * var(--rpx));
  display: flex;
  align-items: center;
  border-top: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.12);
}.pg-pages-content-about-about .meta-item{
  flex: 1;
  min-width: 0;
}.pg-pages-content-about-about .meta-value{
  display: block;
  color: #e8c890;
  font-size: calc(30 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 900;
}.pg-pages-content-about-about .meta-label{
  display: block;
  margin-top: calc(6 * var(--rpx));
  color: rgba(244, 227, 204, 0.56);
  font-size: calc(20 * var(--rpx));
  line-height: calc(26 * var(--rpx));
}.pg-pages-content-about-about .meta-divider{
  width: calc(1 * var(--rpx));
  height: calc(52 * var(--rpx));
  margin: 0 calc(18 * var(--rpx));
  background: rgba(244, 227, 204, 0.12);
}.pg-pages-content-about-about .section-head{
  width: calc(710 * var(--rpx));
  margin: 0 calc(20 * var(--rpx)) calc(16 * var(--rpx));
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}.pg-pages-content-about-about .section-kicker{
  display: block;
  color: rgba(232, 200, 144, 0.52);
  font-size: calc(18 * var(--rpx));
  line-height: calc(24 * var(--rpx));
  font-weight: 700;
}.pg-pages-content-about-about .section-title{
  display: block;
  margin-top: calc(6 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(32 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
}.pg-pages-content-about-about .section-count{
  color: rgba(244, 227, 204, 0.52);
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-content-about-about .about-list{
  width: calc(750 * var(--rpx));
  padding: 0 calc(20 * var(--rpx)) calc(56 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-content-about-about .about-item{
  width: calc(710 * var(--rpx));
  min-height: calc(112 * var(--rpx));
  margin-bottom: calc(16 * var(--rpx));
  padding: calc(22 * var(--rpx)) calc(22 * var(--rpx)) calc(22 * var(--rpx)) calc(24 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  background: #342f26;
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.08);
  box-sizing: border-box;
}.pg-pages-content-about-about .about-item:active{
  opacity: 0.92;
}.pg-pages-content-about-about .item-main{
  flex: 1;
  min-width: 0;
}.pg-pages-content-about-about .about-title{
  display: block;
  color: #f4e3cc;
  font-size: calc(29 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 900;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-content-about-about .about-category{
  display: inline-flex;
  margin-top: calc(10 * var(--rpx));
  height: calc(34 * var(--rpx));
  padding: 0 calc(14 * var(--rpx));
  align-items: center;
  border-radius: calc(999 * var(--rpx));
  background: rgba(232, 200, 144, 0.14);
  color: #e8c890;
  font-size: calc(20 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  font-weight: 800;
}.pg-pages-content-about-about .about-arrow{
  width: calc(42 * var(--rpx));
  height: calc(42 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(244, 227, 204, 0.48);
  font-size: calc(42 * var(--rpx));
  line-height: calc(42 * var(--rpx));
  flex-shrink: 0;
}.pg-pages-content-about-about .loading-state,.pg-pages-content-about-about .empty-state{
  width: calc(710 * var(--rpx));
  margin: calc(20 * var(--rpx)) calc(20 * var(--rpx)) 0;
  padding: calc(72 * var(--rpx)) calc(44 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: calc(18 * var(--rpx));
  background: rgba(52, 47, 38, 0.72);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.10);
  box-sizing: border-box;
}.pg-pages-content-about-about .loading-line{
  width: calc(88 * var(--rpx));
  height: calc(6 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  background: #e8c890;
  opacity: 0.76;
}.pg-pages-content-about-about .loading-text{
  margin-top: calc(24 * var(--rpx));
  color: rgba(244, 227, 204, 0.58);
  font-size: calc(24 * var(--rpx));
  line-height: calc(32 * var(--rpx));
}.pg-pages-content-about-about .empty-icon{
  width: calc(104 * var(--rpx));
  height: calc(104 * var(--rpx));
  opacity: 0.46;
}.pg-pages-content-about-about .empty-title{
  margin-top: calc(26 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(32 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
}.pg-pages-content-about-about .empty-text{
  margin-top: calc(12 * var(--rpx));
  color: rgba(244, 227, 204, 0.52);
  font-size: calc(24 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  text-align: center;
}


/* ===== pages/content/about-detail/about-detail.wxss ===== */
.pg-pages-content-about-detail-about-detail{
  height: 100%;
  background: #080705;
}.pg-pages-content-about-detail-about-detail .about-detail-page{
  min-height: calc(100 * var(--wx-vh));
  color: #f7efe2;
  background: #080705;
}.pg-pages-content-about-detail-about-detail .custom-nav{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 80;
  background: #080705;
  box-sizing: border-box;
}.pg-pages-content-about-detail-about-detail .nav-inner{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 calc(34 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-content-about-detail-about-detail .nav-title{
  color: #f4e3cc;
  font-size: calc(32 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 800;
}.pg-pages-content-about-detail-about-detail .nav-back{
  position: absolute;
  left: calc(20 * var(--rpx));
  top: 50%;
  width: calc(62 * var(--rpx));
  height: calc(62 * var(--rpx));
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-content-about-detail-about-detail .nav-back image{
  width: calc(16 * var(--rpx));
  height: calc(24 * var(--rpx));
  transform: rotate(180deg);
}.pg-pages-content-about-detail-about-detail .detail-scroll{
  height: calc(100 * var(--wx-vh));
  box-sizing: border-box;
}.pg-pages-content-about-detail-about-detail .detail-content{
  width: calc(750 * var(--rpx));
  padding: calc(20 * var(--rpx)) calc(20 * var(--rpx)) calc(56 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-content-about-detail-about-detail .detail-hero{
  width: calc(710 * var(--rpx));
  margin-bottom: calc(20 * var(--rpx));
  padding: calc(30 * var(--rpx)) calc(28 * var(--rpx));
  border-radius: calc(20 * var(--rpx));
  background:
    linear-gradient(135deg, rgba(72, 62, 45, 0.98) 0%, rgba(34, 28, 21, 0.98) 58%, rgba(14, 11, 8, 0.98) 100%);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.18);
  box-sizing: border-box;
}.pg-pages-content-about-detail-about-detail .detail-kicker{
  display: block;
  color: rgba(232, 200, 144, 0.68);
  font-size: calc(20 * var(--rpx));
  line-height: calc(26 * var(--rpx));
  font-weight: 700;
}.pg-pages-content-about-detail-about-detail .detail-title{
  display: block;
  margin-top: calc(10 * var(--rpx));
  color: #fff7e8;
  font-size: calc(38 * var(--rpx));
  line-height: calc(50 * var(--rpx));
  font-weight: 900;
}.pg-pages-content-about-detail-about-detail .detail-image-wrapper{
  width: calc(710 * var(--rpx));
  height: calc(360 * var(--rpx));
  margin-bottom: calc(20 * var(--rpx));
  overflow: hidden;
  border-radius: calc(18 * var(--rpx));
  background: #342f26;
}.pg-pages-content-about-detail-about-detail .detail-image{
  width: 100%;
  height: 100%;
}.pg-pages-content-about-detail-about-detail .detail-body{
  width: calc(710 * var(--rpx));
  padding: calc(28 * var(--rpx));
  border-radius: calc(18 * var(--rpx));
  background: #342f26;
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.10);
  box-sizing: border-box;
}.pg-pages-content-about-detail-about-detail .rich-text{
  display: block;
  color: rgba(244, 227, 204, 0.76);
  font-size: calc(28 * var(--rpx));
  line-height: 1.8;
  word-break: break-all;
}.pg-pages-content-about-detail-about-detail .loading-state,.pg-pages-content-about-detail-about-detail .error-state{
  width: calc(710 * var(--rpx));
  margin: calc(40 * var(--rpx)) calc(20 * var(--rpx)) 0;
  padding: calc(72 * var(--rpx)) calc(44 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: calc(18 * var(--rpx));
  background: rgba(52, 47, 38, 0.72);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.10);
  box-sizing: border-box;
}.pg-pages-content-about-detail-about-detail .loading-line{
  width: calc(88 * var(--rpx));
  height: calc(6 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  background: #e8c890;
  opacity: 0.76;
}.pg-pages-content-about-detail-about-detail .loading-text{
  margin-top: calc(24 * var(--rpx));
  color: rgba(244, 227, 204, 0.58);
  font-size: calc(24 * var(--rpx));
  line-height: calc(32 * var(--rpx));
}.pg-pages-content-about-detail-about-detail .error-title{
  color: #f4e3cc;
  font-size: calc(32 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
}.pg-pages-content-about-detail-about-detail .error-text{
  margin-top: calc(12 * var(--rpx));
  color: rgba(244, 227, 204, 0.52);
  font-size: calc(24 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  text-align: center;
}


/* ===== pages/content/agreement-detail/agreement-detail.wxss ===== */
.pg-pages-content-agreement-detail-agreement-detail{
  min-height: calc(100 * var(--wx-vh));
  background: #090704;
}.pg-pages-content-agreement-detail-agreement-detail .agreement-page{
  min-height: calc(100 * var(--wx-vh));
  padding: calc(28 * var(--rpx)) calc(24 * var(--rpx)) calc(40 * var(--rpx));
  box-sizing: border-box;
  background:
    radial-gradient(circle at top, rgba(214, 174, 96, 0.12), transparent 36%),
    linear-gradient(180deg, #100c07 0%, #090704 100%);
}.pg-pages-content-agreement-detail-agreement-detail .agreement-panel{
  padding: calc(34 * var(--rpx)) calc(28 * var(--rpx)) calc(38 * var(--rpx));
  background: linear-gradient(180deg, rgba(38, 28, 18, 0.96) 0%, rgba(16, 12, 9, 0.98) 100%);
  border: calc(1 * var(--rpx)) solid rgba(212, 175, 55, 0.18);
  border-radius: calc(24 * var(--rpx));
  box-shadow: 0 calc(20 * var(--rpx)) calc(48 * var(--rpx)) rgba(0, 0, 0, 0.28);
  box-sizing: border-box;
}.pg-pages-content-agreement-detail-agreement-detail .agreement-hero-tag{
  display: block;
  color: #cfa55a;
  font-size: calc(22 * var(--rpx));
  letter-spacing: calc(4 * var(--rpx));
  text-transform: uppercase;
}.pg-pages-content-agreement-detail-agreement-detail .agreement-hero-title{
  display: block;
  margin-top: calc(20 * var(--rpx));
  color: #f4ddac;
  font-size: calc(42 * var(--rpx));
  font-weight: 800;
  line-height: 1.35;
}.pg-pages-content-agreement-detail-agreement-detail .agreement-meta{
  display: flex;
  flex-direction: column;
  gap: calc(8 * var(--rpx));
  margin-top: calc(22 * var(--rpx));
}.pg-pages-content-agreement-detail-agreement-detail .agreement-meta-text{
  color: rgba(248, 228, 188, 0.72);
  font-size: calc(22 * var(--rpx));
  line-height: 1.5;
}.pg-pages-content-agreement-detail-agreement-detail .agreement-hero-subtitle{
  display: block;
  margin-top: calc(22 * var(--rpx));
  color: rgba(245, 234, 214, 0.84);
  font-size: calc(26 * var(--rpx));
  line-height: 1.8;
}.pg-pages-content-agreement-detail-agreement-detail .agreement-section{
  margin-top: calc(26 * var(--rpx));
}.pg-pages-content-agreement-detail-agreement-detail .agreement-section--card{
  padding: calc(26 * var(--rpx)) calc(24 * var(--rpx));
  background: linear-gradient(180deg, rgba(31, 24, 18, 0.96) 0%, rgba(22, 17, 13, 0.96) 100%);
  border: calc(1 * var(--rpx)) solid rgba(212, 175, 55, 0.16);
  border-radius: calc(20 * var(--rpx));
  box-shadow: inset 0 0 0 calc(1 * var(--rpx)) rgba(255, 255, 255, 0.02);
}.pg-pages-content-agreement-detail-agreement-detail .agreement-section--article{
  padding-top: calc(24 * var(--rpx));
  border-top: calc(1 * var(--rpx)) solid rgba(212, 175, 55, 0.14);
}.pg-pages-content-agreement-detail-agreement-detail .section-head{
  display: flex;
  align-items: flex-start;
  gap: calc(18 * var(--rpx));
}.pg-pages-content-agreement-detail-agreement-detail .section-index{
  min-width: calc(54 * var(--rpx));
  color: #d7a94e;
  font-size: calc(30 * var(--rpx));
  font-weight: 700;
  line-height: 1.2;
}.pg-pages-content-agreement-detail-agreement-detail .section-title-wrap{
  flex: 1;
}.pg-pages-content-agreement-detail-agreement-detail .section-heading{
  display: block;
  color: #f4deb0;
  font-size: calc(30 * var(--rpx));
  font-weight: 800;
  line-height: 1.5;
}.pg-pages-content-agreement-detail-agreement-detail .section-summary{
  display: block;
  margin-top: calc(10 * var(--rpx));
  color: rgba(233, 204, 146, 0.9);
  font-size: calc(24 * var(--rpx));
  line-height: 1.7;
}.pg-pages-content-agreement-detail-agreement-detail .section-paragraph{
  display: block;
  margin-top: calc(14 * var(--rpx));
  color: rgba(255, 246, 228, 0.88);
  font-size: calc(25 * var(--rpx));
  line-height: 1.9;
}.pg-pages-content-agreement-detail-agreement-detail .agreement-notice{
  margin-top: calc(28 * var(--rpx));
  padding: calc(22 * var(--rpx)) calc(22 * var(--rpx)) calc(24 * var(--rpx));
  background: rgba(212, 175, 55, 0.08);
  border: calc(1 * var(--rpx)) solid rgba(212, 175, 55, 0.18);
  border-radius: calc(18 * var(--rpx));
}.pg-pages-content-agreement-detail-agreement-detail .agreement-notice-label{
  display: block;
  color: #e7bd67;
  font-size: calc(22 * var(--rpx));
  font-weight: 700;
  line-height: 1.5;
}.pg-pages-content-agreement-detail-agreement-detail .agreement-notice-text{
  display: block;
  margin-top: calc(10 * var(--rpx));
  color: #f0d8b0;
  font-size: calc(24 * var(--rpx));
  line-height: 1.7;
}.pg-pages-content-agreement-detail-agreement-detail .agreement-footer{
  margin-top: calc(32 * var(--rpx));
  color: rgba(244, 227, 204, 0.64);
  font-size: calc(23 * var(--rpx));
  line-height: 1.8;
}


/* ===== pages/user/wine-manage/wine-manage.wxss ===== */
.pg-pages-user-wine-manage-wine-manage{
  min-height: calc(100 * var(--wx-vh));
  background: #070602;
}.pg-pages-user-wine-manage-wine-manage .manage-page{
  min-height: calc(100 * var(--wx-vh));
  color: #fff8ed;
  background: #070602;
}.pg-pages-user-wine-manage-wine-manage .custom-nav{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 80;
  box-sizing: border-box;
  background: #070602;
}.pg-pages-user-wine-manage-wine-manage .nav-inner{
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 calc(34 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-wine-manage-wine-manage .nav-title{
  position: absolute;
  left: 50%;
  top: 50%;
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  font-weight: 700;
  line-height: 1;
  transform: translate(-50%, -50%);
}.pg-pages-user-wine-manage-wine-manage .nav-back{
  width: calc(62 * var(--rpx));
  height: calc(62 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
}.pg-pages-user-wine-manage-wine-manage .nav-back image{
  width: calc(16 * var(--rpx));
  height: calc(24 * var(--rpx));
  transform: rotate(180deg);
}.pg-pages-user-wine-manage-wine-manage .manage-scroll{
  height: calc(100 * var(--wx-vh));
  box-sizing: border-box;
}.pg-pages-user-wine-manage-wine-manage .manage-content{
  padding: calc(34 * var(--rpx)) calc(28 * var(--rpx)) calc(60 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-wine-manage-wine-manage .hero-card{
  position: relative;
  min-height: calc(250 * var(--rpx));
  margin-top: calc(24 * var(--rpx));
  margin-bottom: calc(22 * var(--rpx));
  padding: calc(34 * var(--rpx)) calc(30 * var(--rpx));
  box-sizing: border-box;
  display: flex;
  align-items: center;
  overflow: hidden;
  background:
    linear-gradient(135deg, rgba(76, 62, 45, 0.98) 0%, rgba(35, 29, 22, 0.98) 58%, rgba(12, 10, 7, 0.98) 100%);
  border: calc(2 * var(--rpx)) solid rgba(232, 201, 149, 0.2);
  border-radius: calc(22 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .hero-card::after{
  content: '';
  position: absolute;
  right: calc(-86 * var(--rpx));
  top: calc(-86 * var(--rpx));
  width: calc(260 * var(--rpx));
  height: calc(260 * var(--rpx));
  border: calc(2 * var(--rpx)) solid rgba(232, 201, 149, 0.2);
  border-radius: 50%;
}.pg-pages-user-wine-manage-wine-manage .hero-copy{
  position: relative;
  z-index: 1;
  flex: 1;
  min-width: 0;
}.pg-pages-user-wine-manage-wine-manage .hero-kicker{
  display: block;
  margin-bottom: calc(14 * var(--rpx));
  color: rgba(244, 227, 204, 0.5);
  font-size: calc(22 * var(--rpx));
  font-weight: 700;
  line-height: 1;
}.pg-pages-user-wine-manage-wine-manage .hero-title{
  display: block;
  color: #F4E3CC;
  font-size: calc(50 * var(--rpx));
  font-weight: 900;
  line-height: 1.1;
}.pg-pages-user-wine-manage-wine-manage .hero-desc{
  display: block;
  max-width: calc(430 * var(--rpx));
  margin-top: calc(18 * var(--rpx));
  color: #d8b77f;
  font-size: calc(24 * var(--rpx));
  line-height: 1.45;
}.pg-pages-user-wine-manage-wine-manage .hero-icon-wrap{
  position: relative;
  z-index: 1;
  width: calc(132 * var(--rpx));
  height: calc(132 * var(--rpx));
  margin-left: calc(18 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(232, 201, 149, 0.12);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.22);
  border-radius: 50%;
}.pg-pages-user-wine-manage-wine-manage .hero-icon{
  width: calc(78 * var(--rpx));
  height: calc(78 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .summary-panel{
  min-height: calc(126 * var(--rpx));
  margin-bottom: calc(24 * var(--rpx));
  padding: calc(24 * var(--rpx)) 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  background: #2f281f;
  border: calc(2 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  border-radius: calc(18 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .summary-item{
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(10 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .summary-number{
  max-width: calc(200 * var(--rpx));
  overflow: hidden;
  color: #ffffff;
  font-family: "Alimama ShuHeiTi", "PingFang SC", sans-serif;
  font-size: calc(46 * var(--rpx));
  font-weight: 700;
  line-height: calc(50 * var(--rpx));
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-wine-manage-wine-manage .summary-label{
  color: #d8b77f;
  font-size: calc(23 * var(--rpx));
  font-weight: 700;
  line-height: 1;
}.pg-pages-user-wine-manage-wine-manage .summary-divider{
  width: calc(1 * var(--rpx));
  height: calc(62 * var(--rpx));
  background: rgba(232, 201, 149, 0.16);
}.pg-pages-user-wine-manage-wine-manage .member-search-card,.pg-pages-user-wine-manage-wine-manage .search-results,.pg-pages-user-wine-manage-wine-manage .selected-card{
  margin-bottom: calc(20 * var(--rpx));
  padding: calc(24 * var(--rpx));
  box-sizing: border-box;
  background: #2f281f;
  border: calc(2 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  border-radius: calc(18 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .member-search-card{
  padding: calc(24 * var(--rpx)) calc(22 * var(--rpx)) calc(22 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .search-head{
  margin-bottom: calc(18 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .search-title{
  display: block;
  color: #F4E3CC;
  font-size: calc(30 * var(--rpx));
  font-weight: 900;
  line-height: 1.2;
}.pg-pages-user-wine-manage-wine-manage .search-desc{
  display: block;
  margin-top: calc(8 * var(--rpx));
  color: rgba(244, 227, 204, 0.44);
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .search-input{
  height: calc(78 * var(--rpx));
  width: 100%;
  padding: 0 calc(22 * var(--rpx));
  box-sizing: border-box;
  color: #F4E3CC;
  font-size: calc(27 * var(--rpx));
  background: rgba(244, 227, 204, 0.07);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  border-radius: calc(14 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .search-actions{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(14 * var(--rpx));
  margin-top: calc(16 * var(--rpx));
  width: 100%;
  box-sizing: border-box;
}.pg-pages-user-wine-manage-wine-manage .change-member-btn{
  min-width: 0;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color: #1a1208;
  font-weight: 900;
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
  border-radius: calc(14 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .search-action{
  height: calc(78 * var(--rpx));
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  padding: 0;
  box-sizing: border-box;
  font-size: calc(27 * var(--rpx));
  line-height: calc(78 * var(--rpx));
  font-weight: 900;
  border-radius: calc(14 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .search-action.primary{
  color: #1a1208;
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
}.pg-pages-user-wine-manage-wine-manage .search-action.ghost{
  color: #F4E3CC;
  background: rgba(244, 227, 204, 0.08);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.16);
}.pg-pages-user-wine-manage-wine-manage .search-action.disabled{
  opacity: 0.55;
}.pg-pages-user-wine-manage-wine-manage .change-member-btn::after{
  border: none;
}.pg-pages-user-wine-manage-wine-manage .member-result,.pg-pages-user-wine-manage-wine-manage .selected-card{
  display: flex;
  align-items: center;
  gap: calc(18 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .member-result{
  padding: calc(18 * var(--rpx)) 0;
  border-bottom: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.08);
}.pg-pages-user-wine-manage-wine-manage .member-result:last-child{
  border-bottom: none;
}.pg-pages-user-wine-manage-wine-manage .member-avatar,.pg-pages-user-wine-manage-wine-manage .selected-avatar{
  width: calc(76 * var(--rpx));
  height: calc(76 * var(--rpx));
  flex-shrink: 0;
  border-radius: 50%;
  background: rgba(244, 227, 204, 0.08);
}.pg-pages-user-wine-manage-wine-manage .member-copy,.pg-pages-user-wine-manage-wine-manage .selected-copy{
  flex: 1;
  min-width: 0;
}.pg-pages-user-wine-manage-wine-manage .member-name,.pg-pages-user-wine-manage-wine-manage .selected-name{
  display: block;
  overflow: hidden;
  color: #F4E3CC;
  font-size: calc(29 * var(--rpx));
  font-weight: 900;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-wine-manage-wine-manage .member-meta,.pg-pages-user-wine-manage-wine-manage .selected-meta{
  display: block;
  margin-top: calc(8 * var(--rpx));
  overflow: hidden;
  color: rgba(244, 227, 204, 0.48);
  font-size: calc(22 * var(--rpx));
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-wine-manage-wine-manage .member-action{
  flex-shrink: 0;
  color: #d8b77f;
  font-size: calc(23 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-wine-manage-wine-manage .member-result.selected .member-action{
  color: #F4E3CC;
}.pg-pages-user-wine-manage-wine-manage .change-member-btn{
  width: calc(112 * var(--rpx));
  height: calc(58 * var(--rpx));
  color: #F4E3CC;
  font-size: calc(23 * var(--rpx));
  line-height: calc(58 * var(--rpx));
  background: rgba(244, 227, 204, 0.08);
}.pg-pages-user-wine-manage-wine-manage .tabs{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(12 * var(--rpx));
  padding: calc(8 * var(--rpx));
  margin-bottom: calc(34 * var(--rpx));
  box-sizing: border-box;
  background: #2f281f;
  border: calc(2 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  border-radius: calc(18 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .tab{
  height: calc(72 * var(--rpx));
  padding: 0 calc(18 * var(--rpx));
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(10 * var(--rpx));
  color: rgba(244, 227, 204, 0.56);
  font-size: calc(27 * var(--rpx));
  font-weight: 800;
  border-radius: calc(14 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .tab.active{
  color: #1a1208;
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
}.pg-pages-user-wine-manage-wine-manage .tab-count{
  min-width: calc(34 * var(--rpx));
  height: calc(34 * var(--rpx));
  padding: 0 calc(8 * var(--rpx));
  box-sizing: border-box;
  color: inherit;
  font-size: calc(20 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  text-align: center;
  background: rgba(255, 255, 255, 0.18);
  border-radius: calc(17 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .loading-state,.pg-pages-user-wine-manage-wine-manage .empty-state,.pg-pages-user-wine-manage-wine-manage .deposit-card,.pg-pages-user-wine-manage-wine-manage .pickup-card{
  background: #2f281f;
  border: calc(2 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  border-radius: calc(18 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .loading-state,.pg-pages-user-wine-manage-wine-manage .empty-state{
  min-height: calc(360 * var(--rpx));
  padding: calc(64 * var(--rpx)) calc(40 * var(--rpx));
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}.pg-pages-user-wine-manage-wine-manage .guide-state{
  min-height: calc(286 * var(--rpx));
  padding: calc(48 * var(--rpx)) calc(40 * var(--rpx));
  background: linear-gradient(180deg, rgba(47, 40, 31, 0.96) 0%, rgba(39, 33, 26, 0.96) 100%);
}.pg-pages-user-wine-manage-wine-manage .guide-state .empty-icon{
  width: calc(82 * var(--rpx));
  height: calc(82 * var(--rpx));
  margin-bottom: calc(20 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .loading-spinner{
  width: calc(54 * var(--rpx));
  height: calc(54 * var(--rpx));
  border: calc(4 * var(--rpx)) solid rgba(244, 227, 204, 0.16);
  border-top-color: #e8c995;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}.pg-pages-user-wine-manage-wine-manage .loading-text,.pg-pages-user-wine-manage-wine-manage .empty-desc{
  color: rgba(244, 227, 204, 0.48);
  font-size: calc(25 * var(--rpx));
  line-height: 1.4;
  text-align: center;
}.pg-pages-user-wine-manage-wine-manage .loading-text{
  margin-top: calc(22 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .empty-icon{
  width: calc(92 * var(--rpx));
  height: calc(92 * var(--rpx));
  margin-bottom: calc(24 * var(--rpx));
  opacity: 0.58;
}.pg-pages-user-wine-manage-wine-manage .empty-title{
  margin-bottom: calc(12 * var(--rpx));
  color: #F4E3CC;
  font-size: calc(30 * var(--rpx));
  font-weight: 800;
  line-height: 1.2;
}.pg-pages-user-wine-manage-wine-manage .section-head{
  margin-bottom: calc(18 * var(--rpx));
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}.pg-pages-user-wine-manage-wine-manage .section-kicker{
  display: block;
  margin-bottom: calc(8 * var(--rpx));
  color: rgba(244, 227, 204, 0.42);
  font-size: calc(18 * var(--rpx));
  font-weight: 700;
  line-height: 1;
}.pg-pages-user-wine-manage-wine-manage .section-title{
  display: block;
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  font-weight: 900;
  line-height: 1;
}.pg-pages-user-wine-manage-wine-manage .records-count{
  height: calc(44 * var(--rpx));
  padding: 0 calc(18 * var(--rpx));
  display: flex;
  align-items: center;
  color: #d8b77f;
  font-size: calc(22 * var(--rpx));
  font-weight: 800;
  background: rgba(232, 201, 149, 0.1);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.18);
  border-radius: calc(22 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .deposit-list{
  display: flex;
  flex-direction: column;
  gap: calc(20 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .pickup-list{
  display: flex;
  flex-direction: column;
  gap: calc(20 * var(--rpx));
  margin-bottom: calc(22 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .deposit-card,.pg-pages-user-wine-manage-wine-manage .pickup-card,.pg-pages-user-wine-manage-wine-manage .create-card{
  padding: calc(26 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-wine-manage-wine-manage .create-card{
  margin-bottom: calc(22 * var(--rpx));
  background: #2f281f;
  border: calc(2 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  border-radius: calc(18 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .form-section-head{
  margin-bottom: calc(8 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .form-row{
  display: flex;
  gap: calc(16 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .form-col{
  flex: 1;
  min-width: 0;
}.pg-pages-user-wine-manage-wine-manage .unit-col{
  flex: 0 0 calc(180 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .card-head{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(20 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .card-title-block{
  flex: 1;
  min-width: 0;
}.pg-pages-user-wine-manage-wine-manage .user-name{
  display: block;
  max-width: calc(420 * var(--rpx));
  overflow: hidden;
  color: #F4E3CC;
  font-size: calc(31 * var(--rpx));
  font-weight: 900;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-wine-manage-wine-manage .deposit-no{
  display: block;
  margin-top: calc(10 * var(--rpx));
  color: rgba(244, 227, 204, 0.42);
  font-size: calc(22 * var(--rpx));
  line-height: 1.2;
}.pg-pages-user-wine-manage-wine-manage .status{
  flex-shrink: 0;
  height: calc(42 * var(--rpx));
  padding: 0 calc(16 * var(--rpx));
  display: flex;
  align-items: center;
  color: #1a1208;
  font-size: calc(21 * var(--rpx));
  font-weight: 900;
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
  border-radius: calc(21 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .pickup-deposit-card{
  padding: calc(26 * var(--rpx));
  box-sizing: border-box;
  background: #2f281f;
  border: calc(2 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  border-radius: calc(18 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .pickup-deposit-card.active{
  border-color: rgba(244, 216, 164, 0.6);
  box-shadow: 0 calc(10 * var(--rpx)) calc(26 * var(--rpx)) rgba(201, 151, 85, 0.12);
}.pg-pages-user-wine-manage-wine-manage .pickup-card-footer{
  margin-top: calc(24 * var(--rpx));
  padding-top: calc(22 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
  border-top: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.1);
}.pg-pages-user-wine-manage-wine-manage .pickup-card-tip{
  flex: 1;
  min-width: 0;
  color: rgba(244, 227, 204, 0.48);
  font-size: calc(22 * var(--rpx));
  line-height: 1.4;
}.pg-pages-user-wine-manage-wine-manage .meta-row{
  margin-top: calc(22 * var(--rpx));
  padding: calc(18 * var(--rpx)) 0;
  display: flex;
  justify-content: space-between;
  gap: calc(20 * var(--rpx));
  color: #d8b77f;
  font-size: calc(24 * var(--rpx));
  font-weight: 700;
  border-top: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.1);
  border-bottom: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.1);
}.pg-pages-user-wine-manage-wine-manage .wine-items{
  padding-top: calc(10 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .item-row{
  min-height: calc(78 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(20 * var(--rpx));
  border-bottom: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.08);
}.pg-pages-user-wine-manage-wine-manage .item-row:last-child{
  border-bottom: none;
}.pg-pages-user-wine-manage-wine-manage .item-copy{
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(8 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .item-name{
  max-width: calc(470 * var(--rpx));
  overflow: hidden;
  color: #F4E3CC;
  font-size: calc(27 * var(--rpx));
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-wine-manage-wine-manage .item-spec{
  color: rgba(244, 227, 204, 0.46);
  font-size: calc(21 * var(--rpx));
  line-height: 1.2;
}.pg-pages-user-wine-manage-wine-manage .item-count{
  flex-shrink: 0;
  color: #e8c995;
  font-family: "Alimama ShuHeiTi", "PingFang SC", sans-serif;
  font-size: calc(28 * var(--rpx));
  font-weight: 700;
  line-height: 1;
}.pg-pages-user-wine-manage-wine-manage .remark{
  margin-top: calc(18 * var(--rpx));
  padding: calc(16 * var(--rpx)) calc(18 * var(--rpx));
  color: rgba(244, 227, 204, 0.58);
  font-size: calc(23 * var(--rpx));
  line-height: 1.45;
  background: rgba(244, 227, 204, 0.06);
  border-radius: calc(12 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .actions{
  margin-top: calc(24 * var(--rpx));
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(16 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .action-btn,.pg-pages-user-wine-manage-wine-manage .submit-btn{
  height: calc(84 * var(--rpx));
  margin: 0;
  padding: 0;
  font-size: calc(29 * var(--rpx));
  font-weight: 900;
  line-height: calc(84 * var(--rpx));
  border-radius: calc(42 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .action-btn::after,.pg-pages-user-wine-manage-wine-manage .submit-btn::after{
  border: none;
}.pg-pages-user-wine-manage-wine-manage .action-btn.ghost{
  color: rgba(244, 227, 204, 0.62);
  background: rgba(244, 227, 204, 0.08);
}.pg-pages-user-wine-manage-wine-manage .action-btn.primary,.pg-pages-user-wine-manage-wine-manage .submit-btn{
  color: #1a1208;
  background: linear-gradient(180deg, #f4d8a4 0%, #c99755 100%);
}.pg-pages-user-wine-manage-wine-manage .action-btn[disabled],.pg-pages-user-wine-manage-wine-manage .submit-btn[disabled]{
  opacity: 0.5;
}.pg-pages-user-wine-manage-wine-manage .form-label{
  margin: calc(22 * var(--rpx)) 0 calc(10 * var(--rpx));
  color: #d8b77f;
  font-size: calc(24 * var(--rpx));
  font-weight: 700;
  line-height: 1;
}.pg-pages-user-wine-manage-wine-manage .picker-field,.pg-pages-user-wine-manage-wine-manage .input{
  height: calc(82 * var(--rpx));
  line-height: calc(82 * var(--rpx));
  padding: 0 calc(22 * var(--rpx));
  box-sizing: border-box;
  overflow: hidden;
  color: #F4E3CC;
  font-size: calc(28 * var(--rpx));
  white-space: nowrap;
  text-overflow: ellipsis;
  background: rgba(244, 227, 204, 0.07);
  border: calc(1 * var(--rpx)) solid rgba(232, 201, 149, 0.12);
  border-radius: calc(12 * var(--rpx));
}.pg-pages-user-wine-manage-wine-manage .picker-field.placeholder{
  color: rgba(244, 227, 204, 0.38);
}.pg-pages-user-wine-manage-wine-manage .submit-btn{
  margin-top: calc(30 * var(--rpx));
}


/* ===== pages/user/member-manage/member-manage.wxss ===== */
.pg-pages-user-member-manage-member-manage{
  min-height: calc(100 * var(--wx-vh));
  background: #080705;
}.pg-pages-user-member-manage-member-manage .member-manage-page{
  min-height: calc(100 * var(--wx-vh));
  background: #080705;
  color: #F4E3CC;
  box-sizing: border-box;
}.pg-pages-user-member-manage-member-manage .custom-nav{
  position: relative;
  box-sizing: border-box;
  background: #080705;
}.pg-pages-user-member-manage-member-manage .custom-nav__title{
  position: absolute;
  left: calc(180 * var(--rpx));
  right: calc(180 * var(--rpx));
  bottom: calc(28 * var(--rpx));
  height: calc(40 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  text-align: center;
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  font-weight: 700;
}.pg-pages-user-member-manage-member-manage .nav-back{
  position: absolute;
  left: calc(28 * var(--rpx));
  bottom: calc(20 * var(--rpx));
  width: calc(56 * var(--rpx));
  height: calc(56 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F4E3CC;
  font-size: calc(52 * var(--rpx));
  line-height: calc(52 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .page{
  padding: calc(8 * var(--rpx)) calc(20 * var(--rpx)) calc(40 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-member-manage-member-manage .manager-hero{
  width: calc(710 * var(--rpx));
  min-height: calc(176 * var(--rpx));
  padding: calc(28 * var(--rpx));
  margin-bottom: calc(20 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(26 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  background: linear-gradient(135deg, #3b3429 0%, #252119 100%);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.22);
  box-sizing: border-box;
}.pg-pages-user-member-manage-member-manage .hero-copy{
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}.pg-pages-user-member-manage-member-manage .hero-kicker{
  color: #E8C890;
  font-size: calc(21 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-member-manage-member-manage .hero-title{
  margin-top: calc(8 * var(--rpx));
  color: #F4E3CC;
  font-size: calc(42 * var(--rpx));
  line-height: calc(52 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-member-manage-member-manage .hero-subtitle{
  margin-top: calc(10 * var(--rpx));
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
  line-height: calc(34 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .hero-status{
  width: calc(128 * var(--rpx));
  height: calc(108 * var(--rpx));
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: calc(14 * var(--rpx));
  background: rgba(232, 200, 144, 0.14);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.34);
  box-sizing: border-box;
}.pg-pages-user-member-manage-member-manage .hero-status-value{
  color: #E8C890;
  font-size: calc(25 * var(--rpx));
  line-height: calc(32 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-member-manage-member-manage .hero-status-label{
  margin-top: calc(4 * var(--rpx));
  color: #F4E3CC;
  font-size: calc(21 * var(--rpx));
  line-height: calc(26 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .card{
  width: calc(710 * var(--rpx));
  padding: calc(28 * var(--rpx)) calc(24 * var(--rpx));
  margin-bottom: calc(22 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  background: #342F26;
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.06);
  box-sizing: border-box;
}.pg-pages-user-member-manage-member-manage .card-title{
  color: #F4E3CC;
  font-size: calc(32 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-member-manage-member-manage .card-subtitle{
  margin-top: calc(8 * var(--rpx));
  margin-bottom: calc(24 * var(--rpx));
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
  line-height: calc(32 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .search-box{
  display: flex;
  align-items: center;
  gap: calc(14 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .search-input{
  flex: 1;
  min-width: 0;
  height: calc(82 * var(--rpx));
  padding: 0 calc(24 * var(--rpx));
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.16);
  border-radius: calc(10 * var(--rpx));
  background: rgba(8, 7, 5, 0.72);
  color: #F4E3CC;
  font-size: calc(27 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-member-manage-member-manage .search-input::placeholder,.pg-pages-user-member-manage-member-manage .points-input::placeholder,.pg-pages-user-member-manage-member-manage .remark-input::placeholder,.pg-pages-user-member-manage-member-manage .wine-input::placeholder{
  color: #756b5d;
}.pg-pages-user-member-manage-member-manage .search-btn{
  width: calc(120 * var(--rpx));
  height: calc(82 * var(--rpx));
  flex-shrink: 0;
  border-radius: calc(10 * var(--rpx));
  background: #E8C890;
  color: #1b1712;
  font-size: calc(27 * var(--rpx));
  line-height: calc(82 * var(--rpx));
  text-align: center;
  font-weight: 900;
}.pg-pages-user-member-manage-member-manage .search-btn.disabled{
  opacity: 0.55;
}.pg-pages-user-member-manage-member-manage .scan-btn{
  width: 100%;
  height: calc(82 * var(--rpx));
  margin-top: calc(18 * var(--rpx));
  padding: 0;
  border-radius: calc(10 * var(--rpx));
  background: rgba(232, 200, 144, 0.14);
  color: #E8C890;
  font-size: calc(28 * var(--rpx));
  line-height: calc(82 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-member-manage-member-manage .scan-btn::after,.pg-pages-user-member-manage-member-manage .adjust-btn::after,.pg-pages-user-member-manage-member-manage .submit-btn::after{
  border: 0;
}.pg-pages-user-member-manage-member-manage .user-list{
  display: flex;
  flex-direction: column;
  gap: calc(16 * var(--rpx));
  margin-top: calc(20 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .user-item{
  display: flex;
  align-items: center;
  gap: calc(16 * var(--rpx));
  padding: calc(20 * var(--rpx));
  border-radius: calc(14 * var(--rpx));
  background: rgba(8, 7, 5, 0.52);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
  box-sizing: border-box;
}.pg-pages-user-member-manage-member-manage .user-item.selected{
  border-color: rgba(232, 200, 144, 0.72);
  background: rgba(232, 200, 144, 0.1);
}.pg-pages-user-member-manage-member-manage .user-avatar{
  width: calc(86 * var(--rpx));
  height: calc(86 * var(--rpx));
  flex-shrink: 0;
  border-radius: calc(43 * var(--rpx));
  background: #5a5147;
}.pg-pages-user-member-manage-member-manage .user-info{
  flex: 1;
  min-width: 0;
}.pg-pages-user-member-manage-member-manage .user-name{
  color: #F4E3CC;
  font-size: calc(30 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 800;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-member-manage-member-manage .user-phone{
  margin-top: calc(4 * var(--rpx));
  color: #9e907b;
  font-size: calc(23 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .user-membership{
  margin-top: calc(8 * var(--rpx));
  color: #E8C890;
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .user-expire{
  margin-top: calc(4 * var(--rpx));
  color: #8a8071;
  font-size: calc(21 * var(--rpx));
  line-height: calc(26 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .user-stats{
  flex-shrink: 0;
  display: flex;
  gap: calc(14 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .stat-item{
  min-width: calc(72 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
}.pg-pages-user-member-manage-member-manage .stat-value{
  color: #E8C890;
  font-size: calc(26 * var(--rpx));
  line-height: calc(32 * var(--rpx));
  font-weight: 900;
  max-width: calc(96 * var(--rpx));
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-member-manage-member-manage .stat-label{
  margin-top: calc(4 * var(--rpx));
  color: #9e907b;
  font-size: calc(20 * var(--rpx));
  line-height: calc(24 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .empty-tip,.pg-pages-user-member-manage-member-manage .loading-tip{
  padding: calc(42 * var(--rpx)) 0;
  color: #9e907b;
  font-size: calc(27 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  text-align: center;
}.pg-pages-user-member-manage-member-manage .member-workspace{
  padding-bottom: calc(22 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .selected-member{
  display: flex;
  align-items: center;
  gap: calc(18 * var(--rpx));
  margin-bottom: calc(24 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .selected-member-avatar{
  width: calc(92 * var(--rpx));
  height: calc(92 * var(--rpx));
  flex-shrink: 0;
  border-radius: calc(46 * var(--rpx));
  background: #5a5147;
  border: calc(2 * var(--rpx)) solid rgba(232, 200, 144, 0.44);
  box-sizing: border-box;
}.pg-pages-user-member-manage-member-manage .selected-member-info{
  flex: 1;
  min-width: 0;
}.pg-pages-user-member-manage-member-manage .selected-member-name{
  color: #F4E3CC;
  font-size: calc(32 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 900;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-member-manage-member-manage .selected-member-meta{
  margin-top: calc(8 * var(--rpx));
  color: #9e907b;
  font-size: calc(23 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-member-manage-member-manage .selected-member-assets{
  flex-shrink: 0;
  display: flex;
  gap: calc(10 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .asset-pill{
  min-width: calc(88 * var(--rpx));
  height: calc(72 * var(--rpx));
  padding: calc(8 * var(--rpx)) calc(10 * var(--rpx));
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: calc(10 * var(--rpx));
  background: rgba(8, 7, 5, 0.62);
  box-sizing: border-box;
}.pg-pages-user-member-manage-member-manage .asset-pill-value{
  max-width: calc(104 * var(--rpx));
  color: #E8C890;
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  font-weight: 900;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-member-manage-member-manage .asset-pill-label{
  margin-top: calc(2 * var(--rpx));
  color: #9e907b;
  font-size: calc(19 * var(--rpx));
  line-height: calc(22 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .member-main-tabs,.pg-pages-user-member-manage-member-manage .tab-container{
  width: 100%;
  padding: calc(8 * var(--rpx));
  display: flex;
  border-radius: calc(12 * var(--rpx));
  background: rgba(8, 7, 5, 0.68);
  box-sizing: border-box;
}.pg-pages-user-member-manage-member-manage .member-main-tabs{
  white-space: nowrap;
}.pg-pages-user-member-manage-member-manage .member-main-tabs-inner{
  display: flex;
  min-width: 100%;
  gap: calc(8 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .member-main-tab,.pg-pages-user-member-manage-member-manage .tab-item{
  flex: 1;
  min-width: 0;
  height: calc(62 * var(--rpx));
  padding: 0 calc(12 * var(--rpx));
  border-radius: calc(8 * var(--rpx));
  color: #d8ccba;
  font-size: calc(24 * var(--rpx));
  line-height: calc(62 * var(--rpx));
  text-align: center;
  font-weight: 700;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}.pg-pages-user-member-manage-member-manage .member-main-tab.active,.pg-pages-user-member-manage-member-manage .tab-item.active,.pg-pages-user-member-manage-member-manage .type-tab.active{
  background: #E8C890;
  color: #1b1712;
  font-weight: 900;
}.pg-pages-user-member-manage-member-manage .tab-container{
  gap: calc(8 * var(--rpx));
  margin-top: calc(20 * var(--rpx));
  margin-bottom: calc(24 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .adjust-tabs-scroll{
  width: 100%;
  margin-top: calc(20 * var(--rpx));
  margin-bottom: calc(24 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .tab-container--scroll{
  width: max-content;
  min-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}.pg-pages-user-member-manage-member-manage .tab-item--adjust{
  flex: none;
  min-width: calc(132 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .adjust-panel{
  padding-top: calc(2 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .adjust-mode{
  display: flex;
  gap: calc(14 * var(--rpx));
  margin-bottom: calc(22 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .mode-btn{
  flex: 1;
  min-width: 0;
  height: calc(76 * var(--rpx));
  border-radius: calc(10 * var(--rpx));
  background: rgba(8, 7, 5, 0.62);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
  color: #d8ccba;
  font-size: calc(27 * var(--rpx));
  line-height: calc(76 * var(--rpx));
  text-align: center;
  font-weight: 800;
  box-sizing: border-box;
}.pg-pages-user-member-manage-member-manage .mode-btn.active.add{
  border-color: rgba(141, 240, 161, 0.48);
  background: rgba(95, 128, 85, 0.36);
  color: #8df0a1;
}.pg-pages-user-member-manage-member-manage .mode-btn.active.deduct{
  border-color: rgba(255, 133, 133, 0.46);
  background: rgba(142, 62, 56, 0.32);
  color: #ff9b92;
}.pg-pages-user-member-manage-member-manage .adjust-input{
  margin-bottom: calc(18 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .points-input,.pg-pages-user-member-manage-member-manage .remark-input,.pg-pages-user-member-manage-member-manage .wine-input{
  width: 100%;
  height: calc(82 * var(--rpx));
  padding: 0 calc(24 * var(--rpx));
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.16);
  border-radius: calc(10 * var(--rpx));
  background: rgba(8, 7, 5, 0.72);
  color: #F4E3CC;
  font-size: calc(27 * var(--rpx));
  line-height: calc(82 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-member-manage-member-manage .adjust-btn,.pg-pages-user-member-manage-member-manage .submit-btn{
  width: 100%;
  height: calc(86 * var(--rpx));
  margin-top: calc(8 * var(--rpx));
  padding: 0;
  border-radius: calc(10 * var(--rpx));
  background: #E8C890;
  color: #1b1712;
  font-size: calc(29 * var(--rpx));
  line-height: calc(86 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-member-manage-member-manage .adjust-btn[disabled],.pg-pages-user-member-manage-member-manage .submit-btn[disabled]{
  background: rgba(244, 227, 204, 0.12);
  color: #756b5d;
}.pg-pages-user-member-manage-member-manage .ticket-filter-row{
  display: flex;
  flex-direction: column;
  gap: calc(16 * var(--rpx));
  margin-bottom: calc(20 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .ticket-summary-line{
  color: #9e907b;
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .ticket-list{
  display: flex;
  flex-direction: column;
  gap: calc(18 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .ticket-card{
  padding: calc(22 * var(--rpx));
  border-radius: calc(14 * var(--rpx));
  background: rgba(8, 7, 5, 0.52);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
  box-sizing: border-box;
}.pg-pages-user-member-manage-member-manage .ticket-card__head{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .ticket-card__title-block{
  flex: 1;
  min-width: 0;
}.pg-pages-user-member-manage-member-manage .ticket-card__title{
  display: block;
  color: #F4E3CC;
  font-size: calc(30 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 900;
  word-break: break-word;
}.pg-pages-user-member-manage-member-manage .ticket-card__meta{
  display: block;
  margin-top: calc(6 * var(--rpx));
  color: #9e907b;
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .ticket-card__chip{
  flex-shrink: 0;
  height: calc(40 * var(--rpx));
  padding: 0 calc(14 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  background: rgba(232, 200, 144, 0.14);
  color: #E8C890;
  font-size: calc(20 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-member-manage-member-manage .ticket-stats{
  display: flex;
  gap: calc(12 * var(--rpx));
  margin: calc(16 * var(--rpx)) 0 calc(18 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .ticket-stat{
  flex: 1;
  min-width: 0;
  padding: calc(16 * var(--rpx)) calc(8 * var(--rpx));
  border-radius: calc(10 * var(--rpx));
  background: rgba(8, 7, 5, 0.62);
  text-align: center;
  box-sizing: border-box;
}.pg-pages-user-member-manage-member-manage .ticket-stat-value{
  display: block;
  color: #F4E3CC;
  font-size: calc(30 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-member-manage-member-manage .ticket-stat-label{
  display: block;
  margin-top: calc(4 * var(--rpx));
  color: #9e907b;
  font-size: calc(20 * var(--rpx));
  line-height: calc(24 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .ticket-adjust-btn{
  margin-top: 0;
}.pg-pages-user-member-manage-member-manage .form-label{
  margin: calc(16 * var(--rpx)) 0 calc(12 * var(--rpx));
  color: #d8ccba;
  font-size: calc(25 * var(--rpx));
  line-height: calc(32 * var(--rpx));
  font-weight: 700;
}.pg-pages-user-member-manage-member-manage .picker-field{
  height: calc(82 * var(--rpx));
  padding: 0 calc(24 * var(--rpx));
  margin-bottom: calc(18 * var(--rpx));
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.16);
  border-radius: calc(10 * var(--rpx));
  background: rgba(8, 7, 5, 0.72);
  color: #F4E3CC;
  font-size: calc(27 * var(--rpx));
  line-height: calc(82 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-member-manage-member-manage .picker-field.placeholder{
  color: #756b5d;
}.pg-pages-user-member-manage-member-manage .membership-tip{
  padding: calc(20 * var(--rpx)) calc(22 * var(--rpx));
  margin-bottom: calc(18 * var(--rpx));
  border-radius: calc(10 * var(--rpx));
  background: rgba(232, 200, 144, 0.1);
  color: #E8C890;
  font-size: calc(24 * var(--rpx));
  line-height: calc(36 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .membership-loading{
  margin: calc(-4 * var(--rpx)) 0 calc(18 * var(--rpx));
  color: #9e907b;
  font-size: calc(23 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .ticket-modal-mask{
  position: fixed;
  inset: 0;
  z-index: 90;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  background: rgba(0, 0, 0, 0.68);
}.pg-pages-user-member-manage-member-manage .ticket-modal{
  width: 100%;
  max-height: calc(84 * var(--wx-vh));
  padding: calc(28 * var(--rpx)) calc(24 * var(--rpx)) calc(32 * var(--rpx));
  border-radius: calc(22 * var(--rpx)) calc(22 * var(--rpx)) 0 0;
  background: linear-gradient(180deg, #3b3429 0%, #241f18 100%);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.18);
  box-sizing: border-box;
  overflow-y: auto;
}.pg-pages-user-member-manage-member-manage .ticket-modal-head{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
  margin-bottom: calc(20 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .ticket-modal-head__copy{
  flex: 1;
  min-width: 0;
}.pg-pages-user-member-manage-member-manage .ticket-modal-kicker{
  display: block;
  color: #E8C890;
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-member-manage-member-manage .ticket-modal-title{
  display: block;
  margin-top: calc(8 * var(--rpx));
  color: #F4E3CC;
  font-size: calc(34 * var(--rpx));
  line-height: calc(42 * var(--rpx));
  font-weight: 900;
  word-break: break-word;
}.pg-pages-user-member-manage-member-manage .ticket-modal-subtitle{
  display: block;
  margin-top: calc(8 * var(--rpx));
  color: #9e907b;
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .ticket-modal-close{
  flex-shrink: 0;
  width: calc(54 * var(--rpx));
  height: calc(54 * var(--rpx));
  border-radius: calc(27 * var(--rpx));
  background: rgba(8, 7, 5, 0.68);
  color: #F4E3CC;
  font-size: calc(40 * var(--rpx));
  line-height: calc(54 * var(--rpx));
  text-align: center;
}.pg-pages-user-member-manage-member-manage .ticket-modal-stats{
  display: flex;
  gap: calc(12 * var(--rpx));
  margin-bottom: calc(20 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .ticket-modal-stat{
  flex: 1;
  min-width: 0;
  padding: calc(16 * var(--rpx)) calc(10 * var(--rpx));
  border-radius: calc(12 * var(--rpx));
  background: rgba(8, 7, 5, 0.60);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
  text-align: center;
  box-sizing: border-box;
}.pg-pages-user-member-manage-member-manage .ticket-modal-stat-value{
  display: block;
  color: #E8C890;
  font-size: calc(30 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-member-manage-member-manage .ticket-modal-stat-label{
  display: block;
  margin-top: calc(4 * var(--rpx));
  color: #9e907b;
  font-size: calc(20 * var(--rpx));
  line-height: calc(24 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .ticket-modal-modes{
  display: flex;
  gap: calc(14 * var(--rpx));
  margin-bottom: calc(18 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .record-list{
  margin-top: calc(16 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .record-item,.pg-pages-user-member-manage-member-manage .account-record-item{
  padding: calc(22 * var(--rpx));
  margin-bottom: calc(16 * var(--rpx));
  border-radius: calc(14 * var(--rpx));
  background: rgba(8, 7, 5, 0.52);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
  box-sizing: border-box;
}.pg-pages-user-member-manage-member-manage .record-item:last-child,.pg-pages-user-member-manage-member-manage .account-record-item:last-child{
  margin-bottom: 0;
}.pg-pages-user-member-manage-member-manage .record-main{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
  margin-bottom: calc(14 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .record-title{
  flex: 1;
  min-width: 0;
  color: #F4E3CC;
  font-size: calc(28 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 900;
  word-break: break-word;
}.pg-pages-user-member-manage-member-manage .record-status{
  min-width: calc(92 * var(--rpx));
  height: calc(42 * var(--rpx));
  padding: 0 calc(14 * var(--rpx));
  border-radius: calc(6 * var(--rpx));
  background: rgba(244, 227, 204, 0.1);
  color: #d8ccba;
  font-size: calc(22 * var(--rpx));
  line-height: calc(42 * var(--rpx));
  text-align: center;
  font-weight: 800;
  box-sizing: border-box;
}.pg-pages-user-member-manage-member-manage .record-status.success{
  background: rgba(95, 128, 85, 0.36);
  color: #8df0a1;
}.pg-pages-user-member-manage-member-manage .account-change{
  flex-shrink: 0;
  color: #E8C890;
  font-size: calc(28 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-member-manage-member-manage .account-change.positive,.pg-pages-user-member-manage-member-manage .record-amount.positive{
  color: #8df0a1;
}.pg-pages-user-member-manage-member-manage .account-change.negative,.pg-pages-user-member-manage-member-manage .record-amount.negative{
  color: #ff9b92;
}.pg-pages-user-member-manage-member-manage .record-detail{
  display: flex;
  align-items: flex-start;
  margin-bottom: calc(8 * var(--rpx));
  font-size: calc(24 * var(--rpx));
  line-height: calc(34 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .record-label{
  flex-shrink: 0;
  margin-right: calc(8 * var(--rpx));
  color: #9e907b;
}.pg-pages-user-member-manage-member-manage .record-value{
  flex: 1;
  min-width: 0;
  color: #d8ccba;
  word-break: break-word;
}.pg-pages-user-member-manage-member-manage .record-value.operator,.pg-pages-user-member-manage-member-manage .record-value.points,.pg-pages-user-member-manage-member-manage .record-value.balance,.pg-pages-user-member-manage-member-manage .record-value.wechat,.pg-pages-user-member-manage-member-manage .record-value.bonus,.pg-pages-user-member-manage-member-manage .record-value.success{
  color: #E8C890;
  font-weight: 800;
}.pg-pages-user-member-manage-member-manage .record-time{
  margin-top: calc(12 * var(--rpx));
  color: #756b5d;
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .record-amount{
  font-size: calc(30 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-member-manage-member-manage .record-type-tag{
  height: calc(34 * var(--rpx));
  padding: 0 calc(12 * var(--rpx));
  border-radius: calc(6 * var(--rpx));
  background: rgba(232, 200, 144, 0.14);
  color: #E8C890;
  font-size: calc(21 * var(--rpx));
  line-height: calc(34 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .wine-panel{
  padding-top: calc(4 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .wine-form-row{
  display: flex;
  gap: calc(14 * var(--rpx));
  margin-bottom: calc(18 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .wine-input{
  flex: 1;
  min-width: 0;
}.pg-pages-user-member-manage-member-manage .wine-unit-input{
  flex: 0 0 calc(150 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .wine-summary-list{
  display: flex;
  flex-direction: column;
  gap: calc(14 * var(--rpx));
  margin-bottom: calc(18 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .wine-summary-item{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
  padding: calc(20 * var(--rpx));
  border-radius: calc(12 * var(--rpx));
  background: rgba(8, 7, 5, 0.52);
}.pg-pages-user-member-manage-member-manage .wine-summary-main{
  flex: 1;
  min-width: 0;
}.pg-pages-user-member-manage-member-manage .wine-summary-title{
  color: #F4E3CC;
  font-size: calc(27 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-member-manage-member-manage .wine-summary-no{
  margin-top: calc(6 * var(--rpx));
  color: #9e907b;
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .wine-summary-count{
  color: #E8C890;
  font-size: calc(26 * var(--rpx));
  line-height: calc(32 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-member-manage-member-manage .mode-toggle{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(14 * var(--rpx));
  margin: calc(22 * var(--rpx)) 0;
}.pg-pages-user-member-manage-member-manage .mode-option{
  min-height: calc(118 * var(--rpx));
  padding: calc(22 * var(--rpx));
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: calc(8 * var(--rpx));
  border-radius: calc(14 * var(--rpx));
  background: rgba(8, 7, 5, 0.52);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
  color: #d8ccba;
  box-sizing: border-box;
}.pg-pages-user-member-manage-member-manage .mode-option.active{
  border-color: rgba(232, 200, 144, 0.7);
  background: rgba(232, 200, 144, 0.1);
}.pg-pages-user-member-manage-member-manage .mode-option-title{
  color: #F4E3CC;
  font-size: calc(28 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-member-manage-member-manage .mode-option-desc{
  color: #9e907b;
  font-size: calc(23 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .mode-option.active .mode-option-desc{
  color: #E8C890;
}.pg-pages-user-member-manage-member-manage .input-group{
  margin-bottom: calc(28 * var(--rpx));
  display: flex;
  flex-direction: column;
  gap: calc(14 * var(--rpx));
}.pg-pages-user-member-manage-member-manage .input-label{
  color: #d8ccba;
  font-size: calc(26 * var(--rpx));
  line-height: calc(34 * var(--rpx));
}


/* ===== pages/user/ticket-manage/ticket-manage.wxss ===== */
.pg-pages-user-ticket-manage-ticket-manage{
  min-height: calc(100 * var(--wx-vh));
  background: #080705;
}.pg-pages-user-ticket-manage-ticket-manage .ticket-manage-page{
  min-height: calc(100 * var(--wx-vh));
  background: #080705;
  color: #f4e3cc;
  box-sizing: border-box;
}.pg-pages-user-ticket-manage-ticket-manage .custom-nav{
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 20;
  box-sizing: border-box;
  background: #080705;
}.pg-pages-user-ticket-manage-ticket-manage .custom-nav__title{
  position: absolute;
  left: calc(180 * var(--rpx));
  right: calc(180 * var(--rpx));
  bottom: calc(28 * var(--rpx));
  height: calc(40 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  text-align: center;
  color: #f4e3cc;
  font-size: calc(34 * var(--rpx));
  font-weight: 700;
}.pg-pages-user-ticket-manage-ticket-manage .nav-back{
  position: absolute;
  left: calc(28 * var(--rpx));
  bottom: calc(20 * var(--rpx));
  width: calc(56 * var(--rpx));
  height: calc(56 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #f4e3cc;
  font-size: calc(52 * var(--rpx));
  line-height: calc(52 * var(--rpx));
}.pg-pages-user-ticket-manage-ticket-manage .page-scroll{
  height: calc(100 * var(--wx-vh));
  padding: calc(16 * var(--rpx)) calc(20 * var(--rpx)) calc(40 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-ticket-manage-ticket-manage .hero-card,.pg-pages-user-ticket-manage-ticket-manage .card,.pg-pages-user-ticket-manage-ticket-manage .template-card,.pg-pages-user-ticket-manage-ticket-manage .modal-card{
  box-sizing: border-box;
}.pg-pages-user-ticket-manage-ticket-manage .hero-card{
  padding: calc(28 * var(--rpx));
  margin-bottom: calc(22 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  background: linear-gradient(135deg, #3b3429 0%, #252119 100%);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.22);
}.pg-pages-user-ticket-manage-ticket-manage .hero-kicker{
  color: #e8c890;
  font-size: calc(21 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-ticket-manage-ticket-manage .hero-title{
  display: block;
  margin-top: calc(8 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(42 * var(--rpx));
  line-height: calc(52 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-ticket-manage-ticket-manage .hero-subtitle{
  display: block;
  margin-top: calc(10 * var(--rpx));
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
  line-height: calc(34 * var(--rpx));
}.pg-pages-user-ticket-manage-ticket-manage .card{
  padding: calc(26 * var(--rpx)) calc(24 * var(--rpx));
  margin-bottom: calc(22 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  background: #342f26;
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.06);
}.pg-pages-user-ticket-manage-ticket-manage .search-row{
  display: flex;
  gap: calc(14 * var(--rpx));
  align-items: center;
}.pg-pages-user-ticket-manage-ticket-manage .search-input,.pg-pages-user-ticket-manage-ticket-manage .field-input{
  flex: 1;
  min-width: 0;
  height: calc(82 * var(--rpx));
  padding: 0 calc(24 * var(--rpx));
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.16);
  border-radius: calc(10 * var(--rpx));
  background: rgba(8, 7, 5, 0.72);
  color: #f4e3cc;
  font-size: calc(27 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-ticket-manage-ticket-manage .search-btn,.pg-pages-user-ticket-manage-ticket-manage .adjust-btn,.pg-pages-user-ticket-manage-ticket-manage .modal-btn{
  border: 0;
}.pg-pages-user-ticket-manage-ticket-manage .search-btn{
  width: calc(120 * var(--rpx));
  height: calc(82 * var(--rpx));
  padding: 0;
  border-radius: calc(10 * var(--rpx));
  background: #e8c890;
  color: #1b1712;
  font-size: calc(27 * var(--rpx));
  line-height: calc(82 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-ticket-manage-ticket-manage .picker-field{
  margin-top: calc(18 * var(--rpx));
  height: calc(82 * var(--rpx));
  padding: 0 calc(24 * var(--rpx));
  display: flex;
  align-items: center;
  border-radius: calc(10 * var(--rpx));
  background: rgba(8, 7, 5, 0.72);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.16);
  color: #f4e3cc;
  font-size: calc(26 * var(--rpx));
}.pg-pages-user-ticket-manage-ticket-manage .summary-row{
  margin-top: calc(18 * var(--rpx));
  display: flex;
  justify-content: space-between;
  gap: calc(20 * var(--rpx));
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
}.pg-pages-user-ticket-manage-ticket-manage .template-list{
  display: flex;
  flex-direction: column;
  gap: calc(18 * var(--rpx));
}.pg-pages-user-ticket-manage-ticket-manage .template-card{
  padding: calc(24 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  background: #342f26;
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.06);
}.pg-pages-user-ticket-manage-ticket-manage .template-head{
  display: flex;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
  align-items: center;
}.pg-pages-user-ticket-manage-ticket-manage .template-name{
  flex: 1;
  min-width: 0;
  color: #f4e3cc;
  font-size: calc(30 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-ticket-manage-ticket-manage .template-tag{
  flex-shrink: 0;
  padding: calc(8 * var(--rpx)) calc(14 * var(--rpx));
  border-radius: calc(999 * var(--rpx));
  background: rgba(232, 200, 144, 0.14);
  color: #e8c890;
  font-size: calc(22 * var(--rpx));
}.pg-pages-user-ticket-manage-ticket-manage .template-stats{
  margin-top: calc(18 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(12 * var(--rpx));
}.pg-pages-user-ticket-manage-ticket-manage .stat-item{
  flex: 1;
  min-width: 0;
  padding: calc(18 * var(--rpx)) calc(12 * var(--rpx));
  border-radius: calc(12 * var(--rpx));
  background: rgba(8, 7, 5, 0.36);
  text-align: center;
}.pg-pages-user-ticket-manage-ticket-manage .stat-value{
  display: block;
  color: #f4e3cc;
  font-size: calc(30 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-ticket-manage-ticket-manage .stat-label{
  display: block;
  margin-top: calc(4 * var(--rpx));
  color: #9e907b;
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
}.pg-pages-user-ticket-manage-ticket-manage .adjust-btn{
  width: 100%;
  height: calc(78 * var(--rpx));
  margin-top: calc(20 * var(--rpx));
  padding: 0;
  border-radius: calc(10 * var(--rpx));
  background: rgba(232, 200, 144, 0.14);
  color: #e8c890;
  font-size: calc(27 * var(--rpx));
  line-height: calc(78 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-ticket-manage-ticket-manage .empty-state{
  padding: calc(80 * var(--rpx)) 0;
  text-align: center;
  color: #9e907b;
}.pg-pages-user-ticket-manage-ticket-manage .empty-title{
  display: block;
  color: #f4e3cc;
  font-size: calc(30 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-ticket-manage-ticket-manage .empty-desc{
  display: block;
  margin-top: calc(10 * var(--rpx));
  font-size: calc(24 * var(--rpx));
  line-height: calc(32 * var(--rpx));
}.pg-pages-user-ticket-manage-ticket-manage .modal-mask{
  position: fixed;
  inset: 0;
  z-index: 40;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.58);
  padding: calc(32 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-ticket-manage-ticket-manage .modal-card{
  width: 100%;
  max-width: calc(680 * var(--rpx));
  padding: calc(28 * var(--rpx)) calc(24 * var(--rpx)) calc(24 * var(--rpx));
  border-radius: calc(18 * var(--rpx));
  background: #2a251d;
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.18);
}.pg-pages-user-ticket-manage-ticket-manage .modal-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(18 * var(--rpx));
}.pg-pages-user-ticket-manage-ticket-manage .modal-title{
  color: #f4e3cc;
  font-size: calc(32 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-ticket-manage-ticket-manage .modal-close{
  color: #e8c890;
  font-size: calc(40 * var(--rpx));
  line-height: calc(40 * var(--rpx));
}.pg-pages-user-ticket-manage-ticket-manage .modal-body{
  margin-top: calc(22 * var(--rpx));
}.pg-pages-user-ticket-manage-ticket-manage .summary-panel{
  padding: calc(20 * var(--rpx));
  border-radius: calc(14 * var(--rpx));
  background: rgba(8, 7, 5, 0.44);
}.pg-pages-user-ticket-manage-ticket-manage .summary-name{
  display: block;
  color: #f4e3cc;
  font-size: calc(28 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-ticket-manage-ticket-manage .summary-meta{
  display: block;
  margin-top: calc(6 * var(--rpx));
  color: #9e907b;
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
}.pg-pages-user-ticket-manage-ticket-manage .field-block{
  margin-top: calc(18 * var(--rpx));
}.pg-pages-user-ticket-manage-ticket-manage .field-label{
  display: block;
  margin-bottom: calc(10 * var(--rpx));
  color: #d8c7aa;
  font-size: calc(24 * var(--rpx));
}.pg-pages-user-ticket-manage-ticket-manage .field-value{
  min-height: calc(82 * var(--rpx));
  padding: 0 calc(24 * var(--rpx));
  display: flex;
  align-items: center;
  border-radius: calc(10 * var(--rpx));
  background: rgba(8, 7, 5, 0.72);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.16);
  color: #f4e3cc;
  font-size: calc(27 * var(--rpx));
}.pg-pages-user-ticket-manage-ticket-manage .field-tip{
  display: block;
  margin-top: calc(14 * var(--rpx));
  color: #9e907b;
  font-size: calc(22 * var(--rpx));
  line-height: calc(30 * var(--rpx));
}.pg-pages-user-ticket-manage-ticket-manage .modal-footer{
  margin-top: calc(24 * var(--rpx));
  display: flex;
  gap: calc(16 * var(--rpx));
}.pg-pages-user-ticket-manage-ticket-manage .modal-btn{
  flex: 1;
  height: calc(76 * var(--rpx));
  padding: 0;
  border-radius: calc(38 * var(--rpx));
  font-size: calc(26 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-ticket-manage-ticket-manage .modal-btn.cancel{
  background: rgba(244, 227, 204, 0.08);
  color: #f4e3cc;
}.pg-pages-user-ticket-manage-ticket-manage .modal-btn.confirm{
  background: #e8c890;
  color: #1b1712;
}


/* ===== pages/user/power-manage/power-manage.wxss ===== */
.pg-pages-user-power-manage-power-manage{
  min-height: calc(100 * var(--wx-vh));
  background: #080705;
}.pg-pages-user-power-manage-power-manage .power-manage-page{
  min-height: calc(100 * var(--wx-vh));
  background: #080705;
  color: #f4e3cc;
  box-sizing: border-box;
}.pg-pages-user-power-manage-power-manage .custom-nav{
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 20;
  box-sizing: border-box;
  background: #080705;
}.pg-pages-user-power-manage-power-manage .custom-nav__title{
  position: absolute;
  left: calc(180 * var(--rpx));
  right: calc(180 * var(--rpx));
  bottom: calc(28 * var(--rpx));
  height: calc(40 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  text-align: center;
  color: #f4e3cc;
  font-size: calc(34 * var(--rpx));
  font-weight: 700;
}.pg-pages-user-power-manage-power-manage .nav-back{
  position: absolute;
  left: calc(28 * var(--rpx));
  bottom: calc(20 * var(--rpx));
  width: calc(56 * var(--rpx));
  height: calc(56 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
  color: #f4e3cc;
  font-size: calc(52 * var(--rpx));
  line-height: calc(52 * var(--rpx));
}.pg-pages-user-power-manage-power-manage .page-scroll{
  height: calc(100 * var(--wx-vh));
  padding: calc(16 * var(--rpx)) calc(20 * var(--rpx)) calc(40 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-power-manage-power-manage .hero-card,.pg-pages-user-power-manage-power-manage .card{
  box-sizing: border-box;
}.pg-pages-user-power-manage-power-manage .hero-card{
  padding: calc(28 * var(--rpx));
  margin-bottom: calc(22 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  background: linear-gradient(135deg, #3b3429 0%, #252119 100%);
  border: calc(1 * var(--rpx)) solid rgba(232, 200, 144, 0.22);
}.pg-pages-user-power-manage-power-manage .hero-kicker{
  color: #e8c890;
  font-size: calc(21 * var(--rpx));
  line-height: calc(28 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-power-manage-power-manage .hero-title{
  display: block;
  margin-top: calc(8 * var(--rpx));
  color: #f4e3cc;
  font-size: calc(42 * var(--rpx));
  line-height: calc(52 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-power-manage-power-manage .hero-subtitle{
  display: block;
  margin-top: calc(10 * var(--rpx));
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
  line-height: calc(34 * var(--rpx));
}.pg-pages-user-power-manage-power-manage .card{
  padding: calc(26 * var(--rpx)) calc(24 * var(--rpx));
  margin-bottom: calc(22 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  background: #342f26;
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.06);
}.pg-pages-user-power-manage-power-manage .search-row{
  display: flex;
  gap: calc(14 * var(--rpx));
  align-items: center;
}.pg-pages-user-power-manage-power-manage .search-input,.pg-pages-user-power-manage-power-manage .field-input{
  flex: 1;
  min-width: 0;
  height: calc(82 * var(--rpx));
  padding: 0 calc(24 * var(--rpx));
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.16);
  border-radius: calc(10 * var(--rpx));
  background: rgba(8, 7, 5, 0.72);
  color: #f4e3cc;
  font-size: calc(27 * var(--rpx));
  box-sizing: border-box;
}.pg-pages-user-power-manage-power-manage .search-btn,.pg-pages-user-power-manage-power-manage .submit-btn,.pg-pages-user-power-manage-power-manage .mode-btn{
  border: 0;
}.pg-pages-user-power-manage-power-manage .search-btn{
  width: calc(120 * var(--rpx));
  height: calc(82 * var(--rpx));
  padding: 0;
  border-radius: calc(10 * var(--rpx));
  background: #e8c890;
  color: #1b1712;
  font-size: calc(27 * var(--rpx));
  line-height: calc(82 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-power-manage-power-manage .section-title{
  color: #f4e3cc;
  font-size: calc(30 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 800;
  margin-bottom: calc(18 * var(--rpx));
}.pg-pages-user-power-manage-power-manage .user-list,.pg-pages-user-power-manage-power-manage .record-list{
  display: flex;
  flex-direction: column;
  gap: calc(16 * var(--rpx));
}.pg-pages-user-power-manage-power-manage .user-item{
  display: flex;
  align-items: center;
  gap: calc(16 * var(--rpx));
  padding: calc(18 * var(--rpx));
  border-radius: calc(14 * var(--rpx));
  background: rgba(8, 7, 5, 0.52);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
}.pg-pages-user-power-manage-power-manage .user-item.selected{
  border-color: rgba(232, 200, 144, 0.72);
  background: rgba(232, 200, 144, 0.1);
}.pg-pages-user-power-manage-power-manage .user-avatar,.pg-pages-user-power-manage-power-manage .selected-user__avatar{
  width: calc(82 * var(--rpx));
  height: calc(82 * var(--rpx));
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(999 * var(--rpx));
  background: #5a5147;
  color: #f4e3cc;
  font-size: calc(30 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-power-manage-power-manage .user-info,.pg-pages-user-power-manage-power-manage .selected-user__info{
  flex: 1;
  min-width: 0;
}.pg-pages-user-power-manage-power-manage .user-name,.pg-pages-user-power-manage-power-manage .selected-user__name{
  display: block;
  color: #f4e3cc;
  font-size: calc(28 * var(--rpx));
  line-height: calc(36 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-power-manage-power-manage .user-meta,.pg-pages-user-power-manage-power-manage .selected-user__meta{
  display: block;
  margin-top: calc(4 * var(--rpx));
  color: #9e907b;
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
}.pg-pages-user-power-manage-power-manage .user-stats,.pg-pages-user-power-manage-power-manage .selected-user__points{
  flex-shrink: 0;
  min-width: calc(110 * var(--rpx));
  text-align: center;
}.pg-pages-user-power-manage-power-manage .user-stat-value,.pg-pages-user-power-manage-power-manage .selected-user__points-value{
  display: block;
  color: #e8c890;
  font-size: calc(30 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-power-manage-power-manage .user-stat-label,.pg-pages-user-power-manage-power-manage .selected-user__points-label{
  display: block;
  margin-top: calc(4 * var(--rpx));
  color: #9e907b;
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
}.pg-pages-user-power-manage-power-manage .selected-user{
  display: flex;
  align-items: center;
  gap: calc(16 * var(--rpx));
  padding: calc(18 * var(--rpx));
  margin-bottom: calc(18 * var(--rpx));
  border-radius: calc(14 * var(--rpx));
  background: rgba(8, 7, 5, 0.52);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
}.pg-pages-user-power-manage-power-manage .adjust-mode{
  display: flex;
  gap: calc(12 * var(--rpx));
  margin-bottom: calc(18 * var(--rpx));
}.pg-pages-user-power-manage-power-manage .mode-btn{
  flex: 1;
  height: calc(74 * var(--rpx));
  border-radius: calc(12 * var(--rpx));
  line-height: calc(74 * var(--rpx));
  text-align: center;
  color: #f4e3cc;
  background: rgba(8, 7, 5, 0.5);
  font-size: calc(26 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-power-manage-power-manage .mode-btn.active.add{
  background: rgba(232, 200, 144, 0.14);
  color: #e8c890;
}.pg-pages-user-power-manage-power-manage .mode-btn.active.deduct{
  background: rgba(255, 110, 110, 0.12);
  color: #ff8c8c;
}.pg-pages-user-power-manage-power-manage .field-block{
  margin-top: calc(18 * var(--rpx));
}.pg-pages-user-power-manage-power-manage .field-label{
  display: block;
  margin-bottom: calc(10 * var(--rpx));
  color: #d8c7aa;
  font-size: calc(24 * var(--rpx));
}.pg-pages-user-power-manage-power-manage .submit-btn{
  width: 100%;
  height: calc(78 * var(--rpx));
  margin-top: calc(22 * var(--rpx));
  padding: 0;
  border-radius: calc(10 * var(--rpx));
  background: #e8c890;
  color: #1b1712;
  font-size: calc(27 * var(--rpx));
  line-height: calc(78 * var(--rpx));
  font-weight: 900;
}.pg-pages-user-power-manage-power-manage .loading-state{
  color: #9e907b;
  font-size: calc(24 * var(--rpx));
  line-height: calc(32 * var(--rpx));
}.pg-pages-user-power-manage-power-manage .record-item{
  padding: calc(18 * var(--rpx));
  border-radius: calc(14 * var(--rpx));
  background: rgba(8, 7, 5, 0.52);
  border: calc(1 * var(--rpx)) solid rgba(244, 227, 204, 0.08);
}.pg-pages-user-power-manage-power-manage .record-main{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(16 * var(--rpx));
}.pg-pages-user-power-manage-power-manage .record-source{
  flex: 1;
  min-width: 0;
  color: #f4e3cc;
  font-size: calc(27 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-power-manage-power-manage .record-points{
  flex-shrink: 0;
  font-size: calc(26 * var(--rpx));
  line-height: calc(34 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-power-manage-power-manage .record-points.positive{
  color: #7ee081;
}.pg-pages-user-power-manage-power-manage .record-points.negative{
  color: #ff8c8c;
}.pg-pages-user-power-manage-power-manage .record-meta{
  margin-top: calc(10 * var(--rpx));
  display: flex;
  gap: calc(8 * var(--rpx));
}.pg-pages-user-power-manage-power-manage .record-label{
  flex-shrink: 0;
  color: #9e907b;
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
}.pg-pages-user-power-manage-power-manage .record-value{
  color: #d8c7aa;
  font-size: calc(22 * var(--rpx));
  line-height: calc(28 * var(--rpx));
}.pg-pages-user-power-manage-power-manage .empty-state{
  padding: calc(80 * var(--rpx)) 0;
  text-align: center;
  color: #9e907b;
}.pg-pages-user-power-manage-power-manage .empty-state.compact{
  padding: calc(28 * var(--rpx)) 0 calc(6 * var(--rpx));
}.pg-pages-user-power-manage-power-manage .empty-title{
  display: block;
  color: #f4e3cc;
  font-size: calc(30 * var(--rpx));
  line-height: calc(38 * var(--rpx));
  font-weight: 800;
}.pg-pages-user-power-manage-power-manage .empty-desc{
  display: block;
  margin-top: calc(10 * var(--rpx));
  font-size: calc(24 * var(--rpx));
  line-height: calc(32 * var(--rpx));
}


/* ===== custom-tab-bar/index.wxss ===== */
.cp-custom-tab-bar-index .tab-shell{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  pointer-events: none;
}.cp-custom-tab-bar-index .tab-bar{
  margin: 0;
  padding: calc(18 * var(--rpx)) calc(16 * var(--rpx)) 12px;
  border-radius: calc(34 * var(--rpx)) calc(34 * var(--rpx)) 0 0;
  background:
    linear-gradient(180deg, rgba(39, 34, 30, 0.96) 0%, rgba(21, 18, 16, 0.98) 100%);
  border: calc(1 * var(--rpx)) solid rgba(196, 167, 115, 0.24);
  box-shadow: 0 calc(-12 * var(--rpx)) calc(44 * var(--rpx)) rgba(0, 0, 0, 0.28);
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  pointer-events: auto;
}.cp-custom-tab-bar-index .tab-item{
  flex: 1;
  display: flex;
  justify-content: center;
}.cp-custom-tab-bar-index .tab-hit{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(8 * var(--rpx));
  min-width: calc(88 * var(--rpx));
}.cp-custom-tab-bar-index .tab-item-primary{
  margin-top: calc(-42 * var(--rpx));
}.cp-custom-tab-bar-index .tab-icon-wrap{
  width: calc(64 * var(--rpx));
  height: calc(64 * var(--rpx));
  border-radius: calc(20 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: center;
}.cp-custom-tab-bar-index .tab-icon-wrap-primary{
  width: calc(96 * var(--rpx));
  height: calc(96 * var(--rpx));
  border-radius: calc(30 * var(--rpx));
  background: linear-gradient(180deg, #e4c88f 0%, #b08947 100%);
  box-shadow: 0 calc(16 * var(--rpx)) calc(30 * var(--rpx)) rgba(120, 86, 35, 0.36);
}.cp-custom-tab-bar-index .tab-icon{
  width: calc(42 * var(--rpx));
  height: calc(42 * var(--rpx));
  opacity: 0.72;
}.cp-custom-tab-bar-index .tab-icon-primary{
  width: calc(54 * var(--rpx));
  height: calc(54 * var(--rpx));
  opacity: 1;
}.cp-custom-tab-bar-index .tab-label{
  font-size: calc(20 * var(--rpx));
  line-height: 1;
  color: rgba(240, 232, 220, 0.72);
}.cp-custom-tab-bar-index .is-active .tab-icon{
  opacity: 1;
}.cp-custom-tab-bar-index .is-active .tab-label{
  color: #f5efe3;
}.cp-custom-tab-bar-index .is-active .tab-icon-wrap:not(.tab-icon-wrap-primary){
  background: rgba(196, 167, 115, 0.12);
}
