/* app.wxss */
#wx-root{
  --blue: #0b2f63;
  --blue-700: #123f7e;
  --blue-500: #2a5fa6;
  --blue-bg: #e9f0f8;
  --hero: #0b2f63;
  --hero-2: #082651;
  --hero-3: #103a78;

  --green: #3d6b2f;
  --green-600: #467a32;
  --green-500: #5b8f3f;
  --green-bg: #eaf1e0;

  --gold: #b79a55;
  --gold-2: #a4873f;
  --gold-bg: #f4edd9;

  --red: #c4432f;
  --red-bg: #fbece8;

  --bg: #f4f3ec;
  --bg2: #eef2e1;
  --card: #ffffff;
  --card-2: #fbfaf4;
  --mute-bg: #e7e6db;
  --mute-ink: #9a9e8c;

  --ink: #22271d;
  --ink-2: #5e6354;
  --ink-3: #8f9384;
  --ink-on-dark: #eef2e6;
  --ink-on-dark-2: #aebbcf;

  --line: rgba(24, 36, 16, .10);
  --line-2: rgba(24, 36, 16, .06);

  --fs-xs: calc(22 * var(--wx-rpx));
  --fs-sm: calc(25 * var(--wx-rpx));
  --fs-md: calc(28 * var(--wx-rpx));
  --fs-lg: calc(32 * var(--wx-rpx));
  --fs-xl: calc(40 * var(--wx-rpx));

  --r-card: calc(36 * var(--wx-rpx));
  --r-lg: calc(44 * var(--wx-rpx));
  --r-sm: calc(24 * var(--wx-rpx));
  --r-pill: calc(999 * var(--wx-rpx));

  --sh-card: 0 calc(12 * var(--wx-rpx)) calc(44 * var(--wx-rpx)) rgba(20, 40, 20, .06), 0 calc(2 * var(--wx-rpx)) calc(4 * var(--wx-rpx)) rgba(20, 40, 20, .04);
  --sh-pop: 0 calc(28 * var(--wx-rpx)) calc(88 * var(--wx-rpx)) rgba(8, 20, 44, .20);

  --font-serif: 'Songti SC', 'STSong', serif;
  --font-sans: -apple-system, 'PingFang SC', 'Helvetica Neue', sans-serif;
  --font-head: var(--font-serif);

  background: var(--bg);
  font-family: var(--font-sans);
  color: var(--ink);
}
view, text, scroll-view, input, textarea, button, image, navigator{
  box-sizing: border-box;
}
.page{
  height: 100vh;
  display: flex;
  flex-direction: column;
  position: relative;
  background: var(--bg);
  overflow: hidden;
}
.scroll{
  flex: 1;
  min-height: 0;
}
.pad{ padding: 0 calc(32 * var(--wx-rpx)); }
.tnum{ font-variant-numeric: tabular-nums; }
.faint{ color: var(--ink-3); }
.serif{ font-family: var(--font-head); }
.tail-space{ height: calc(32 * var(--wx-rpx)); }
.tail-space--bar{ height: calc(180 * var(--wx-rpx)); }
.b-active{ transform: scale(.975); opacity: .88; }
.tap-dim{ opacity: .62; }
.card{
  background: var(--card);
  border-radius: var(--r-card);
  box-shadow: var(--sh-card);
}
.hero-dark{
  background: linear-gradient(160deg, var(--hero-3) 0%, var(--hero) 45%, var(--hero-2) 100%);
  color: var(--ink-on-dark);
  border-radius: var(--r-lg);
  position: relative;
  overflow: hidden;
}
.ring{ position: absolute; border-radius: 50%; border: calc(4 * var(--wx-rpx)) solid rgba(255, 255, 255, .10); pointer-events: none; }
.ring.r1{ width: calc(460 * var(--wx-rpx)); height: calc(460 * var(--wx-rpx)); right: calc(-140 * var(--wx-rpx)); top: calc(-160 * var(--wx-rpx)); }
.ring.r2{ width: calc(300 * var(--wx-rpx)); height: calc(300 * var(--wx-rpx)); right: calc(-60 * var(--wx-rpx)); top: calc(-60 * var(--wx-rpx)); border-color: rgba(183, 154, 85, .30); }
.ring.r3{ width: calc(600 * var(--wx-rpx)); height: calc(600 * var(--wx-rpx)); left: calc(-240 * var(--wx-rpx)); bottom: calc(-320 * var(--wx-rpx)); border-color: rgba(255, 255, 255, .06); }
.pill{
  display: inline-flex;
  align-items: center;
  gap: calc(8 * var(--wx-rpx));
  height: calc(44 * var(--wx-rpx));
  padding: 0 calc(18 * var(--wx-rpx));
  border-radius: var(--r-pill);
  font-size: var(--fs-xs);
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
}
.pill--ok{ background: var(--green-bg); color: var(--green-600); }
.pill--info{ background: var(--blue-bg); color: var(--blue); }
.pill--mute{ background: #eceadf; color: #858a77; }
.pill--warn{ background: var(--gold-bg); color: var(--gold-2); }
.pill--danger{ background: var(--red-bg); color: var(--red); }
.pill--ondark{ background: rgba(255, 255, 255, .16); color: #fff; }
.pill .pd{ width: calc(10 * var(--wx-rpx)); height: calc(10 * var(--wx-rpx)); border-radius: 50%; background: currentColor; }
.btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(14 * var(--wx-rpx));
  height: calc(96 * var(--wx-rpx));
  padding: 0 calc(44 * var(--wx-rpx));
  border-radius: var(--r-pill);
  font-size: var(--fs-md);
  font-weight: 600;
  border: none;
  font-family: var(--font-sans);
  transition: transform .08s, opacity .15s;
  line-height: 1;
  position: relative;
}
.btn::after{ border: none; }
.btn--primary{ background: var(--green); color: #fff; box-shadow: 0 calc(12 * var(--wx-rpx)) calc(32 * var(--wx-rpx)) rgba(61, 107, 47, .24); }
.btn--ghost{ background: transparent; color: var(--green); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green); }
.btn--mute{ background: var(--mute-bg); color: var(--mute-ink); box-shadow: none; }
.btn--sm{ height: calc(64 * var(--wx-rpx)); font-size: var(--fs-sm); padding: 0 calc(32 * var(--wx-rpx)); }
.btn--sm::before{ content: ''; position: absolute; left: 0; right: 0; top: calc(-12 * var(--wx-rpx)); bottom: calc(-12 * var(--wx-rpx)); }
.btn--block{ width: 100%; }
.btn.is-disabled{ background: var(--mute-bg); color: var(--mute-ink); box-shadow: none; }
button.btn:not([size=mini]){
  width: auto; margin: 0; padding: 0 calc(44 * var(--wx-rpx)); font-size: var(--fs-md); font-weight: 600; line-height: 1;
}
button.btn.btn--sm:not([size=mini]){ padding: 0 calc(32 * var(--wx-rpx)); font-size: var(--fs-sm); }
button.btn.btn--block:not([size=mini]){ width: 100%; }
button.btn.btn--primary{ background: var(--green); color: #fff; }
button.btn.btn--ghost{ background: transparent; color: var(--green); }
button.btn.btn[disabled]{ background: var(--mute-bg); color: var(--mute-ink); box-shadow: none; }
button.btn.btn--ghost[disabled]{ background: transparent; color: var(--mute-ink); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--mute-bg); }
.link{ color: var(--green); font-weight: 600; }
.capsule{
  display: inline-flex; align-items: center; justify-content: center; position: relative;
  height: calc(56 * var(--wx-rpx)); padding: 0 calc(24 * var(--wx-rpx)); border-radius: var(--r-pill);
  font-size: var(--fs-sm); font-weight: 600; color: var(--green); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--green);
}
.order-accent{
  position: absolute; left: 0; top: calc(24 * var(--wx-rpx)); bottom: calc(24 * var(--wx-rpx)); width: calc(6 * var(--wx-rpx));
  border-radius: 0 calc(3 * var(--wx-rpx)) calc(3 * var(--wx-rpx)) 0;
}
.order-accent--info{ background: var(--blue-500); }
.order-accent--warn{ background: var(--gold); }
.order-accent--ok{ background: var(--green); }
.order-accent--mute{ background: var(--mute-bg); }
.order-accent--danger{ background: var(--red); }
.sec-h{ display: flex; align-items: baseline; justify-content: space-between; padding: calc(36 * var(--wx-rpx)) calc(4 * var(--wx-rpx)) calc(20 * var(--wx-rpx)); }
.sec-h .t{ font-family: var(--font-head); font-size: var(--fs-lg); font-weight: 700; color: var(--ink); letter-spacing: calc(1 * var(--wx-rpx)); }
.sec-h .m{ font-size: var(--fs-sm); color: var(--ink-3); }
.list-row{ display: flex; align-items: center; gap: calc(24 * var(--wx-rpx)); padding: calc(28 * var(--wx-rpx)) 0; border-bottom: calc(2 * var(--wx-rpx)) solid var(--line-2); }
.list-row.last{ border-bottom: none; }
.chip{
  display: inline-flex; align-items: center; gap: calc(10 * var(--wx-rpx)); height: calc(68 * var(--wx-rpx)); padding: 0 calc(28 * var(--wx-rpx));
  border-radius: var(--r-pill); font-size: var(--fs-sm); font-weight: 500;
  background: #fff; color: var(--ink-2); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line);
  position: relative;
}
.chip::before{ content: ''; position: absolute; left: 0; right: 0; top: calc(-10 * var(--wx-rpx)); bottom: calc(-10 * var(--wx-rpx)); }
.chip.on{ background: var(--green-bg); color: var(--green-600); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green); }
.input-box{
  border-radius: var(--r-sm); background: var(--bg); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line);
  padding: 0 calc(28 * var(--wx-rpx)); font-size: var(--fs-md); color: var(--ink);
}
.sheet-mask{
  position: absolute; top: 0; right: 0; bottom: 0; left: 0;
  background: rgba(15, 20, 12, .42); z-index: 150; animation: fadeIn .2s ease;
}
.sheet{
  position: absolute; left: 0; right: 0; bottom: 0; z-index: 160; background: var(--card);
  border-radius: calc(48 * var(--wx-rpx)) calc(48 * var(--wx-rpx)) 0 0; box-shadow: 0 calc(-20 * var(--wx-rpx)) calc(80 * var(--wx-rpx)) rgba(0, 0, 0, .18);
  animation: sheetUp .28s cubic-bezier(.2, .8, .2, 1); max-height: 80%; display: flex; flex-direction: column;
}
.sheet-close{
  flex: 0 0 auto; width: calc(88 * var(--wx-rpx)); height: calc(88 * var(--wx-rpx)); margin: calc(-20 * var(--wx-rpx)) calc(-24 * var(--wx-rpx)) 0 0;
  display: flex; align-items: center; justify-content: center;
}
@keyframes fadeIn{ from { opacity: 0; } to { opacity: 1; } }
@keyframes sheetUp{ from { transform: translateY(100%); } to { transform: translateY(0); } }
.cancel-sheet{ padding: calc(44 * var(--wx-rpx)) calc(40 * var(--wx-rpx)) 0; }
.cs-center{ text-align: center; }
.cs-ring{ width: calc(116 * var(--wx-rpx)); height: calc(116 * var(--wx-rpx)); border-radius: 50%; background: var(--gold-bg); margin: 0 auto; display: flex; align-items: center; justify-content: center; }
.cs-title{ font-size: var(--fs-lg); font-weight: 700; color: var(--ink); margin-top: calc(28 * var(--wx-rpx)); }
.cs-sub{ font-size: var(--fs-sm); color: var(--ink-2); margin-top: calc(12 * var(--wx-rpx)); line-height: 1.6; }
.cs-actions{ display: flex; gap: calc(24 * var(--wx-rpx)); margin-top: calc(40 * var(--wx-rpx)); }
.cs-btn{ flex: 1; }
.cs-confirm{ flex: 1.3; background: var(--red); color: #fff; }
.cs-btn.is-disabled{ background: var(--mute-bg); color: var(--mute-ink); box-shadow: none; }
.pick-sheet{ padding: calc(40 * var(--wx-rpx)) calc(40 * var(--wx-rpx)) 0; }
.ps-head{ display: flex; align-items: flex-start; justify-content: space-between; }
.ps-title{ font-size: var(--fs-lg); font-weight: 700; color: var(--ink); }
.ps-sub{ margin-top: calc(8 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-2); line-height: 1.5; }
.ps-list{ margin-top: calc(24 * var(--wx-rpx)); display: flex; flex-direction: column; gap: calc(16 * var(--wx-rpx)); }
.ps-opt{
  display: flex; align-items: center; gap: calc(18 * var(--wx-rpx)); min-height: calc(96 * var(--wx-rpx)); padding: calc(18 * var(--wx-rpx)) calc(24 * var(--wx-rpx));
  border-radius: var(--r-sm); background: #fff; box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line);
}
.ps-opt.on{ background: var(--green-bg); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green); }
.ps-radio{ flex: 0 0 auto; width: calc(40 * var(--wx-rpx)); height: calc(40 * var(--wx-rpx)); border-radius: 50%; box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) var(--ink-3); display: flex; align-items: center; justify-content: center; }
.ps-opt.on .ps-radio{ background: var(--green); box-shadow: none; }
.ps-opt-main{ flex: 1; min-width: 0; }
.ps-opt-t{ font-size: var(--fs-md); font-weight: 600; color: var(--ink); }
.ps-opt-d{ margin-top: calc(4 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-2); }
.ps-actions{ margin-top: calc(32 * var(--wx-rpx)); }
.unread{
  display: inline-flex; align-items: center; justify-content: center;
  min-width: calc(34 * var(--wx-rpx)); height: calc(34 * var(--wx-rpx)); padding: 0 calc(10 * var(--wx-rpx)); border-radius: var(--r-pill);
  background: var(--red); color: #fff; font-size: calc(20 * var(--wx-rpx)); font-weight: 700; line-height: 1;
}
.fade-up{ animation: fadeUp .32s ease both; }
@keyframes fadeUp{ from { opacity: 0; transform: translateY(calc(16 * var(--wx-rpx))); } to { opacity: 1; transform: translateY(0); } }
.ellipsis-1{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ellipsis-2{
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;
}
::-webkit-scrollbar{ width: 0; height: 0; display: none; }

/* pages/launch/launch.wxss */
[data-wxpage="pages/launch/launch"] .launch{
  background: linear-gradient(160deg, var(--hero-3) 0%, var(--hero) 45%, var(--hero-2) 100%);
  color: #fff;
  padding-left: calc(44 * var(--wx-rpx));
  padding-right: calc(44 * var(--wx-rpx));
}
[data-wxpage="pages/launch/launch"] .brand{ display: flex; align-items: center; gap: calc(22 * var(--wx-rpx)); margin-top: calc(16 * var(--wx-rpx)); position: relative; z-index: 2; }
[data-wxpage="pages/launch/launch"] .brand-logo{
  width: calc(92 * var(--wx-rpx)); height: calc(92 * var(--wx-rpx)); border-radius: calc(28 * var(--wx-rpx)); overflow: hidden;
  display: flex; align-items: center; justify-content: center; box-shadow: 0 calc(12 * var(--wx-rpx)) calc(36 * var(--wx-rpx)) rgba(0, 0, 0, .3);
}
[data-wxpage="pages/launch/launch"] .brand-emblem{ width: 100%; height: 100%; display: block; }
[data-wxpage="pages/launch/launch"] .brand-name{ font-size: var(--fs-xl); font-weight: 700; letter-spacing: calc(4 * var(--wx-rpx)); }
[data-wxpage="pages/launch/launch"] .brand-sub{ font-size: var(--fs-xs); letter-spacing: calc(6 * var(--wx-rpx)); color: rgba(255, 255, 255, .5); margin-top: calc(6 * var(--wx-rpx)); }
[data-wxpage="pages/launch/launch"] .hero-mid{ flex: 1; display: flex; flex-direction: column; justify-content: center; position: relative; z-index: 2; }
[data-wxpage="pages/launch/launch"] .welcome{ font-size: var(--fs-sm); letter-spacing: calc(12 * var(--wx-rpx)); color: var(--gold); font-weight: 600; }
[data-wxpage="pages/launch/launch"] .big-title{ font-size: calc(84 * var(--wx-rpx)); font-weight: 700; line-height: 1.18; margin-top: calc(28 * var(--wx-rpx)); letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/launch/launch"] .lead{ font-size: var(--fs-md); color: rgba(255, 255, 255, .7); margin-top: calc(32 * var(--wx-rpx)); line-height: 1.7; max-width: calc(520 * var(--wx-rpx)); }
[data-wxpage="pages/launch/launch"] .cards{ display: flex; flex-direction: column; gap: calc(28 * var(--wx-rpx)); position: relative; z-index: 2; }
[data-wxpage="pages/launch/launch"] .id-card{
  border-radius: calc(44 * var(--wx-rpx)); padding: calc(36 * var(--wx-rpx)) calc(36 * var(--wx-rpx)); display: flex; align-items: center; gap: calc(28 * var(--wx-rpx));
  background: rgba(255, 255, 255, .08); box-shadow: inset 0 0 0 calc(1 * var(--wx-rpx)) rgba(255, 255, 255, .22);
}
[data-wxpage="pages/launch/launch"] .id-card.card-pressed{
  background: rgba(61, 107, 47, .32);
  box-shadow: inset 0 0 0 calc(1 * var(--wx-rpx)) rgba(216, 191, 130, .38);
}
[data-wxpage="pages/launch/launch"] .id-ico{
  width: calc(104 * var(--wx-rpx)); height: calc(104 * var(--wx-rpx)); border-radius: calc(32 * var(--wx-rpx)); flex: 0 0 calc(104 * var(--wx-rpx));
  display: flex; align-items: center; justify-content: center; background: rgba(183, 154, 85, .14);
}
[data-wxpage="pages/launch/launch"] .id-body{ flex: 1; min-width: 0; }
[data-wxpage="pages/launch/launch"] .id-name{ font-size: calc(38 * var(--wx-rpx)); font-weight: 700; color: #fff; letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/launch/launch"] .id-sub{ margin-top: calc(8 * var(--wx-rpx)); font-size: var(--fs-xs); color: rgba(255, 255, 255, .66); }
[data-wxpage="pages/launch/launch"] .id-go{
  width: calc(68 * var(--wx-rpx)); height: calc(68 * var(--wx-rpx)); border-radius: 50%; flex: 0 0 calc(68 * var(--wx-rpx));
  display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, .06);
}
[data-wxpage="pages/launch/launch"] .foot{ display: flex; flex-direction: column; align-items: center; gap: calc(10 * var(--wx-rpx)); margin-top: calc(4 * var(--wx-rpx)); }
[data-wxpage="pages/launch/launch"] .pv-link{
  display: inline-flex; align-items: center; gap: calc(8 * var(--wx-rpx)); height: calc(64 * var(--wx-rpx)); padding: 0 calc(24 * var(--wx-rpx));
  font-size: var(--fs-xs); color: rgba(255, 255, 255, .55);
}
[data-wxpage="pages/launch/launch"] .ver{ text-align: center; font-size: var(--fs-xs); color: rgba(255, 255, 255, .36); }

/* pages/home/home.wxss */
[data-wxpage="pages/home/home"] .pg{ display: flex; gap: calc(8 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .pg-step{ flex: 1; min-width: 0; display: flex; flex-direction: column; gap: calc(10 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .pg-bar{ height: calc(8 * var(--wx-rpx)); border-radius: calc(4 * var(--wx-rpx)); background: var(--mute-bg); }
[data-wxpage="pages/home/home"] .pg-step.done .pg-bar{ background: var(--green); }
[data-wxpage="pages/home/home"] .pg-step.cur .pg-bar{ background: linear-gradient(90deg, var(--green-500), var(--gold)); animation: pgPulse 1.6s ease-in-out infinite; }
[data-wxpage="pages/home/home"] .pg-l{ font-size: calc(20 * var(--wx-rpx)); color: var(--ink-3); text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[data-wxpage="pages/home/home"] .pg-step.done .pg-l{ color: var(--ink-2); }
[data-wxpage="pages/home/home"] .pg-step.cur .pg-l{ color: var(--green-600); font-weight: 700; }
[data-wxpage="pages/home/home"] .pg--mini .pg-l{ display: none; }
[data-wxpage="pages/home/home"] .pg--mini .pg-bar{ height: calc(6 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .pg--dim .pg-step.done .pg-bar{ background: #b9bfae; }
@keyframes pgPulse{ 0%, 100% { opacity: 1; } 50% { opacity: .55; } }
[data-wxpage="pages/home/home"] .sample-tag, [data-wxpage="pages/home/home"] .pv-tag{
  display: inline-flex; align-items: center; height: calc(34 * var(--wx-rpx)); padding: 0 calc(12 * var(--wx-rpx)); margin-left: calc(10 * var(--wx-rpx));
  border-radius: calc(8 * var(--wx-rpx)); font-size: calc(20 * var(--wx-rpx)); font-weight: 600; line-height: 1; vertical-align: middle;
}
[data-wxpage="pages/home/home"] .sample-tag{ background: var(--gold-bg); color: var(--gold-2); }
[data-wxpage="pages/home/home"] .pv-tag{ background: var(--blue-bg); color: var(--blue-500); }
[data-wxpage="pages/home/home"] .sim-tag{
  align-self: flex-start; display: inline-flex; align-items: center; height: calc(40 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx));
  border-radius: calc(10 * var(--wx-rpx)); background: var(--blue-bg); color: var(--blue-500); font-size: var(--fs-xs); font-weight: 600;
  margin-bottom: calc(24 * var(--wx-rpx));
}
[data-wxpage="pages/home/home"] .sim-app{ display: flex; align-items: center; gap: calc(14 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-2); margin-bottom: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .sim-logo{ width: calc(44 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); border-radius: calc(12 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .sim-phone{
  position: relative; margin-top: calc(28 * var(--wx-rpx)); padding: calc(26 * var(--wx-rpx)) calc(28 * var(--wx-rpx)); border-radius: var(--r-sm);
  background: var(--green-bg); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green);
}
[data-wxpage="pages/home/home"] .sim-phone-n{ font-size: calc(36 * var(--wx-rpx)); font-weight: 700; color: var(--ink); letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .sim-phone-d{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-2); }
[data-wxpage="pages/home/home"] .sim-phone-ck{
  position: absolute; right: calc(28 * var(--wx-rpx)); top: 50%; transform: translateY(-50%);
  width: calc(40 * var(--wx-rpx)); height: calc(40 * var(--wx-rpx)); border-radius: 50%; background: var(--green);
  display: flex; align-items: center; justify-content: center;
}
[data-wxpage="pages/home/home"] .sim-pay-store{ text-align: center; font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/home/home"] .sim-amt{ display: flex; align-items: baseline; justify-content: center; margin-top: calc(18 * var(--wx-rpx)); color: var(--ink); }
[data-wxpage="pages/home/home"] .sim-cur{ font-size: calc(40 * var(--wx-rpx)); font-weight: 700; margin-right: calc(4 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .sim-num{ font-size: calc(88 * var(--wx-rpx)); font-weight: 800; letter-spacing: calc(-2 * var(--wx-rpx)); line-height: 1; }
[data-wxpage="pages/home/home"] .sim-pay-d{ margin-top: calc(18 * var(--wx-rpx)); text-align: center; font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/home/home"] .sim-note{ margin-top: calc(24 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.6; text-align: center; }
[data-wxpage="pages/home/home"] .sim-pay-btns{ margin-top: calc(36 * var(--wx-rpx)); display: flex; flex-direction: column; gap: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .sim-ck{
  flex: 0 0 auto; width: calc(40 * var(--wx-rpx)); height: calc(40 * var(--wx-rpx)); border-radius: calc(10 * var(--wx-rpx)); box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) var(--ink-3);
  display: flex; align-items: center; justify-content: center;
}
[data-wxpage="pages/home/home"] .sim-ck.on{ background: var(--green); box-shadow: none; }
[data-wxpage="pages/home/home"] .home-back{
  position: absolute; left: calc(8 * var(--wx-rpx)); z-index: 60;
  display: flex; align-items: center; gap: calc(4 * var(--wx-rpx)); padding: 0 calc(20 * var(--wx-rpx)) 0 calc(16 * var(--wx-rpx));
  font-size: var(--fs-md); font-weight: 600; color: #fff;
}
[data-wxpage="pages/home/home"] .home-hero{ border-radius: 0 0 calc(56 * var(--wx-rpx)) calc(56 * var(--wx-rpx)); padding: 0 calc(36 * var(--wx-rpx)) calc(44 * var(--wx-rpx)); color: #fff; }
[data-wxpage="pages/home/home"] .hero-inner{ position: relative; z-index: 2; padding-top: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .hero-brand{ display: flex; align-items: center; gap: calc(22 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .hero-logo{
  flex: 0 0 calc(92 * var(--wx-rpx)); width: calc(92 * var(--wx-rpx)); height: calc(92 * var(--wx-rpx)); border-radius: calc(28 * var(--wx-rpx));
  display: flex; align-items: center; justify-content: center;
  background: rgba(255, 255, 255, .12);
  box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) rgba(255, 255, 255, .18), 0 calc(12 * var(--wx-rpx)) calc(36 * var(--wx-rpx)) rgba(0, 0, 0, .3);
}
[data-wxpage="pages/home/home"] .hero-id{ flex: 1; min-width: 0; }
[data-wxpage="pages/home/home"] .store-name{ font-size: var(--fs-xl); font-weight: 700; letter-spacing: calc(3 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .store-site{ margin-top: calc(8 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-on-dark-2); }
[data-wxpage="pages/home/home"] .today{
  margin-top: calc(36 * var(--wx-rpx)); display: flex; align-items: center; justify-content: space-between; gap: calc(20 * var(--wx-rpx));
  padding: calc(26 * var(--wx-rpx)) calc(28 * var(--wx-rpx)); border-radius: calc(28 * var(--wx-rpx));
  background: rgba(255, 255, 255, .08); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) rgba(255, 255, 255, .14);
}
[data-wxpage="pages/home/home"] .today-l{ min-width: 0; }
[data-wxpage="pages/home/home"] .today-date{ font-size: calc(34 * var(--wx-rpx)); font-weight: 700; letter-spacing: calc(1 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .today-hours{ margin-top: calc(8 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-on-dark-2); }
[data-wxpage="pages/home/home"] .today-state{
  flex: 0 0 auto; display: inline-flex; align-items: center; gap: calc(10 * var(--wx-rpx));
  height: calc(52 * var(--wx-rpx)); padding: 0 calc(20 * var(--wx-rpx)); border-radius: var(--r-pill);
  font-size: var(--fs-xs); font-weight: 600;
}
[data-wxpage="pages/home/home"] .today-state.ok{ background: rgba(143, 208, 106, .16); color: #b8e39c; }
[data-wxpage="pages/home/home"] .today-state.off{ background: rgba(183, 154, 85, .22); color: #ead7a4; }
[data-wxpage="pages/home/home"] .today-dot{ width: calc(12 * var(--wx-rpx)); height: calc(12 * var(--wx-rpx)); border-radius: 50%; background: currentColor; }
[data-wxpage="pages/home/home"] .body{ padding: 0 calc(32 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .og{ position: relative; padding: calc(28 * var(--wx-rpx)) calc(30 * var(--wx-rpx)) calc(22 * var(--wx-rpx)); margin-bottom: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .og-top{ display: flex; align-items: center; justify-content: space-between; gap: calc(16 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .og-plate{ font-size: calc(36 * var(--wx-rpx)); font-weight: 700; letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .og-meta{ margin-top: calc(10 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-2); }
[data-wxpage="pages/home/home"] .og-pg{ margin-top: calc(26 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .og-foot{
  display: flex; align-items: center; gap: calc(10 * var(--wx-rpx)); margin-top: calc(22 * var(--wx-rpx)); padding-top: calc(18 * var(--wx-rpx));
  border-top: calc(2 * var(--wx-rpx)) solid var(--line-2);
}
[data-wxpage="pages/home/home"] .og-hint{ flex: 1; min-width: 0; font-size: var(--fs-sm); color: var(--green-600); font-weight: 600; }
[data-wxpage="pages/home/home"] .og-hint.warn{ color: var(--gold-2); }
[data-wxpage="pages/home/home"] .books{ display: flex; flex-direction: column; gap: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .book{
  display: flex; align-items: center; gap: calc(24 * var(--wx-rpx)); min-height: calc(152 * var(--wx-rpx)); padding: calc(28 * var(--wx-rpx)) calc(28 * var(--wx-rpx));
  border-radius: var(--r-card); color: #fff;
  background: linear-gradient(135deg, var(--green-500), var(--green));
  box-shadow: 0 calc(20 * var(--wx-rpx)) calc(48 * var(--wx-rpx)) rgba(61, 107, 47, .28);
}
[data-wxpage="pages/home/home"] .book--alt{ background: var(--card); color: var(--ink); box-shadow: var(--sh-card), inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(61, 107, 47, .55); }
[data-wxpage="pages/home/home"] .book-ico{
  flex: 0 0 calc(92 * var(--wx-rpx)); width: calc(92 * var(--wx-rpx)); height: calc(92 * var(--wx-rpx)); border-radius: calc(28 * var(--wx-rpx));
  display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, .18);
}
[data-wxpage="pages/home/home"] .book--alt .book-ico{ background: var(--green-bg); }
[data-wxpage="pages/home/home"] .book-main{ flex: 1; min-width: 0; }
[data-wxpage="pages/home/home"] .book-t{ font-size: calc(38 * var(--wx-rpx)); font-weight: 700; letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .book-d{ margin-top: calc(8 * var(--wx-rpx)); font-size: var(--fs-xs); color: rgba(255, 255, 255, .78); line-height: 1.5; }
[data-wxpage="pages/home/home"] .book--alt .book-d{ color: var(--ink-3); }
[data-wxpage="pages/home/home"] .book-go{
  flex: 0 0 calc(64 * var(--wx-rpx)); width: calc(64 * var(--wx-rpx)); height: calc(64 * var(--wx-rpx)); border-radius: 50%;
  display: flex; align-items: center; justify-content: center; background: #fff;
}
[data-wxpage="pages/home/home"] .book--alt .book-go{ background: var(--green); }
[data-wxpage="pages/home/home"] .book.off{ background: var(--mute-bg); color: var(--mute-ink); box-shadow: none; }
[data-wxpage="pages/home/home"] .book.off .book-ico{ background: rgba(255, 255, 255, .5); }
[data-wxpage="pages/home/home"] .book.off .book-go{ background: rgba(255, 255, 255, .6); }
[data-wxpage="pages/home/home"] .book.off .book-why{ color: var(--gold-2); font-weight: 600; font-size: var(--fs-sm); }
[data-wxpage="pages/home/home"] .notes{ margin-top: calc(28 * var(--wx-rpx)); padding: calc(6 * var(--wx-rpx)) calc(28 * var(--wx-rpx)); }
[data-wxpage="pages/home/home"] .note-row{ display: flex; align-items: flex-start; gap: calc(18 * var(--wx-rpx)); padding: calc(26 * var(--wx-rpx)) 0; }
[data-wxpage="pages/home/home"] .note-main{ flex: 1; min-width: 0; }
[data-wxpage="pages/home/home"] .note-t{ font-size: var(--fs-md); font-weight: 600; color: var(--ink); }
[data-wxpage="pages/home/home"] .note-d{ margin-top: calc(8 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-3); line-height: 1.6; }
[data-wxpage="pages/home/home"] .note-line{ height: calc(2 * var(--wx-rpx)); background: var(--line-2); margin-left: calc(50 * var(--wx-rpx)); }

/* pages/orders/orders.wxss */
[data-wxpage="pages/orders/orders"] .pg{ display: flex; gap: calc(8 * var(--wx-rpx)); }
[data-wxpage="pages/orders/orders"] .pg-step{ flex: 1; min-width: 0; display: flex; flex-direction: column; gap: calc(10 * var(--wx-rpx)); }
[data-wxpage="pages/orders/orders"] .pg-bar{ height: calc(8 * var(--wx-rpx)); border-radius: calc(4 * var(--wx-rpx)); background: var(--mute-bg); }
[data-wxpage="pages/orders/orders"] .pg-step.done .pg-bar{ background: var(--green); }
[data-wxpage="pages/orders/orders"] .pg-step.cur .pg-bar{ background: linear-gradient(90deg, var(--green-500), var(--gold)); animation: pgPulse 1.6s ease-in-out infinite; }
[data-wxpage="pages/orders/orders"] .pg-l{ font-size: calc(20 * var(--wx-rpx)); color: var(--ink-3); text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[data-wxpage="pages/orders/orders"] .pg-step.done .pg-l{ color: var(--ink-2); }
[data-wxpage="pages/orders/orders"] .pg-step.cur .pg-l{ color: var(--green-600); font-weight: 700; }
[data-wxpage="pages/orders/orders"] .pg--mini .pg-l{ display: none; }
[data-wxpage="pages/orders/orders"] .pg--mini .pg-bar{ height: calc(6 * var(--wx-rpx)); }
[data-wxpage="pages/orders/orders"] .pg--dim .pg-step.done .pg-bar{ background: #b9bfae; }
@keyframes pgPulse{ 0%, 100% { opacity: 1; } 50% { opacity: .55; } }
[data-wxpage="pages/orders/orders"] .sample-tag, [data-wxpage="pages/orders/orders"] .pv-tag{
  display: inline-flex; align-items: center; height: calc(34 * var(--wx-rpx)); padding: 0 calc(12 * var(--wx-rpx)); margin-left: calc(10 * var(--wx-rpx));
  border-radius: calc(8 * var(--wx-rpx)); font-size: calc(20 * var(--wx-rpx)); font-weight: 600; line-height: 1; vertical-align: middle;
}
[data-wxpage="pages/orders/orders"] .sample-tag{ background: var(--gold-bg); color: var(--gold-2); }
[data-wxpage="pages/orders/orders"] .pv-tag{ background: var(--blue-bg); color: var(--blue-500); }
[data-wxpage="pages/orders/orders"] .sim-tag{
  align-self: flex-start; display: inline-flex; align-items: center; height: calc(40 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx));
  border-radius: calc(10 * var(--wx-rpx)); background: var(--blue-bg); color: var(--blue-500); font-size: var(--fs-xs); font-weight: 600;
  margin-bottom: calc(24 * var(--wx-rpx));
}
[data-wxpage="pages/orders/orders"] .sim-app{ display: flex; align-items: center; gap: calc(14 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-2); margin-bottom: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/orders/orders"] .sim-logo{ width: calc(44 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); border-radius: calc(12 * var(--wx-rpx)); }
[data-wxpage="pages/orders/orders"] .sim-phone{
  position: relative; margin-top: calc(28 * var(--wx-rpx)); padding: calc(26 * var(--wx-rpx)) calc(28 * var(--wx-rpx)); border-radius: var(--r-sm);
  background: var(--green-bg); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green);
}
[data-wxpage="pages/orders/orders"] .sim-phone-n{ font-size: calc(36 * var(--wx-rpx)); font-weight: 700; color: var(--ink); letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/orders/orders"] .sim-phone-d{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-2); }
[data-wxpage="pages/orders/orders"] .sim-phone-ck{
  position: absolute; right: calc(28 * var(--wx-rpx)); top: 50%; transform: translateY(-50%);
  width: calc(40 * var(--wx-rpx)); height: calc(40 * var(--wx-rpx)); border-radius: 50%; background: var(--green);
  display: flex; align-items: center; justify-content: center;
}
[data-wxpage="pages/orders/orders"] .sim-pay-store{ text-align: center; font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/orders/orders"] .sim-amt{ display: flex; align-items: baseline; justify-content: center; margin-top: calc(18 * var(--wx-rpx)); color: var(--ink); }
[data-wxpage="pages/orders/orders"] .sim-cur{ font-size: calc(40 * var(--wx-rpx)); font-weight: 700; margin-right: calc(4 * var(--wx-rpx)); }
[data-wxpage="pages/orders/orders"] .sim-num{ font-size: calc(88 * var(--wx-rpx)); font-weight: 800; letter-spacing: calc(-2 * var(--wx-rpx)); line-height: 1; }
[data-wxpage="pages/orders/orders"] .sim-pay-d{ margin-top: calc(18 * var(--wx-rpx)); text-align: center; font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/orders/orders"] .sim-note{ margin-top: calc(24 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.6; text-align: center; }
[data-wxpage="pages/orders/orders"] .sim-pay-btns{ margin-top: calc(36 * var(--wx-rpx)); display: flex; flex-direction: column; gap: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/orders/orders"] .sim-ck{
  flex: 0 0 auto; width: calc(40 * var(--wx-rpx)); height: calc(40 * var(--wx-rpx)); border-radius: calc(10 * var(--wx-rpx)); box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) var(--ink-3);
  display: flex; align-items: center; justify-content: center;
}
[data-wxpage="pages/orders/orders"] .sim-ck.on{ background: var(--green); box-shadow: none; }
[data-wxpage="pages/orders/orders"] .body{ padding: 0 calc(32 * var(--wx-rpx)); }
[data-wxpage="pages/orders/orders"] .order{ position: relative; overflow: hidden; padding: calc(28 * var(--wx-rpx)) calc(30 * var(--wx-rpx)) calc(22 * var(--wx-rpx)); margin-bottom: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/orders/orders"] .order.is-closed .order-plate{ color: var(--ink-2); }
[data-wxpage="pages/orders/orders"] .order-top{ display: flex; align-items: center; justify-content: space-between; gap: calc(16 * var(--wx-rpx)); }
[data-wxpage="pages/orders/orders"] .order-plate{ font-size: var(--fs-lg); font-weight: 700; letter-spacing: calc(1.5 * var(--wx-rpx)); }
[data-wxpage="pages/orders/orders"] .order-meta{ margin-top: calc(12 * var(--wx-rpx)); display: flex; align-items: center; justify-content: space-between; font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/orders/orders"] .order-price{ font-weight: 700; color: var(--ink); }
[data-wxpage="pages/orders/orders"] .order-slot{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/orders/orders"] .order-pg{ margin-top: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/orders/orders"] .order-foot{
  margin-top: calc(18 * var(--wx-rpx)); padding-top: calc(16 * var(--wx-rpx)); border-top: calc(2 * var(--wx-rpx)) solid var(--line-2);
  display: flex; align-items: center; justify-content: space-between; gap: calc(16 * var(--wx-rpx));
}
[data-wxpage="pages/orders/orders"] .order-note{ display: flex; align-items: center; gap: calc(8 * var(--wx-rpx)); font-size: var(--fs-xs); font-weight: 600; min-height: calc(56 * var(--wx-rpx)); }
[data-wxpage="pages/orders/orders"] .order-note .ok{ color: var(--green-600); }
[data-wxpage="pages/orders/orders"] .order-note .warn{ color: var(--gold-2); }

/* pages/profile/profile.wxss */
[data-wxpage="pages/profile/profile"] .pg{ display: flex; gap: calc(8 * var(--wx-rpx)); }
[data-wxpage="pages/profile/profile"] .pg-step{ flex: 1; min-width: 0; display: flex; flex-direction: column; gap: calc(10 * var(--wx-rpx)); }
[data-wxpage="pages/profile/profile"] .pg-bar{ height: calc(8 * var(--wx-rpx)); border-radius: calc(4 * var(--wx-rpx)); background: var(--mute-bg); }
[data-wxpage="pages/profile/profile"] .pg-step.done .pg-bar{ background: var(--green); }
[data-wxpage="pages/profile/profile"] .pg-step.cur .pg-bar{ background: linear-gradient(90deg, var(--green-500), var(--gold)); animation: pgPulse 1.6s ease-in-out infinite; }
[data-wxpage="pages/profile/profile"] .pg-l{ font-size: calc(20 * var(--wx-rpx)); color: var(--ink-3); text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[data-wxpage="pages/profile/profile"] .pg-step.done .pg-l{ color: var(--ink-2); }
[data-wxpage="pages/profile/profile"] .pg-step.cur .pg-l{ color: var(--green-600); font-weight: 700; }
[data-wxpage="pages/profile/profile"] .pg--mini .pg-l{ display: none; }
[data-wxpage="pages/profile/profile"] .pg--mini .pg-bar{ height: calc(6 * var(--wx-rpx)); }
[data-wxpage="pages/profile/profile"] .pg--dim .pg-step.done .pg-bar{ background: #b9bfae; }
@keyframes pgPulse{ 0%, 100% { opacity: 1; } 50% { opacity: .55; } }
[data-wxpage="pages/profile/profile"] .sample-tag, [data-wxpage="pages/profile/profile"] .pv-tag{
  display: inline-flex; align-items: center; height: calc(34 * var(--wx-rpx)); padding: 0 calc(12 * var(--wx-rpx)); margin-left: calc(10 * var(--wx-rpx));
  border-radius: calc(8 * var(--wx-rpx)); font-size: calc(20 * var(--wx-rpx)); font-weight: 600; line-height: 1; vertical-align: middle;
}
[data-wxpage="pages/profile/profile"] .sample-tag{ background: var(--gold-bg); color: var(--gold-2); }
[data-wxpage="pages/profile/profile"] .pv-tag{ background: var(--blue-bg); color: var(--blue-500); }
[data-wxpage="pages/profile/profile"] .sim-tag{
  align-self: flex-start; display: inline-flex; align-items: center; height: calc(40 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx));
  border-radius: calc(10 * var(--wx-rpx)); background: var(--blue-bg); color: var(--blue-500); font-size: var(--fs-xs); font-weight: 600;
  margin-bottom: calc(24 * var(--wx-rpx));
}
[data-wxpage="pages/profile/profile"] .sim-app{ display: flex; align-items: center; gap: calc(14 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-2); margin-bottom: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/profile/profile"] .sim-logo{ width: calc(44 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); border-radius: calc(12 * var(--wx-rpx)); }
[data-wxpage="pages/profile/profile"] .sim-phone{
  position: relative; margin-top: calc(28 * var(--wx-rpx)); padding: calc(26 * var(--wx-rpx)) calc(28 * var(--wx-rpx)); border-radius: var(--r-sm);
  background: var(--green-bg); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green);
}
[data-wxpage="pages/profile/profile"] .sim-phone-n{ font-size: calc(36 * var(--wx-rpx)); font-weight: 700; color: var(--ink); letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/profile/profile"] .sim-phone-d{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-2); }
[data-wxpage="pages/profile/profile"] .sim-phone-ck{
  position: absolute; right: calc(28 * var(--wx-rpx)); top: 50%; transform: translateY(-50%);
  width: calc(40 * var(--wx-rpx)); height: calc(40 * var(--wx-rpx)); border-radius: 50%; background: var(--green);
  display: flex; align-items: center; justify-content: center;
}
[data-wxpage="pages/profile/profile"] .sim-pay-store{ text-align: center; font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/profile/profile"] .sim-amt{ display: flex; align-items: baseline; justify-content: center; margin-top: calc(18 * var(--wx-rpx)); color: var(--ink); }
[data-wxpage="pages/profile/profile"] .sim-cur{ font-size: calc(40 * var(--wx-rpx)); font-weight: 700; margin-right: calc(4 * var(--wx-rpx)); }
[data-wxpage="pages/profile/profile"] .sim-num{ font-size: calc(88 * var(--wx-rpx)); font-weight: 800; letter-spacing: calc(-2 * var(--wx-rpx)); line-height: 1; }
[data-wxpage="pages/profile/profile"] .sim-pay-d{ margin-top: calc(18 * var(--wx-rpx)); text-align: center; font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/profile/profile"] .sim-note{ margin-top: calc(24 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.6; text-align: center; }
[data-wxpage="pages/profile/profile"] .sim-pay-btns{ margin-top: calc(36 * var(--wx-rpx)); display: flex; flex-direction: column; gap: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/profile/profile"] .sim-ck{
  flex: 0 0 auto; width: calc(40 * var(--wx-rpx)); height: calc(40 * var(--wx-rpx)); border-radius: calc(10 * var(--wx-rpx)); box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) var(--ink-3);
  display: flex; align-items: center; justify-content: center;
}
[data-wxpage="pages/profile/profile"] .sim-ck.on{ background: var(--green); box-shadow: none; }
[data-wxpage="pages/profile/profile"] .pf-hero{ border-radius: 0 0 calc(56 * var(--wx-rpx)) calc(56 * var(--wx-rpx)); padding: 0 calc(36 * var(--wx-rpx)) calc(40 * var(--wx-rpx)); color: #fff; }
[data-wxpage="pages/profile/profile"] .hero-inner{ position: relative; z-index: 2; padding-top: calc(12 * var(--wx-rpx)); }
[data-wxpage="pages/profile/profile"] .pf-row{ display: flex; align-items: center; gap: calc(22 * var(--wx-rpx)); }
[data-wxpage="pages/profile/profile"] .pf-avatar{
  flex: 0 0 calc(108 * var(--wx-rpx)); width: calc(108 * var(--wx-rpx)); height: calc(108 * var(--wx-rpx)); border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  background: rgba(255, 255, 255, .14); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) rgba(255, 255, 255, .20);
}
[data-wxpage="pages/profile/profile"] .pf-id{ flex: 1; min-width: 0; }
[data-wxpage="pages/profile/profile"] .pf-name{ font-size: var(--fs-xl); font-weight: 700; letter-spacing: calc(3 * var(--wx-rpx)); }
[data-wxpage="pages/profile/profile"] .pf-sub{ margin-top: calc(8 * var(--wx-rpx)); font-size: var(--fs-xs); color: rgba(255, 255, 255, .66); }
[data-wxpage="pages/profile/profile"] .pf-auth{
  flex: 0 0 auto; height: calc(64 * var(--wx-rpx)); padding: 0 calc(26 * var(--wx-rpx)); border-radius: var(--r-pill);
  display: flex; align-items: center; background: #fff; color: var(--green); font-size: var(--fs-sm); font-weight: 700;
}
[data-wxpage="pages/profile/profile"] .pf-stats{
  margin-top: calc(36 * var(--wx-rpx)); display: flex; align-items: center; padding: calc(26 * var(--wx-rpx)) 0;
  border-radius: calc(28 * var(--wx-rpx)); background: rgba(255, 255, 255, .10); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) rgba(255, 255, 255, .14);
}
[data-wxpage="pages/profile/profile"] .pf-stat{ flex: 1; display: flex; flex-direction: column; align-items: center; gap: calc(8 * var(--wx-rpx)); }
[data-wxpage="pages/profile/profile"] .pf-num{ font-size: calc(38 * var(--wx-rpx)); font-weight: 700; line-height: 1; }
[data-wxpage="pages/profile/profile"] .pf-lb{ font-size: var(--fs-xs); color: rgba(255, 255, 255, .66); }
[data-wxpage="pages/profile/profile"] .pf-div{ width: calc(2 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); background: rgba(255, 255, 255, .16); }
[data-wxpage="pages/profile/profile"] .body{ padding: calc(24 * var(--wx-rpx)) calc(32 * var(--wx-rpx)) 0; }
[data-wxpage="pages/profile/profile"] .menu-card{ padding: 0 calc(30 * var(--wx-rpx)); margin-bottom: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/profile/profile"] .mrow{ display: flex; align-items: center; gap: calc(18 * var(--wx-rpx)); padding: calc(32 * var(--wx-rpx)) 0; border-bottom: calc(2 * var(--wx-rpx)) solid var(--line-2); }
[data-wxpage="pages/profile/profile"] .mrow.last{ border-bottom: none; }
[data-wxpage="pages/profile/profile"] .mrow-t{ flex: 0 0 auto; font-size: var(--fs-md); color: var(--ink); }
[data-wxpage="pages/profile/profile"] .mrow-v{ flex: 1; min-width: 0; text-align: right; font-size: var(--fs-sm); color: var(--ink-3); }
[data-wxpage="pages/profile/profile"] .pv-card{ background: var(--card-2); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line); }
[data-wxpage="pages/profile/profile"] .foot-note{ padding: calc(16 * var(--wx-rpx)) 0 0; text-align: center; font-size: var(--fs-xs); color: var(--ink-3); }

/* pages/booking/booking.wxss */
[data-wxpage="pages/booking/booking"] .pg{ display: flex; gap: calc(8 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .pg-step{ flex: 1; min-width: 0; display: flex; flex-direction: column; gap: calc(10 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .pg-bar{ height: calc(8 * var(--wx-rpx)); border-radius: calc(4 * var(--wx-rpx)); background: var(--mute-bg); }
[data-wxpage="pages/booking/booking"] .pg-step.done .pg-bar{ background: var(--green); }
[data-wxpage="pages/booking/booking"] .pg-step.cur .pg-bar{ background: linear-gradient(90deg, var(--green-500), var(--gold)); animation: pgPulse 1.6s ease-in-out infinite; }
[data-wxpage="pages/booking/booking"] .pg-l{ font-size: calc(20 * var(--wx-rpx)); color: var(--ink-3); text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[data-wxpage="pages/booking/booking"] .pg-step.done .pg-l{ color: var(--ink-2); }
[data-wxpage="pages/booking/booking"] .pg-step.cur .pg-l{ color: var(--green-600); font-weight: 700; }
[data-wxpage="pages/booking/booking"] .pg--mini .pg-l{ display: none; }
[data-wxpage="pages/booking/booking"] .pg--mini .pg-bar{ height: calc(6 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .pg--dim .pg-step.done .pg-bar{ background: #b9bfae; }
@keyframes pgPulse{ 0%, 100% { opacity: 1; } 50% { opacity: .55; } }
[data-wxpage="pages/booking/booking"] .sample-tag, [data-wxpage="pages/booking/booking"] .pv-tag{
  display: inline-flex; align-items: center; height: calc(34 * var(--wx-rpx)); padding: 0 calc(12 * var(--wx-rpx)); margin-left: calc(10 * var(--wx-rpx));
  border-radius: calc(8 * var(--wx-rpx)); font-size: calc(20 * var(--wx-rpx)); font-weight: 600; line-height: 1; vertical-align: middle;
}
[data-wxpage="pages/booking/booking"] .sample-tag{ background: var(--gold-bg); color: var(--gold-2); }
[data-wxpage="pages/booking/booking"] .pv-tag{ background: var(--blue-bg); color: var(--blue-500); }
[data-wxpage="pages/booking/booking"] .sim-tag{
  align-self: flex-start; display: inline-flex; align-items: center; height: calc(40 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx));
  border-radius: calc(10 * var(--wx-rpx)); background: var(--blue-bg); color: var(--blue-500); font-size: var(--fs-xs); font-weight: 600;
  margin-bottom: calc(24 * var(--wx-rpx));
}
[data-wxpage="pages/booking/booking"] .sim-app{ display: flex; align-items: center; gap: calc(14 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-2); margin-bottom: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .sim-logo{ width: calc(44 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); border-radius: calc(12 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .sim-phone{
  position: relative; margin-top: calc(28 * var(--wx-rpx)); padding: calc(26 * var(--wx-rpx)) calc(28 * var(--wx-rpx)); border-radius: var(--r-sm);
  background: var(--green-bg); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green);
}
[data-wxpage="pages/booking/booking"] .sim-phone-n{ font-size: calc(36 * var(--wx-rpx)); font-weight: 700; color: var(--ink); letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .sim-phone-d{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-2); }
[data-wxpage="pages/booking/booking"] .sim-phone-ck{
  position: absolute; right: calc(28 * var(--wx-rpx)); top: 50%; transform: translateY(-50%);
  width: calc(40 * var(--wx-rpx)); height: calc(40 * var(--wx-rpx)); border-radius: 50%; background: var(--green);
  display: flex; align-items: center; justify-content: center;
}
[data-wxpage="pages/booking/booking"] .sim-pay-store{ text-align: center; font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/booking/booking"] .sim-amt{ display: flex; align-items: baseline; justify-content: center; margin-top: calc(18 * var(--wx-rpx)); color: var(--ink); }
[data-wxpage="pages/booking/booking"] .sim-cur{ font-size: calc(40 * var(--wx-rpx)); font-weight: 700; margin-right: calc(4 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .sim-num{ font-size: calc(88 * var(--wx-rpx)); font-weight: 800; letter-spacing: calc(-2 * var(--wx-rpx)); line-height: 1; }
[data-wxpage="pages/booking/booking"] .sim-pay-d{ margin-top: calc(18 * var(--wx-rpx)); text-align: center; font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/booking/booking"] .sim-note{ margin-top: calc(24 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.6; text-align: center; }
[data-wxpage="pages/booking/booking"] .sim-pay-btns{ margin-top: calc(36 * var(--wx-rpx)); display: flex; flex-direction: column; gap: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .sim-ck{
  flex: 0 0 auto; width: calc(40 * var(--wx-rpx)); height: calc(40 * var(--wx-rpx)); border-radius: calc(10 * var(--wx-rpx)); box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) var(--ink-3);
  display: flex; align-items: center; justify-content: center;
}
[data-wxpage="pages/booking/booking"] .sim-ck.on{ background: var(--green); box-shadow: none; }
[data-wxpage="pages/booking/booking"] .body{ padding: calc(8 * var(--wx-rpx)) calc(32 * var(--wx-rpx)) 0; }
[data-wxpage="pages/booking/booking"] .mode-hero{ padding: calc(32 * var(--wx-rpx)) calc(32 * var(--wx-rpx)) calc(30 * var(--wx-rpx)); border-radius: var(--r-card); }
[data-wxpage="pages/booking/booking"] .mh-inner{ position: relative; z-index: 2; }
[data-wxpage="pages/booking/booking"] .mh-top{ display: flex; align-items: center; gap: calc(16 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .mh-ico{
  width: calc(64 * var(--wx-rpx)); height: calc(64 * var(--wx-rpx)); border-radius: calc(20 * var(--wx-rpx)); flex: 0 0 calc(64 * var(--wx-rpx));
  display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, .14);
}
[data-wxpage="pages/booking/booking"] .mh-t{ font-size: calc(36 * var(--wx-rpx)); font-weight: 700; letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .mh-tag{
  margin-left: auto; padding: calc(6 * var(--wx-rpx)) calc(16 * var(--wx-rpx)); border-radius: var(--r-pill);
  background: rgba(183, 154, 85, .24); color: #ead7a4; font-size: var(--fs-xs); font-weight: 600;
}
[data-wxpage="pages/booking/booking"] .mh-d{ margin-top: calc(18 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-on-dark-2); line-height: 1.65; }
[data-wxpage="pages/booking/booking"] .sec{ margin-top: calc(24 * var(--wx-rpx)); padding: 0 calc(30 * var(--wx-rpx)) calc(30 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .sec-h{ padding: calc(30 * var(--wx-rpx)) 0 calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .sec-h .m{ font-size: var(--fs-xs); display: flex; align-items: center; }
[data-wxpage="pages/booking/booking"] .chips{ display: flex; flex-wrap: wrap; gap: calc(16 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .veh-chips{ padding-bottom: calc(12 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .veh{ height: calc(76 * var(--wx-rpx)); gap: calc(12 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .veh-p{ font-weight: 700; color: var(--ink); letter-spacing: calc(1 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .veh.on .veh-p{ color: var(--green-600); }
[data-wxpage="pages/booking/booking"] .veh-t{ font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/booking/booking"] .veh-new{ height: calc(76 * var(--wx-rpx)); gap: calc(8 * var(--wx-rpx)); background: var(--card-2); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line); }
[data-wxpage="pages/booking/booking"] .veh-auth{
  display: flex; align-items: center; gap: calc(14 * var(--wx-rpx)); padding: calc(22 * var(--wx-rpx)) calc(24 * var(--wx-rpx)); margin-bottom: calc(8 * var(--wx-rpx));
  border-radius: var(--r-sm); background: var(--green-bg);
}
[data-wxpage="pages/booking/booking"] .veh-auth-t{ flex: 1; min-width: 0; font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/booking/booking"] .field{ display: flex; align-items: center; gap: calc(20 * var(--wx-rpx)); padding: calc(22 * var(--wx-rpx)) 0; border-bottom: calc(2 * var(--wx-rpx)) solid var(--line-2); }
[data-wxpage="pages/booking/booking"] .field--col{ display: block; border-bottom: none; }
[data-wxpage="pages/booking/booking"] .field--col .chips{ margin-top: calc(18 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .field-k{ flex: 0 0 calc(130 * var(--wx-rpx)); font-size: var(--fs-md); color: var(--ink-2); }
[data-wxpage="pages/booking/booking"] .field-in{ flex: 1; min-width: 0; height: calc(80 * var(--wx-rpx)); font-size: calc(34 * var(--wx-rpx)); font-weight: 700; color: var(--ink); letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .ph{ color: var(--ink-3); font-weight: 400; font-size: var(--fs-md); letter-spacing: 0; }
[data-wxpage="pages/booking/booking"] .field.is-error .field-k{ color: var(--red); }
[data-wxpage="pages/booking/booking"] .field.is-error{ border-bottom-color: var(--red); }
[data-wxpage="pages/booking/booking"] .err{ margin-top: calc(12 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--red); }
[data-wxpage="pages/booking/booking"] .save-row{ display: flex; align-items: center; gap: calc(14 * var(--wx-rpx)); margin-top: calc(22 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/booking/booking"] .ck{
  width: calc(36 * var(--wx-rpx)); height: calc(36 * var(--wx-rpx)); border-radius: calc(10 * var(--wx-rpx)); box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) var(--ink-3);
  display: flex; align-items: center; justify-content: center;
}
[data-wxpage="pages/booking/booking"] .ck.on{ background: var(--green); box-shadow: none; }
[data-wxpage="pages/booking/booking"] .svc-grid{ display: flex; gap: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .svc{
  position: relative; flex: 1; padding: calc(28 * var(--wx-rpx)) calc(28 * var(--wx-rpx)) calc(26 * var(--wx-rpx)); border-radius: var(--r-sm);
  background: #fff; box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line);
}
[data-wxpage="pages/booking/booking"] .svc.on{ background: var(--green-bg); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green); }
[data-wxpage="pages/booking/booking"] .svc.is-error{ box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) var(--red); }
[data-wxpage="pages/booking/booking"] .svc-name{ font-size: calc(34 * var(--wx-rpx)); font-weight: 700; color: var(--ink); letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .svc.on .svc-name{ color: var(--green-600); }
[data-wxpage="pages/booking/booking"] .svc-price{ margin-top: calc(14 * var(--wx-rpx)); display: flex; align-items: baseline; color: var(--ink); }
[data-wxpage="pages/booking/booking"] .svc.on .svc-price{ color: var(--green-600); }
[data-wxpage="pages/booking/booking"] .svc-cur{ font-size: var(--fs-sm); font-weight: 700; margin-right: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .svc-num{ font-size: calc(44 * var(--wx-rpx)); font-weight: 800; letter-spacing: calc(-1 * var(--wx-rpx)); line-height: 1; }
[data-wxpage="pages/booking/booking"] .svc-tip{ margin-top: calc(18 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-3); }
[data-wxpage="pages/booking/booking"] .svc-ck{
  position: absolute; right: calc(20 * var(--wx-rpx)); top: calc(20 * var(--wx-rpx)); width: calc(36 * var(--wx-rpx)); height: calc(36 * var(--wx-rpx)); border-radius: 50%;
  background: var(--green); display: flex; align-items: center; justify-content: center;
}
[data-wxpage="pages/booking/booking"] .slot-grid{ display: flex; flex-wrap: wrap; gap: calc(16 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .slot{
  width: calc((100% - calc(32 * var(--wx-rpx))) / 3); height: calc(80 * var(--wx-rpx)); border-radius: var(--r-sm);
  display: flex; align-items: center; justify-content: center;
  background: #fff; box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line);
  font-size: var(--fs-sm); font-weight: 600; color: var(--ink-2);
}
[data-wxpage="pages/booking/booking"] .slot.on{ background: var(--green-bg); color: var(--green-600); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green); }
[data-wxpage="pages/booking/booking"] .slot.is-error{ box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) var(--red); }
[data-wxpage="pages/booking/booking"] .hint{ display: flex; align-items: flex-start; gap: calc(10 * var(--wx-rpx)); margin-top: calc(20 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.6; }
[data-wxpage="pages/booking/booking"] .lot-grid{ display: flex; gap: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .lot{
  flex: 1; height: calc(104 * var(--wx-rpx)); border-radius: var(--r-sm); display: flex; align-items: center; justify-content: center; gap: calc(12 * var(--wx-rpx));
  background: #fff; box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line); font-size: var(--fs-md); font-weight: 600; color: var(--ink-2);
}
[data-wxpage="pages/booking/booking"] .lot.on{ background: var(--green-bg); color: var(--green-600); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green); }
[data-wxpage="pages/booking/booking"] .lot.is-error{ box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) var(--red); }
[data-wxpage="pages/booking/booking"] .key-note{
  display: flex; align-items: flex-start; gap: calc(14 * var(--wx-rpx)); padding: calc(22 * var(--wx-rpx)) calc(24 * var(--wx-rpx)); border-radius: var(--r-sm);
  background: var(--gold-bg);
}
[data-wxpage="pages/booking/booking"] .key-note-main{ flex: 1; min-width: 0; }
[data-wxpage="pages/booking/booking"] .key-note-t{ font-size: var(--fs-sm); font-weight: 700; color: var(--gold-2); }
[data-wxpage="pages/booking/booking"] .key-note-d{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-2); line-height: 1.6; }
[data-wxpage="pages/booking/booking"] .key-box{
  margin-top: calc(20 * var(--wx-rpx)); display: flex; align-items: center; gap: calc(16 * var(--wx-rpx)); height: calc(108 * var(--wx-rpx)); padding: 0 calc(28 * var(--wx-rpx));
  border-radius: var(--r-sm); background: var(--bg); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line);
}
[data-wxpage="pages/booking/booking"] .key-box.is-error{ box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) var(--red); background: var(--red-bg); }
[data-wxpage="pages/booking/booking"] .key-in{ flex: 1; min-width: 0; height: calc(108 * var(--wx-rpx)); font-size: calc(40 * var(--wx-rpx)); font-weight: 800; color: var(--ink); letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .key-unit{ flex: 0 0 auto; font-size: var(--fs-md); color: var(--ink-2); }
[data-wxpage="pages/booking/booking"] .tip{ display: flex; align-items: flex-start; gap: calc(10 * var(--wx-rpx)); margin: calc(28 * var(--wx-rpx)) calc(4 * var(--wx-rpx)) 0; font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.65; }
[data-wxpage="pages/booking/booking"] .footer{
  flex: 0 0 auto; display: flex; align-items: center; gap: calc(24 * var(--wx-rpx));
  padding: calc(18 * var(--wx-rpx)) calc(32 * var(--wx-rpx)) 0; background: rgba(255, 255, 255, .97); border-top: calc(2 * var(--wx-rpx)) solid var(--line);
}
[data-wxpage="pages/booking/booking"] .fsum{ flex: 1; min-width: 0; }
[data-wxpage="pages/booking/booking"] .fsum-row{ display: flex; align-items: center; color: var(--ink); }
[data-wxpage="pages/booking/booking"] .fsum-cur{ font-size: var(--fs-sm); font-weight: 700; margin-right: calc(2 * var(--wx-rpx)); align-self: flex-end; padding-bottom: calc(6 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .fsum-num{ font-size: calc(48 * var(--wx-rpx)); font-weight: 800; letter-spacing: calc(-1 * var(--wx-rpx)); line-height: 1.1; }
[data-wxpage="pages/booking/booking"] .fsum-empty{ font-size: calc(40 * var(--wx-rpx)); font-weight: 700; color: var(--ink-3); }
[data-wxpage="pages/booking/booking"] .fsum-note{ margin-top: calc(4 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/booking/booking"] .fbtn{ flex: 0 0 auto; min-width: calc(260 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .cf{ margin-top: calc(24 * var(--wx-rpx)); padding: calc(4 * var(--wx-rpx)) calc(28 * var(--wx-rpx)); border-radius: var(--r-sm); background: var(--card-2); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line-2); }
[data-wxpage="pages/booking/booking"] .cf-row{ display: flex; align-items: center; justify-content: space-between; gap: calc(24 * var(--wx-rpx)); padding: calc(20 * var(--wx-rpx)) 0; border-bottom: calc(2 * var(--wx-rpx)) solid var(--line-2); }
[data-wxpage="pages/booking/booking"] .cf-row--sum{ border-bottom: none; }
[data-wxpage="pages/booking/booking"] .cf-k{ flex: 0 0 auto; font-size: var(--fs-sm); color: var(--ink-3); }
[data-wxpage="pages/booking/booking"] .cf-v{ flex: 1; min-width: 0; text-align: right; font-size: var(--fs-md); color: var(--ink); display: flex; align-items: center; justify-content: flex-end; }
[data-wxpage="pages/booking/booking"] .cf-v--strong{ font-weight: 700; letter-spacing: calc(1 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .cf-v--key{ font-size: calc(36 * var(--wx-rpx)); font-weight: 800; color: var(--blue); }
[data-wxpage="pages/booking/booking"] .cf-sum{ margin-left: calc(10 * var(--wx-rpx)); font-size: calc(40 * var(--wx-rpx)); font-weight: 800; letter-spacing: calc(-1 * var(--wx-rpx)); }
[data-wxpage="pages/booking/booking"] .cf-warn{ margin-top: calc(20 * var(--wx-rpx)); padding: calc(18 * var(--wx-rpx)) calc(22 * var(--wx-rpx)); border-radius: calc(18 * var(--wx-rpx)); background: var(--gold-bg); font-size: var(--fs-xs); color: var(--gold-2); line-height: 1.6; }
[data-wxpage="pages/booking/booking"] .cf-pay{ flex: 1.3; }

/* pages/pay-result/pay-result.wxss */
[data-wxpage="pages/pay-result/pay-result"] .pg{ display: flex; gap: calc(8 * var(--wx-rpx)); }
[data-wxpage="pages/pay-result/pay-result"] .pg-step{ flex: 1; min-width: 0; display: flex; flex-direction: column; gap: calc(10 * var(--wx-rpx)); }
[data-wxpage="pages/pay-result/pay-result"] .pg-bar{ height: calc(8 * var(--wx-rpx)); border-radius: calc(4 * var(--wx-rpx)); background: var(--mute-bg); }
[data-wxpage="pages/pay-result/pay-result"] .pg-step.done .pg-bar{ background: var(--green); }
[data-wxpage="pages/pay-result/pay-result"] .pg-step.cur .pg-bar{ background: linear-gradient(90deg, var(--green-500), var(--gold)); animation: pgPulse 1.6s ease-in-out infinite; }
[data-wxpage="pages/pay-result/pay-result"] .pg-l{ font-size: calc(20 * var(--wx-rpx)); color: var(--ink-3); text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[data-wxpage="pages/pay-result/pay-result"] .pg-step.done .pg-l{ color: var(--ink-2); }
[data-wxpage="pages/pay-result/pay-result"] .pg-step.cur .pg-l{ color: var(--green-600); font-weight: 700; }
[data-wxpage="pages/pay-result/pay-result"] .pg--mini .pg-l{ display: none; }
[data-wxpage="pages/pay-result/pay-result"] .pg--mini .pg-bar{ height: calc(6 * var(--wx-rpx)); }
[data-wxpage="pages/pay-result/pay-result"] .pg--dim .pg-step.done .pg-bar{ background: #b9bfae; }
@keyframes pgPulse{ 0%, 100% { opacity: 1; } 50% { opacity: .55; } }
[data-wxpage="pages/pay-result/pay-result"] .sample-tag, [data-wxpage="pages/pay-result/pay-result"] .pv-tag{
  display: inline-flex; align-items: center; height: calc(34 * var(--wx-rpx)); padding: 0 calc(12 * var(--wx-rpx)); margin-left: calc(10 * var(--wx-rpx));
  border-radius: calc(8 * var(--wx-rpx)); font-size: calc(20 * var(--wx-rpx)); font-weight: 600; line-height: 1; vertical-align: middle;
}
[data-wxpage="pages/pay-result/pay-result"] .sample-tag{ background: var(--gold-bg); color: var(--gold-2); }
[data-wxpage="pages/pay-result/pay-result"] .pv-tag{ background: var(--blue-bg); color: var(--blue-500); }
[data-wxpage="pages/pay-result/pay-result"] .sim-tag{
  align-self: flex-start; display: inline-flex; align-items: center; height: calc(40 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx));
  border-radius: calc(10 * var(--wx-rpx)); background: var(--blue-bg); color: var(--blue-500); font-size: var(--fs-xs); font-weight: 600;
  margin-bottom: calc(24 * var(--wx-rpx));
}
[data-wxpage="pages/pay-result/pay-result"] .sim-app{ display: flex; align-items: center; gap: calc(14 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-2); margin-bottom: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/pay-result/pay-result"] .sim-logo{ width: calc(44 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); border-radius: calc(12 * var(--wx-rpx)); }
[data-wxpage="pages/pay-result/pay-result"] .sim-phone{
  position: relative; margin-top: calc(28 * var(--wx-rpx)); padding: calc(26 * var(--wx-rpx)) calc(28 * var(--wx-rpx)); border-radius: var(--r-sm);
  background: var(--green-bg); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green);
}
[data-wxpage="pages/pay-result/pay-result"] .sim-phone-n{ font-size: calc(36 * var(--wx-rpx)); font-weight: 700; color: var(--ink); letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/pay-result/pay-result"] .sim-phone-d{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-2); }
[data-wxpage="pages/pay-result/pay-result"] .sim-phone-ck{
  position: absolute; right: calc(28 * var(--wx-rpx)); top: 50%; transform: translateY(-50%);
  width: calc(40 * var(--wx-rpx)); height: calc(40 * var(--wx-rpx)); border-radius: 50%; background: var(--green);
  display: flex; align-items: center; justify-content: center;
}
[data-wxpage="pages/pay-result/pay-result"] .sim-pay-store{ text-align: center; font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/pay-result/pay-result"] .sim-amt{ display: flex; align-items: baseline; justify-content: center; margin-top: calc(18 * var(--wx-rpx)); color: var(--ink); }
[data-wxpage="pages/pay-result/pay-result"] .sim-cur{ font-size: calc(40 * var(--wx-rpx)); font-weight: 700; margin-right: calc(4 * var(--wx-rpx)); }
[data-wxpage="pages/pay-result/pay-result"] .sim-num{ font-size: calc(88 * var(--wx-rpx)); font-weight: 800; letter-spacing: calc(-2 * var(--wx-rpx)); line-height: 1; }
[data-wxpage="pages/pay-result/pay-result"] .sim-pay-d{ margin-top: calc(18 * var(--wx-rpx)); text-align: center; font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/pay-result/pay-result"] .sim-note{ margin-top: calc(24 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.6; text-align: center; }
[data-wxpage="pages/pay-result/pay-result"] .sim-pay-btns{ margin-top: calc(36 * var(--wx-rpx)); display: flex; flex-direction: column; gap: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/pay-result/pay-result"] .sim-ck{
  flex: 0 0 auto; width: calc(40 * var(--wx-rpx)); height: calc(40 * var(--wx-rpx)); border-radius: calc(10 * var(--wx-rpx)); box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) var(--ink-3);
  display: flex; align-items: center; justify-content: center;
}
[data-wxpage="pages/pay-result/pay-result"] .sim-ck.on{ background: var(--green); box-shadow: none; }
[data-wxpage="pages/pay-result/pay-result"] .body{ padding: calc(8 * var(--wx-rpx)) calc(32 * var(--wx-rpx)) 0; }
[data-wxpage="pages/pay-result/pay-result"] .res{ display: flex; flex-direction: column; align-items: center; text-align: center; padding: calc(40 * var(--wx-rpx)) calc(24 * var(--wx-rpx)) calc(36 * var(--wx-rpx)); }
[data-wxpage="pages/pay-result/pay-result"] .res-ring{ width: calc(136 * var(--wx-rpx)); height: calc(136 * var(--wx-rpx)); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
[data-wxpage="pages/pay-result/pay-result"] .res-ring--paid{ background: var(--green-bg); box-shadow: 0 0 0 calc(14 * var(--wx-rpx)) rgba(61, 107, 47, .06); }
[data-wxpage="pages/pay-result/pay-result"] .res-ring--unpaid{ background: var(--gold-bg); box-shadow: 0 0 0 calc(14 * var(--wx-rpx)) rgba(183, 154, 85, .08); }
[data-wxpage="pages/pay-result/pay-result"] .res-ring--closed{ background: var(--mute-bg); }
[data-wxpage="pages/pay-result/pay-result"] .res-t{ margin-top: calc(32 * var(--wx-rpx)); font-size: calc(42 * var(--wx-rpx)); font-weight: 700; letter-spacing: calc(2 * var(--wx-rpx)); color: var(--ink); }
[data-wxpage="pages/pay-result/pay-result"] .res-d{ margin-top: calc(16 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-2); line-height: 1.7; max-width: calc(600 * var(--wx-rpx)); }
[data-wxpage="pages/pay-result/pay-result"] .res-amt{ margin-top: calc(24 * var(--wx-rpx)); display: flex; align-items: center; color: var(--ink); }
[data-wxpage="pages/pay-result/pay-result"] .res-cur{ font-size: var(--fs-md); font-weight: 700; margin-right: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/pay-result/pay-result"] .res-num{ font-size: calc(52 * var(--wx-rpx)); font-weight: 800; letter-spacing: calc(-1 * var(--wx-rpx)); }
[data-wxpage="pages/pay-result/pay-result"] .res-refund{ margin-top: calc(22 * var(--wx-rpx)); display: flex; align-items: center; gap: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/pay-result/pay-result"] .res-refund-t{ font-size: var(--fs-xs); color: var(--ink-2); }
[data-wxpage="pages/pay-result/pay-result"] .sub-card{ display: flex; align-items: center; gap: calc(20 * var(--wx-rpx)); padding: calc(26 * var(--wx-rpx)) calc(28 * var(--wx-rpx)); box-shadow: var(--sh-card), inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(61, 107, 47, .35); }
[data-wxpage="pages/pay-result/pay-result"] .sub-ico{ flex: 0 0 calc(72 * var(--wx-rpx)); width: calc(72 * var(--wx-rpx)); height: calc(72 * var(--wx-rpx)); border-radius: 50%; background: var(--green-bg); display: flex; align-items: center; justify-content: center; }
[data-wxpage="pages/pay-result/pay-result"] .sub-main{ flex: 1; min-width: 0; }
[data-wxpage="pages/pay-result/pay-result"] .sub-t{ font-size: var(--fs-md); font-weight: 700; color: var(--ink); }
[data-wxpage="pages/pay-result/pay-result"] .sub-d{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.55; }
[data-wxpage="pages/pay-result/pay-result"] .info{ margin-top: calc(20 * var(--wx-rpx)); padding: calc(26 * var(--wx-rpx)) calc(30 * var(--wx-rpx)) calc(10 * var(--wx-rpx)); }
[data-wxpage="pages/pay-result/pay-result"] .info-head{ display: flex; align-items: center; justify-content: space-between; padding-bottom: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/pay-result/pay-result"] .info-t{ font-size: calc(36 * var(--wx-rpx)); font-weight: 700; letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/pay-result/pay-result"] .kv{ display: flex; gap: calc(24 * var(--wx-rpx)); padding: calc(18 * var(--wx-rpx)) 0; border-bottom: calc(2 * var(--wx-rpx)) solid var(--line-2); }
[data-wxpage="pages/pay-result/pay-result"] .kv--last{ border-bottom: none; }
[data-wxpage="pages/pay-result/pay-result"] .kv-k{ flex: 0 0 calc(160 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-3); }
[data-wxpage="pages/pay-result/pay-result"] .kv-v{ flex: 1; min-width: 0; font-size: var(--fs-sm); color: var(--ink); text-align: right; }
[data-wxpage="pages/pay-result/pay-result"] .kv-key{ font-size: var(--fs-lg); font-weight: 800; color: var(--blue); }
[data-wxpage="pages/pay-result/pay-result"] .actions{ margin-top: calc(36 * var(--wx-rpx)); display: flex; flex-direction: column; gap: calc(20 * var(--wx-rpx)); }

/* pages/order-detail/order-detail.wxss */
[data-wxpage="pages/order-detail/order-detail"] .pg{ display: flex; gap: calc(8 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .pg-step{ flex: 1; min-width: 0; display: flex; flex-direction: column; gap: calc(10 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .pg-bar{ height: calc(8 * var(--wx-rpx)); border-radius: calc(4 * var(--wx-rpx)); background: var(--mute-bg); }
[data-wxpage="pages/order-detail/order-detail"] .pg-step.done .pg-bar{ background: var(--green); }
[data-wxpage="pages/order-detail/order-detail"] .pg-step.cur .pg-bar{ background: linear-gradient(90deg, var(--green-500), var(--gold)); animation: pgPulse 1.6s ease-in-out infinite; }
[data-wxpage="pages/order-detail/order-detail"] .pg-l{ font-size: calc(20 * var(--wx-rpx)); color: var(--ink-3); text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[data-wxpage="pages/order-detail/order-detail"] .pg-step.done .pg-l{ color: var(--ink-2); }
[data-wxpage="pages/order-detail/order-detail"] .pg-step.cur .pg-l{ color: var(--green-600); font-weight: 700; }
[data-wxpage="pages/order-detail/order-detail"] .pg--mini .pg-l{ display: none; }
[data-wxpage="pages/order-detail/order-detail"] .pg--mini .pg-bar{ height: calc(6 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .pg--dim .pg-step.done .pg-bar{ background: #b9bfae; }
@keyframes pgPulse{ 0%, 100% { opacity: 1; } 50% { opacity: .55; } }
[data-wxpage="pages/order-detail/order-detail"] .sample-tag, [data-wxpage="pages/order-detail/order-detail"] .pv-tag{
  display: inline-flex; align-items: center; height: calc(34 * var(--wx-rpx)); padding: 0 calc(12 * var(--wx-rpx)); margin-left: calc(10 * var(--wx-rpx));
  border-radius: calc(8 * var(--wx-rpx)); font-size: calc(20 * var(--wx-rpx)); font-weight: 600; line-height: 1; vertical-align: middle;
}
[data-wxpage="pages/order-detail/order-detail"] .sample-tag{ background: var(--gold-bg); color: var(--gold-2); }
[data-wxpage="pages/order-detail/order-detail"] .pv-tag{ background: var(--blue-bg); color: var(--blue-500); }
[data-wxpage="pages/order-detail/order-detail"] .sim-tag{
  align-self: flex-start; display: inline-flex; align-items: center; height: calc(40 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx));
  border-radius: calc(10 * var(--wx-rpx)); background: var(--blue-bg); color: var(--blue-500); font-size: var(--fs-xs); font-weight: 600;
  margin-bottom: calc(24 * var(--wx-rpx));
}
[data-wxpage="pages/order-detail/order-detail"] .sim-app{ display: flex; align-items: center; gap: calc(14 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-2); margin-bottom: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .sim-logo{ width: calc(44 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); border-radius: calc(12 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .sim-phone{
  position: relative; margin-top: calc(28 * var(--wx-rpx)); padding: calc(26 * var(--wx-rpx)) calc(28 * var(--wx-rpx)); border-radius: var(--r-sm);
  background: var(--green-bg); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green);
}
[data-wxpage="pages/order-detail/order-detail"] .sim-phone-n{ font-size: calc(36 * var(--wx-rpx)); font-weight: 700; color: var(--ink); letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .sim-phone-d{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-2); }
[data-wxpage="pages/order-detail/order-detail"] .sim-phone-ck{
  position: absolute; right: calc(28 * var(--wx-rpx)); top: 50%; transform: translateY(-50%);
  width: calc(40 * var(--wx-rpx)); height: calc(40 * var(--wx-rpx)); border-radius: 50%; background: var(--green);
  display: flex; align-items: center; justify-content: center;
}
[data-wxpage="pages/order-detail/order-detail"] .sim-pay-store{ text-align: center; font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/order-detail/order-detail"] .sim-amt{ display: flex; align-items: baseline; justify-content: center; margin-top: calc(18 * var(--wx-rpx)); color: var(--ink); }
[data-wxpage="pages/order-detail/order-detail"] .sim-cur{ font-size: calc(40 * var(--wx-rpx)); font-weight: 700; margin-right: calc(4 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .sim-num{ font-size: calc(88 * var(--wx-rpx)); font-weight: 800; letter-spacing: calc(-2 * var(--wx-rpx)); line-height: 1; }
[data-wxpage="pages/order-detail/order-detail"] .sim-pay-d{ margin-top: calc(18 * var(--wx-rpx)); text-align: center; font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/order-detail/order-detail"] .sim-note{ margin-top: calc(24 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.6; text-align: center; }
[data-wxpage="pages/order-detail/order-detail"] .sim-pay-btns{ margin-top: calc(36 * var(--wx-rpx)); display: flex; flex-direction: column; gap: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .sim-ck{
  flex: 0 0 auto; width: calc(40 * var(--wx-rpx)); height: calc(40 * var(--wx-rpx)); border-radius: calc(10 * var(--wx-rpx)); box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) var(--ink-3);
  display: flex; align-items: center; justify-content: center;
}
[data-wxpage="pages/order-detail/order-detail"] .sim-ck.on{ background: var(--green); box-shadow: none; }
[data-wxpage="pages/order-detail/order-detail"] .body{ padding: calc(8 * var(--wx-rpx)) calc(32 * var(--wx-rpx)) 0; }
[data-wxpage="pages/order-detail/order-detail"] .status-hero{ padding: calc(40 * var(--wx-rpx)) calc(36 * var(--wx-rpx)) calc(36 * var(--wx-rpx)); border-radius: var(--r-card); }
[data-wxpage="pages/order-detail/order-detail"] .status-hero.is-closed{ background: linear-gradient(160deg, #6a6f60 0%, #4a4f42 100%); }
[data-wxpage="pages/order-detail/order-detail"] .sh-inner{ position: relative; z-index: 2; }
[data-wxpage="pages/order-detail/order-detail"] .sh-top{ display: flex; align-items: center; gap: calc(16 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .sh-title{ font-size: calc(46 * var(--wx-rpx)); font-weight: 700; letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .sh-mode{
  padding: calc(6 * var(--wx-rpx)) calc(16 * var(--wx-rpx)); border-radius: var(--r-pill); background: rgba(255, 255, 255, .14);
  font-size: var(--fs-xs); font-weight: 600; color: rgba(255, 255, 255, .86);
}
[data-wxpage="pages/order-detail/order-detail"] .sh-desc{ margin-top: calc(14 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-on-dark-2); line-height: 1.6; }
[data-wxpage="pages/order-detail/order-detail"] .status-hero.is-closed .sh-desc{ color: rgba(255, 255, 255, .72); }
[data-wxpage="pages/order-detail/order-detail"] .sh-plate{
  margin-top: calc(26 * var(--wx-rpx)); padding-top: calc(22 * var(--wx-rpx)); border-top: calc(2 * var(--wx-rpx)) solid rgba(255, 255, 255, .12);
  font-size: var(--fs-xs); color: rgba(255, 255, 255, .7); letter-spacing: calc(0.5 * var(--wx-rpx));
}
[data-wxpage="pages/order-detail/order-detail"] .notice{
  margin-top: calc(20 * var(--wx-rpx)); display: flex; align-items: center; gap: calc(12 * var(--wx-rpx)); padding: calc(22 * var(--wx-rpx)) calc(26 * var(--wx-rpx));
  border-radius: var(--r-sm); background: var(--gold-bg); font-size: var(--fs-sm); font-weight: 600; color: var(--gold-2);
}
[data-wxpage="pages/order-detail/order-detail"] .sub-card{ margin-top: calc(20 * var(--wx-rpx)); display: flex; align-items: center; gap: calc(20 * var(--wx-rpx)); padding: calc(26 * var(--wx-rpx)) calc(28 * var(--wx-rpx)); box-shadow: var(--sh-card), inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(61, 107, 47, .35); }
[data-wxpage="pages/order-detail/order-detail"] .sub-ico{ flex: 0 0 calc(72 * var(--wx-rpx)); width: calc(72 * var(--wx-rpx)); height: calc(72 * var(--wx-rpx)); border-radius: 50%; background: var(--green-bg); display: flex; align-items: center; justify-content: center; }
[data-wxpage="pages/order-detail/order-detail"] .sub-main{ flex: 1; min-width: 0; }
[data-wxpage="pages/order-detail/order-detail"] .sub-t{ font-size: var(--fs-md); font-weight: 700; color: var(--ink); }
[data-wxpage="pages/order-detail/order-detail"] .sub-d{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.55; }
[data-wxpage="pages/order-detail/order-detail"] .card-h{ display: flex; align-items: baseline; justify-content: space-between; padding-bottom: calc(22 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .card-t{ font-size: var(--fs-lg); font-weight: 700; letter-spacing: calc(1 * var(--wx-rpx)); color: var(--ink); }
[data-wxpage="pages/order-detail/order-detail"] .card-m{ font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/order-detail/order-detail"] .tl-card{ margin-top: calc(20 * var(--wx-rpx)); padding: calc(30 * var(--wx-rpx)) calc(30 * var(--wx-rpx)) calc(4 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .tl{ display: flex; gap: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .tl-mark{ flex: 0 0 calc(28 * var(--wx-rpx)); display: flex; flex-direction: column; align-items: center; }
[data-wxpage="pages/order-detail/order-detail"] .tl-dot{
  width: calc(28 * var(--wx-rpx)); height: calc(28 * var(--wx-rpx)); border-radius: 50%; margin-top: calc(6 * var(--wx-rpx)); flex: 0 0 auto;
  background: var(--mute-bg); display: flex; align-items: center; justify-content: center;
}
[data-wxpage="pages/order-detail/order-detail"] .tl-dot--done{ background: var(--green); }
[data-wxpage="pages/order-detail/order-detail"] .tl-dot--close{ background: #8f9384; }
[data-wxpage="pages/order-detail/order-detail"] .tl-dot--now{ background: #fff; box-shadow: inset 0 0 0 calc(6 * var(--wx-rpx)) var(--green), 0 0 0 calc(8 * var(--wx-rpx)) var(--green-bg); animation: tlPulse 1.8s ease-in-out infinite; }
@keyframes tlPulse{
  0%, 100% { box-shadow: inset 0 0 0 calc(6 * var(--wx-rpx)) var(--green), 0 0 0 calc(8 * var(--wx-rpx)) var(--green-bg); }
  50% { box-shadow: inset 0 0 0 calc(6 * var(--wx-rpx)) var(--green), 0 0 0 calc(14 * var(--wx-rpx)) rgba(61, 107, 47, .10); }
}
[data-wxpage="pages/order-detail/order-detail"] .tl-line{ flex: 1; width: calc(3 * var(--wx-rpx)); margin: calc(6 * var(--wx-rpx)) 0; background: var(--line); }
[data-wxpage="pages/order-detail/order-detail"] .tl-line--done{ background: rgba(61, 107, 47, .38); }
[data-wxpage="pages/order-detail/order-detail"] .tl-body{ flex: 1; min-width: 0; padding-bottom: calc(34 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .tl-head{ display: flex; align-items: baseline; justify-content: space-between; gap: calc(16 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .tl-t{ font-size: var(--fs-md); font-weight: 600; color: var(--ink-3); }
[data-wxpage="pages/order-detail/order-detail"] .tl-t--done{ color: var(--ink); }
[data-wxpage="pages/order-detail/order-detail"] .tl-t--now{ color: var(--green-600); }
[data-wxpage="pages/order-detail/order-detail"] .tl-t--close{ color: var(--ink-2); }
[data-wxpage="pages/order-detail/order-detail"] .tl-time{ flex: 0 0 auto; font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/order-detail/order-detail"] .tl-d{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.55; }
[data-wxpage="pages/order-detail/order-detail"] .tl-media{ margin-top: calc(18 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .info-card{ margin-top: calc(20 * var(--wx-rpx)); padding: calc(30 * var(--wx-rpx)) calc(30 * var(--wx-rpx)) calc(12 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .kv{ display: flex; align-items: center; gap: calc(24 * var(--wx-rpx)); padding: calc(18 * var(--wx-rpx)) 0; border-bottom: calc(2 * var(--wx-rpx)) solid var(--line-2); }
[data-wxpage="pages/order-detail/order-detail"] .kv--last{ border-bottom: none; }
[data-wxpage="pages/order-detail/order-detail"] .kv-k{ flex: 0 0 calc(150 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-3); }
[data-wxpage="pages/order-detail/order-detail"] .kv-v{ flex: 1; min-width: 0; font-size: var(--fs-sm); color: var(--ink); text-align: right; }
[data-wxpage="pages/order-detail/order-detail"] .kv-strong{ font-size: var(--fs-md); font-weight: 700; letter-spacing: calc(1 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .kv-key{ font-size: var(--fs-lg); font-weight: 800; color: var(--blue); }
[data-wxpage="pages/order-detail/order-detail"] .kv-sumrow{ display: flex; align-items: center; justify-content: flex-end; }
[data-wxpage="pages/order-detail/order-detail"] .kv-sum{ margin-left: calc(12 * var(--wx-rpx)); font-size: var(--fs-lg); font-weight: 800; letter-spacing: calc(-0.5 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .ex{ padding: calc(22 * var(--wx-rpx)) calc(24 * var(--wx-rpx)); border-radius: var(--r-sm); background: var(--card-2); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line-2); margin-bottom: calc(18 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .ex--sub{ margin-top: calc(18 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .ex-k{ font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/order-detail/order-detail"] .ex-v{ margin-top: calc(8 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink); line-height: 1.65; }
[data-wxpage="pages/order-detail/order-detail"] .rf-head{ display: flex; align-items: center; justify-content: space-between; padding: calc(6 * var(--wx-rpx)) 0 calc(4 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .rf-amt{ font-size: var(--fs-lg); font-weight: 800; color: var(--ink); }
[data-wxpage="pages/order-detail/order-detail"] .rf-steps{ margin-top: calc(18 * var(--wx-rpx)); display: flex; flex-direction: column; gap: calc(18 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .rf-step{ display: flex; align-items: center; gap: calc(16 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-3); }
[data-wxpage="pages/order-detail/order-detail"] .rf-dot{ flex: 0 0 auto; width: calc(16 * var(--wx-rpx)); height: calc(16 * var(--wx-rpx)); border-radius: 50%; background: var(--mute-bg); }
[data-wxpage="pages/order-detail/order-detail"] .rf-step.done .rf-dot{ background: var(--green); }
[data-wxpage="pages/order-detail/order-detail"] .rf-step.done{ color: var(--ink); }
[data-wxpage="pages/order-detail/order-detail"] .rf-step.now .rf-dot{ background: var(--gold); box-shadow: 0 0 0 calc(6 * var(--wx-rpx)) var(--gold-bg); }
[data-wxpage="pages/order-detail/order-detail"] .rf-step.now{ color: var(--gold-2); font-weight: 600; }
[data-wxpage="pages/order-detail/order-detail"] .rf-t{ flex: 1; min-width: 0; }
[data-wxpage="pages/order-detail/order-detail"] .rf-time{ flex: 0 0 auto; font-size: var(--fs-xs); color: var(--ink-3); font-weight: 400; }
[data-wxpage="pages/order-detail/order-detail"] .rf-hint{ margin: calc(20 * var(--wx-rpx)) 0 calc(18 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.6; }
[data-wxpage="pages/order-detail/order-detail"] .msg-card{ margin-top: calc(20 * var(--wx-rpx)); padding: 0 calc(30 * var(--wx-rpx)); background: var(--card-2); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line); }
[data-wxpage="pages/order-detail/order-detail"] .msg-h{ display: flex; align-items: center; gap: calc(12 * var(--wx-rpx)); min-height: calc(96 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .msg-t{ flex: 1; font-size: var(--fs-sm); font-weight: 600; color: var(--ink-2); }
[data-wxpage="pages/order-detail/order-detail"] .msg-n{ font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/order-detail/order-detail"] .msg-body{ padding-bottom: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .msg-subs{ font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.6; padding-bottom: calc(12 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .msg-empty{ padding: calc(16 * var(--wx-rpx)) 0; font-size: var(--fs-sm); color: var(--ink-3); }
[data-wxpage="pages/order-detail/order-detail"] .msg{ padding: calc(20 * var(--wx-rpx)) 0; border-top: calc(2 * var(--wx-rpx)) solid var(--line-2); }
[data-wxpage="pages/order-detail/order-detail"] .msg-top{ display: flex; align-items: center; justify-content: space-between; gap: calc(16 * var(--wx-rpx)); }
[data-wxpage="pages/order-detail/order-detail"] .msg-title{ font-size: var(--fs-sm); font-weight: 700; color: var(--ink); }
[data-wxpage="pages/order-detail/order-detail"] .msg-c{ margin-top: calc(8 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-2); line-height: 1.55; }
[data-wxpage="pages/order-detail/order-detail"] .msg-time{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/order-detail/order-detail"] .footer{
  flex: 0 0 auto; display: flex; align-items: center; gap: calc(20 * var(--wx-rpx)); padding: calc(18 * var(--wx-rpx)) calc(32 * var(--wx-rpx)) 0;
  background: rgba(255, 255, 255, .97); border-top: calc(2 * var(--wx-rpx)) solid var(--line);
}
[data-wxpage="pages/order-detail/order-detail"] .fbtn{ flex: 1; }
[data-wxpage="pages/order-detail/order-detail"] .fbtn--main{ flex: 1.4; }
[data-wxpage="pages/order-detail/order-detail"] .f-note{ flex: 1; font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/order-detail/order-detail"] .btn-danger{ flex: 0 0 auto; min-width: calc(280 * var(--wx-rpx)); background: #fff; color: var(--red); box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(196, 67, 47, .4); }

/* pages/vehicles/vehicles.wxss */
[data-wxpage="pages/vehicles/vehicles"] .pg{ display: flex; gap: calc(8 * var(--wx-rpx)); }
[data-wxpage="pages/vehicles/vehicles"] .pg-step{ flex: 1; min-width: 0; display: flex; flex-direction: column; gap: calc(10 * var(--wx-rpx)); }
[data-wxpage="pages/vehicles/vehicles"] .pg-bar{ height: calc(8 * var(--wx-rpx)); border-radius: calc(4 * var(--wx-rpx)); background: var(--mute-bg); }
[data-wxpage="pages/vehicles/vehicles"] .pg-step.done .pg-bar{ background: var(--green); }
[data-wxpage="pages/vehicles/vehicles"] .pg-step.cur .pg-bar{ background: linear-gradient(90deg, var(--green-500), var(--gold)); animation: pgPulse 1.6s ease-in-out infinite; }
[data-wxpage="pages/vehicles/vehicles"] .pg-l{ font-size: calc(20 * var(--wx-rpx)); color: var(--ink-3); text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[data-wxpage="pages/vehicles/vehicles"] .pg-step.done .pg-l{ color: var(--ink-2); }
[data-wxpage="pages/vehicles/vehicles"] .pg-step.cur .pg-l{ color: var(--green-600); font-weight: 700; }
[data-wxpage="pages/vehicles/vehicles"] .pg--mini .pg-l{ display: none; }
[data-wxpage="pages/vehicles/vehicles"] .pg--mini .pg-bar{ height: calc(6 * var(--wx-rpx)); }
[data-wxpage="pages/vehicles/vehicles"] .pg--dim .pg-step.done .pg-bar{ background: #b9bfae; }
@keyframes pgPulse{ 0%, 100% { opacity: 1; } 50% { opacity: .55; } }
[data-wxpage="pages/vehicles/vehicles"] .sample-tag, [data-wxpage="pages/vehicles/vehicles"] .pv-tag{
  display: inline-flex; align-items: center; height: calc(34 * var(--wx-rpx)); padding: 0 calc(12 * var(--wx-rpx)); margin-left: calc(10 * var(--wx-rpx));
  border-radius: calc(8 * var(--wx-rpx)); font-size: calc(20 * var(--wx-rpx)); font-weight: 600; line-height: 1; vertical-align: middle;
}
[data-wxpage="pages/vehicles/vehicles"] .sample-tag{ background: var(--gold-bg); color: var(--gold-2); }
[data-wxpage="pages/vehicles/vehicles"] .pv-tag{ background: var(--blue-bg); color: var(--blue-500); }
[data-wxpage="pages/vehicles/vehicles"] .sim-tag{
  align-self: flex-start; display: inline-flex; align-items: center; height: calc(40 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx));
  border-radius: calc(10 * var(--wx-rpx)); background: var(--blue-bg); color: var(--blue-500); font-size: var(--fs-xs); font-weight: 600;
  margin-bottom: calc(24 * var(--wx-rpx));
}
[data-wxpage="pages/vehicles/vehicles"] .sim-app{ display: flex; align-items: center; gap: calc(14 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-2); margin-bottom: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/vehicles/vehicles"] .sim-logo{ width: calc(44 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); border-radius: calc(12 * var(--wx-rpx)); }
[data-wxpage="pages/vehicles/vehicles"] .sim-phone{
  position: relative; margin-top: calc(28 * var(--wx-rpx)); padding: calc(26 * var(--wx-rpx)) calc(28 * var(--wx-rpx)); border-radius: var(--r-sm);
  background: var(--green-bg); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green);
}
[data-wxpage="pages/vehicles/vehicles"] .sim-phone-n{ font-size: calc(36 * var(--wx-rpx)); font-weight: 700; color: var(--ink); letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/vehicles/vehicles"] .sim-phone-d{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-2); }
[data-wxpage="pages/vehicles/vehicles"] .sim-phone-ck{
  position: absolute; right: calc(28 * var(--wx-rpx)); top: 50%; transform: translateY(-50%);
  width: calc(40 * var(--wx-rpx)); height: calc(40 * var(--wx-rpx)); border-radius: 50%; background: var(--green);
  display: flex; align-items: center; justify-content: center;
}
[data-wxpage="pages/vehicles/vehicles"] .sim-pay-store{ text-align: center; font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/vehicles/vehicles"] .sim-amt{ display: flex; align-items: baseline; justify-content: center; margin-top: calc(18 * var(--wx-rpx)); color: var(--ink); }
[data-wxpage="pages/vehicles/vehicles"] .sim-cur{ font-size: calc(40 * var(--wx-rpx)); font-weight: 700; margin-right: calc(4 * var(--wx-rpx)); }
[data-wxpage="pages/vehicles/vehicles"] .sim-num{ font-size: calc(88 * var(--wx-rpx)); font-weight: 800; letter-spacing: calc(-2 * var(--wx-rpx)); line-height: 1; }
[data-wxpage="pages/vehicles/vehicles"] .sim-pay-d{ margin-top: calc(18 * var(--wx-rpx)); text-align: center; font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/vehicles/vehicles"] .sim-note{ margin-top: calc(24 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.6; text-align: center; }
[data-wxpage="pages/vehicles/vehicles"] .sim-pay-btns{ margin-top: calc(36 * var(--wx-rpx)); display: flex; flex-direction: column; gap: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/vehicles/vehicles"] .sim-ck{
  flex: 0 0 auto; width: calc(40 * var(--wx-rpx)); height: calc(40 * var(--wx-rpx)); border-radius: calc(10 * var(--wx-rpx)); box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) var(--ink-3);
  display: flex; align-items: center; justify-content: center;
}
[data-wxpage="pages/vehicles/vehicles"] .sim-ck.on{ background: var(--green); box-shadow: none; }
[data-wxpage="pages/vehicles/vehicles"] .body{ padding: calc(8 * var(--wx-rpx)) calc(32 * var(--wx-rpx)) 0; }
[data-wxpage="pages/vehicles/vehicles"] .lead{ display: flex; align-items: flex-start; gap: calc(10 * var(--wx-rpx)); padding: calc(16 * var(--wx-rpx)) calc(4 * var(--wx-rpx)) calc(8 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.6; }
[data-wxpage="pages/vehicles/vehicles"] .veh{ display: flex; align-items: center; gap: calc(22 * var(--wx-rpx)); padding: calc(28 * var(--wx-rpx)) calc(20 * var(--wx-rpx)) calc(28 * var(--wx-rpx)) calc(28 * var(--wx-rpx)); margin-top: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/vehicles/vehicles"] .veh-ico{ flex: 0 0 calc(84 * var(--wx-rpx)); width: calc(84 * var(--wx-rpx)); height: calc(84 * var(--wx-rpx)); border-radius: calc(24 * var(--wx-rpx)); background: var(--green-bg); display: flex; align-items: center; justify-content: center; }
[data-wxpage="pages/vehicles/vehicles"] .veh-main{ flex: 1; min-width: 0; }
[data-wxpage="pages/vehicles/vehicles"] .veh-plate{ font-size: calc(36 * var(--wx-rpx)); font-weight: 700; letter-spacing: calc(2 * var(--wx-rpx)); color: var(--ink); }
[data-wxpage="pages/vehicles/vehicles"] .veh-type{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-3); }
[data-wxpage="pages/vehicles/vehicles"] .veh-act{ flex: 0 0 calc(80 * var(--wx-rpx)); width: calc(80 * var(--wx-rpx)); height: calc(80 * var(--wx-rpx)); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
[data-wxpage="pages/vehicles/vehicles"] .footer{ flex: 0 0 auto; padding: calc(18 * var(--wx-rpx)) calc(32 * var(--wx-rpx)) 0; background: rgba(255, 255, 255, .97); border-top: calc(2 * var(--wx-rpx)) solid var(--line); }
[data-wxpage="pages/vehicles/vehicles"] .f-k{ margin-top: calc(28 * var(--wx-rpx)); margin-bottom: calc(14 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/vehicles/vehicles"] .f-in{ height: calc(96 * var(--wx-rpx)); font-size: calc(34 * var(--wx-rpx)); font-weight: 700; letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/vehicles/vehicles"] .ph{ color: var(--ink-3); font-weight: 400; font-size: var(--fs-md); letter-spacing: 0; }
[data-wxpage="pages/vehicles/vehicles"] .chips{ display: flex; flex-wrap: wrap; gap: calc(16 * var(--wx-rpx)); }
[data-wxpage="pages/vehicles/vehicles"] .f-err{ margin-top: calc(18 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--red); }

/* pages/preview/preview.wxss */
[data-wxpage="pages/preview/preview"] .body{ padding: calc(8 * var(--wx-rpx)) calc(32 * var(--wx-rpx)) 0; }
[data-wxpage="pages/preview/preview"] .banner{
  display: flex; align-items: flex-start; gap: calc(12 * var(--wx-rpx)); padding: calc(22 * var(--wx-rpx)) calc(24 * var(--wx-rpx)); border-radius: var(--r-sm);
  background: var(--blue-bg); font-size: var(--fs-xs); color: var(--blue-500); line-height: 1.6;
  box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) rgba(42, 95, 166, .18);
}
[data-wxpage="pages/preview/preview"] .clock{ margin-top: calc(20 * var(--wx-rpx)); padding: calc(34 * var(--wx-rpx)) calc(36 * var(--wx-rpx)) calc(32 * var(--wx-rpx)); border-radius: var(--r-card); }
[data-wxpage="pages/preview/preview"] .ck-inner{ position: relative; z-index: 2; }
[data-wxpage="pages/preview/preview"] .ck-k{ font-size: var(--fs-xs); letter-spacing: calc(6 * var(--wx-rpx)); color: var(--gold); font-weight: 600; }
[data-wxpage="pages/preview/preview"] .ck-time{ margin-top: calc(10 * var(--wx-rpx)); font-size: calc(96 * var(--wx-rpx)); font-weight: 700; line-height: 1.1; letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/preview/preview"] .ck-date{ margin-top: calc(8 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-on-dark-2); }
[data-wxpage="pages/preview/preview"] .ck-state{
  margin-top: calc(22 * var(--wx-rpx)); display: inline-flex; align-items: center; gap: calc(10 * var(--wx-rpx)); height: calc(52 * var(--wx-rpx)); padding: 0 calc(20 * var(--wx-rpx));
  border-radius: var(--r-pill); font-size: var(--fs-xs); font-weight: 600;
}
[data-wxpage="pages/preview/preview"] .ck-state.ok{ background: rgba(143, 208, 106, .16); color: #b8e39c; }
[data-wxpage="pages/preview/preview"] .ck-state.off{ background: rgba(183, 154, 85, .22); color: #ead7a4; }
[data-wxpage="pages/preview/preview"] .ck-dot{ width: calc(12 * var(--wx-rpx)); height: calc(12 * var(--wx-rpx)); border-radius: 50%; background: currentColor; }
[data-wxpage="pages/preview/preview"] .sec{ margin-top: calc(20 * var(--wx-rpx)); padding: 0 calc(28 * var(--wx-rpx)) calc(28 * var(--wx-rpx)); }
[data-wxpage="pages/preview/preview"] .sec-h{ padding: calc(28 * var(--wx-rpx)) 0 calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/preview/preview"] .sec-h .m{ font-size: var(--fs-xs); }
[data-wxpage="pages/preview/preview"] .tgrid{ display: flex; flex-wrap: wrap; gap: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/preview/preview"] .tbtn{
  width: calc((100% - calc(42 * var(--wx-rpx))) / 4); height: calc(112 * var(--wx-rpx)); border-radius: var(--r-sm);
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: calc(6 * var(--wx-rpx));
  background: #fff; box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line);
}
[data-wxpage="pages/preview/preview"] .tbtn-l{ font-size: var(--fs-md); font-weight: 700; color: var(--ink); }
[data-wxpage="pages/preview/preview"] .tbtn-n{ font-size: calc(20 * var(--wx-rpx)); color: var(--ink-3); text-align: center; padding: 0 calc(6 * var(--wx-rpx)); line-height: 1.3; }
[data-wxpage="pages/preview/preview"] .hint{ margin-top: calc(18 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.6; }
[data-wxpage="pages/preview/preview"] .row-card{ display: flex; align-items: center; gap: calc(20 * var(--wx-rpx)); padding: calc(28 * var(--wx-rpx)); }
[data-wxpage="pages/preview/preview"] .rc-main{ flex: 1; min-width: 0; }
[data-wxpage="pages/preview/preview"] .rc-t{ font-size: var(--fs-md); font-weight: 600; color: var(--ink); }
[data-wxpage="pages/preview/preview"] .rc-d{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.55; }
[data-wxpage="pages/preview/preview"] .ps-list{ margin-top: 0; }
[data-wxpage="pages/preview/preview"] .case{ display: flex; align-items: center; gap: calc(18 * var(--wx-rpx)); padding: calc(22 * var(--wx-rpx)) 0; border-top: calc(2 * var(--wx-rpx)) solid var(--line-2); }
[data-wxpage="pages/preview/preview"] .case-main{ flex: 1; min-width: 0; }
[data-wxpage="pages/preview/preview"] .case-t{ font-size: var(--fs-sm); font-weight: 600; color: var(--ink); }
[data-wxpage="pages/preview/preview"] .case-d{ margin-top: calc(4 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/preview/preview"] .case-tag{
  flex: 0 0 calc(176 * var(--wx-rpx)); height: calc(48 * var(--wx-rpx)); border-radius: calc(12 * var(--wx-rpx)); display: flex; align-items: center; justify-content: center;
  background: var(--gold-bg); color: var(--gold-2); font-size: var(--fs-xs); font-weight: 700;
}
[data-wxpage="pages/preview/preview"] .empty{ padding: calc(12 * var(--wx-rpx)) 0 calc(4 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-3); }
[data-wxpage="pages/preview/preview"] .reset{
  margin-top: calc(28 * var(--wx-rpx)); height: calc(96 * var(--wx-rpx)); border-radius: var(--r-pill); display: flex; align-items: center; justify-content: center; gap: calc(12 * var(--wx-rpx));
  background: #fff; color: var(--red); font-size: var(--fs-md); font-weight: 600; box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(196, 67, 47, .32);
}

/* pages/merchant/login/login.wxss */
[data-wxpage="pages/merchant/login/login"] .plate{
  display: inline-flex; align-items: center; gap: calc(8 * var(--wx-rpx));
  height: calc(64 * var(--wx-rpx)); padding: 0 calc(18 * var(--wx-rpx)); border-radius: calc(12 * var(--wx-rpx));
  background: linear-gradient(180deg, #1f4f9a, #163e7d); color: #fff;
  box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(255, 255, 255, .85), 0 0 0 calc(2 * var(--wx-rpx)) #163e7d;
  font-weight: 800; letter-spacing: calc(2 * var(--wx-rpx)); line-height: 1; white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
[data-wxpage="pages/merchant/login/login"] .plate .ph{ font-size: calc(34 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .plate .pd{ width: calc(8 * var(--wx-rpx)); height: calc(8 * var(--wx-rpx)); border-radius: 50%; background: currentColor; opacity: .8; }
[data-wxpage="pages/merchant/login/login"] .plate .pt{ font-size: calc(38 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .plate--ev{ background: linear-gradient(180deg, #f3fbf3 0%, #9fdca8 100%); color: #11261a; box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(17, 38, 26, .55), 0 0 0 calc(2 * var(--wx-rpx)) #6fbf7d; }
[data-wxpage="pages/merchant/login/login"] .plate--lg{ height: calc(84 * var(--wx-rpx)); padding: 0 calc(24 * var(--wx-rpx)); border-radius: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .plate--lg .ph{ font-size: calc(44 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .plate--lg .pt{ font-size: calc(50 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .mode-tag{
  display: inline-flex; align-items: center; gap: calc(6 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx));
  border-radius: calc(10 * var(--wx-rpx)); font-size: var(--fs-xs); font-weight: 700; white-space: nowrap;
}
[data-wxpage="pages/merchant/login/login"] .mode-tag--pickup{ background: #f4edd9; color: #8a7434; }
[data-wxpage="pages/merchant/login/login"] .mode-tag--dropoff{ background: var(--blue-bg); color: var(--blue); }
[data-wxpage="pages/merchant/login/login"] .flag{
  display: inline-flex; align-items: center; gap: calc(6 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx));
  border-radius: calc(10 * var(--wx-rpx)); font-size: var(--fs-xs); font-weight: 700; white-space: nowrap;
  background: var(--red); color: #fff;
}
[data-wxpage="pages/merchant/login/login"] .flag--soft{ background: var(--red-bg); color: var(--red); }
[data-wxpage="pages/merchant/login/login"] .flag--gold{ background: #f4edd9; color: #8a7434; }
[data-wxpage="pages/merchant/login/login"] .sample-tag{
  display: inline-flex; align-items: center; height: calc(34 * var(--wx-rpx)); padding: 0 calc(10 * var(--wx-rpx)); border-radius: calc(8 * var(--wx-rpx));
  font-size: calc(20 * var(--wx-rpx)); font-weight: 600; color: #8a7434; background: #f4edd9; vertical-align: middle;
}
[data-wxpage="pages/merchant/login/login"] .role-tag{
  display: inline-flex; align-items: center; height: calc(40 * var(--wx-rpx)); padding: 0 calc(14 * var(--wx-rpx)); border-radius: var(--r-pill);
  font-size: var(--fs-xs); font-weight: 700; color: #8a7434; background: #f4edd9;
}
[data-wxpage="pages/merchant/login/login"] .handoff{ display: flex; align-items: stretch; border-radius: var(--r-sm); background: #fbf7ea; box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) rgba(183, 154, 85, .35); }
[data-wxpage="pages/merchant/login/login"] .handoff-cell{ flex: 1; min-width: 0; padding: calc(18 * var(--wx-rpx)) calc(22 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .handoff-cell + .handoff-cell{ border-left: calc(2 * var(--wx-rpx)) dashed rgba(183, 154, 85, .45); }
[data-wxpage="pages/merchant/login/login"] .handoff-k{ display: flex; align-items: center; gap: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: #8a7434; font-weight: 600; }
[data-wxpage="pages/merchant/login/login"] .handoff-v{ margin-top: calc(6 * var(--wx-rpx)); font-size: calc(34 * var(--wx-rpx)); font-weight: 800; color: var(--ink); white-space: nowrap; }
[data-wxpage="pages/merchant/login/login"] .handoff-v .big{ font-size: calc(52 * var(--wx-rpx)); line-height: 1; }
[data-wxpage="pages/merchant/login/login"] .handoff-v .unit{ font-size: var(--fs-sm); font-weight: 600; color: var(--ink-2); margin-left: calc(4 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .footer{
  flex: 0 0 auto; display: flex; align-items: center; gap: calc(18 * var(--wx-rpx));
  padding: calc(18 * var(--wx-rpx)) calc(32 * var(--wx-rpx)) 0; background: rgba(255, 255, 255, .98);
  border-top: calc(2 * var(--wx-rpx)) solid var(--line); position: relative; z-index: 20;
}
[data-wxpage="pages/merchant/login/login"] .ft-more{
  flex: 0 0 auto; width: calc(132 * var(--wx-rpx)); height: calc(104 * var(--wx-rpx)); border-radius: calc(26 * var(--wx-rpx)); background: var(--bg);
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: calc(4 * var(--wx-rpx));
  font-size: var(--fs-xs); font-weight: 600; color: var(--ink-2); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line);
}
[data-wxpage="pages/merchant/login/login"] .ft-main{ flex: 1; height: calc(104 * var(--wx-rpx)); font-size: calc(34 * var(--wx-rpx)); letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .ft-reject{
  flex: 0 0 auto; width: calc(176 * var(--wx-rpx)); height: calc(104 * var(--wx-rpx)); padding: 0; font-size: var(--fs-lg);
  background: #fff; color: var(--red); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) rgba(196, 67, 47, .35);
}
[data-wxpage="pages/merchant/login/login"] .ft-state{
  flex: 1; height: calc(104 * var(--wx-rpx)); border-radius: calc(26 * var(--wx-rpx)); background: var(--mute-bg);
  display: flex; align-items: center; justify-content: center; gap: calc(10 * var(--wx-rpx));
  font-size: var(--fs-md); font-weight: 600; color: var(--ink-3);
}
[data-wxpage="pages/merchant/login/login"] .rs-box{
  margin-top: calc(24 * var(--wx-rpx)); border-radius: var(--r-sm); background: var(--bg);
  box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line); padding: calc(20 * var(--wx-rpx)) calc(24 * var(--wx-rpx)) calc(12 * var(--wx-rpx));
}
[data-wxpage="pages/merchant/login/login"] .rs-box.focus{ box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green); background: #fff; }
[data-wxpage="pages/merchant/login/login"] .rs-ta{ width: 100%; height: calc(200 * var(--wx-rpx)); font-size: var(--fs-md); color: var(--ink); line-height: 1.5; }
[data-wxpage="pages/merchant/login/login"] .rs-count{ text-align: right; font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/merchant/login/login"] .rs-note{
  margin-top: calc(20 * var(--wx-rpx)); display: flex; align-items: flex-start; gap: calc(12 * var(--wx-rpx)); padding: calc(18 * var(--wx-rpx)) calc(22 * var(--wx-rpx));
  border-radius: var(--r-sm); background: var(--red-bg); font-size: var(--fs-sm); color: var(--red); line-height: 1.55;
}
[data-wxpage="pages/merchant/login/login"] .rs-note--gold{ background: #f8f2e2; color: #7a6630; }
[data-wxpage="pages/merchant/login/login"] .rs-note-t{ flex: 1; min-width: 0; }
[data-wxpage="pages/merchant/login/login"] .cs-ring--red{ background: var(--red-bg); }
[data-wxpage="pages/merchant/login/login"] .cs-ring--green{ background: var(--green-bg); }
[data-wxpage="pages/merchant/login/login"] .btn.cs-ok{ flex: 1.3; background: var(--green); color: #fff; }
[data-wxpage="pages/merchant/login/login"] .lg-hero{ border-radius: 0 0 calc(56 * var(--wx-rpx)) calc(56 * var(--wx-rpx)); padding: 0 calc(40 * var(--wx-rpx)) calc(120 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .lg-hero-in{ position: relative; z-index: 2; padding-top: calc(24 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .lg-logo{
  width: calc(104 * var(--wx-rpx)); height: calc(104 * var(--wx-rpx)); border-radius: calc(30 * var(--wx-rpx));
  display: flex; align-items: center; justify-content: center;
  background: rgba(183, 154, 85, .18); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) rgba(227, 207, 151, .35);
}
[data-wxpage="pages/merchant/login/login"] .lg-title{ margin-top: calc(28 * var(--wx-rpx)); font-size: calc(48 * var(--wx-rpx)); font-weight: 700; color: #fff; letter-spacing: calc(4 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .lg-sub{ margin-top: calc(12 * var(--wx-rpx)); font-size: var(--fs-sm); color: #e3cf97; letter-spacing: calc(1 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .body{ padding: 0 calc(32 * var(--wx-rpx)); margin-top: calc(-80 * var(--wx-rpx)); position: relative; z-index: 3; }
[data-wxpage="pages/merchant/login/login"] .lg-card{ padding: calc(36 * var(--wx-rpx)) calc(32 * var(--wx-rpx)) calc(32 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .lg-steps{ display: flex; align-items: center; }
[data-wxpage="pages/merchant/login/login"] .lg-step{ display: flex; flex-direction: column; align-items: center; gap: calc(10 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/merchant/login/login"] .lg-step-n{
  width: calc(48 * var(--wx-rpx)); height: calc(48 * var(--wx-rpx)); border-radius: 50%; display: flex; align-items: center; justify-content: center;
  font-size: var(--fs-sm); font-weight: 700; background: var(--bg); color: var(--ink-3); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line);
}
[data-wxpage="pages/merchant/login/login"] .lg-step.on{ color: #8a7434; font-weight: 600; }
[data-wxpage="pages/merchant/login/login"] .lg-step.on .lg-step-n{ background: #8a7434; color: #fff; box-shadow: none; }
[data-wxpage="pages/merchant/login/login"] .lg-step-line{ flex: 1; height: 0; border-top: calc(2 * var(--wx-rpx)) dashed var(--line); margin: 0 calc(8 * var(--wx-rpx)) calc(34 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .lg-desc{ margin-top: calc(30 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-2); line-height: 1.7; }
[data-wxpage="pages/merchant/login/login"] .lg-miss{
  margin-top: calc(26 * var(--wx-rpx)); display: flex; align-items: flex-start; gap: calc(14 * var(--wx-rpx)); padding: calc(22 * var(--wx-rpx)) calc(24 * var(--wx-rpx));
  border-radius: var(--r-sm); background: var(--red-bg);
}
[data-wxpage="pages/merchant/login/login"] .lg-miss-main{ flex: 1; min-width: 0; }
[data-wxpage="pages/merchant/login/login"] .lg-miss-t{ font-size: var(--fs-md); font-weight: 700; color: var(--red); line-height: 1.45; }
[data-wxpage="pages/merchant/login/login"] .lg-miss-d{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: #b0614f; }
[data-wxpage="pages/merchant/login/login"] .lg-btn{ margin-top: calc(34 * var(--wx-rpx)); height: calc(100 * var(--wx-rpx)); font-size: var(--fs-lg); }
[data-wxpage="pages/merchant/login/login"] .lg-foot{ margin-top: calc(22 * var(--wx-rpx)); text-align: center; font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/merchant/login/login"] .lg-who{ display: flex; align-items: center; gap: calc(22 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .lg-avatar{
  flex: 0 0 auto; width: calc(92 * var(--wx-rpx)); height: calc(92 * var(--wx-rpx)); border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: calc(40 * var(--wx-rpx)); font-weight: 700; color: #fff; background: linear-gradient(150deg, #b79a55, #8a7434);
}
[data-wxpage="pages/merchant/login/login"] .lg-who-main{ flex: 1; min-width: 0; }
[data-wxpage="pages/merchant/login/login"] .lg-who-t{ display: flex; align-items: center; gap: calc(12 * var(--wx-rpx)); font-size: var(--fs-lg); font-weight: 700; color: var(--ink); }
[data-wxpage="pages/merchant/login/login"] .lg-who-d{ margin-top: calc(8 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/merchant/login/login"] .lg-sec{ margin-top: calc(30 * var(--wx-rpx)); padding-top: calc(26 * var(--wx-rpx)); border-top: calc(2 * var(--wx-rpx)) solid var(--line-2); font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/merchant/login/login"] .lg-ids{ margin-top: calc(22 * var(--wx-rpx)); display: flex; flex-direction: column; gap: calc(18 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .lg-id{
  display: flex; align-items: center; gap: calc(20 * var(--wx-rpx)); min-height: calc(128 * var(--wx-rpx)); padding: calc(22 * var(--wx-rpx)) calc(24 * var(--wx-rpx));
  border-radius: var(--r-sm); background: #fff; box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line);
}
[data-wxpage="pages/merchant/login/login"] .lg-id.wash{ background: #fbf7ea; box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(183, 154, 85, .6); }
[data-wxpage="pages/merchant/login/login"] .lg-id.off{ background: var(--card-2); }
[data-wxpage="pages/merchant/login/login"] .lg-id-ico{
  flex: 0 0 auto; width: calc(80 * var(--wx-rpx)); height: calc(80 * var(--wx-rpx)); border-radius: calc(24 * var(--wx-rpx));
  display: flex; align-items: center; justify-content: center; background: var(--bg2);
}
[data-wxpage="pages/merchant/login/login"] .lg-id.wash .lg-id-ico{ background: rgba(183, 154, 85, .18); }
[data-wxpage="pages/merchant/login/login"] .lg-id.off .lg-id-ico{ background: var(--mute-bg); }
[data-wxpage="pages/merchant/login/login"] .lg-id-main{ flex: 1; min-width: 0; }
[data-wxpage="pages/merchant/login/login"] .lg-id-t{ display: flex; align-items: center; flex-wrap: wrap; gap: calc(10 * var(--wx-rpx)); font-size: var(--fs-md); font-weight: 700; color: var(--ink); }
[data-wxpage="pages/merchant/login/login"] .lg-id.off .lg-id-t{ color: var(--ink-3); }
[data-wxpage="pages/merchant/login/login"] .lg-id-d{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.5; }
[data-wxpage="pages/merchant/login/login"] .lg-cur{
  display: inline-flex; align-items: center; height: calc(36 * var(--wx-rpx)); padding: 0 calc(12 * var(--wx-rpx)); border-radius: var(--r-pill);
  font-size: calc(20 * var(--wx-rpx)); font-weight: 700; color: var(--green-600); background: var(--green-bg);
}
[data-wxpage="pages/merchant/login/login"] .lg-relogin{ margin-top: calc(28 * var(--wx-rpx)); height: calc(88 * var(--wx-rpx)); display: flex; align-items: center; justify-content: center; font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/merchant/login/login"] .lg-auth-head{ display: flex; align-items: flex-start; gap: calc(18 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .lg-auth-app{
  flex: 0 0 auto; width: calc(60 * var(--wx-rpx)); height: calc(60 * var(--wx-rpx)); border-radius: calc(16 * var(--wx-rpx)); margin-top: calc(4 * var(--wx-rpx));
  display: flex; align-items: center; justify-content: center; background: var(--blue);
}
[data-wxpage="pages/merchant/login/login"] .lg-auth-list{ max-height: calc(640 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .lg-phone{ font-size: var(--fs-lg); letter-spacing: calc(1 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .lg-out{
  flex: 0 0 auto; height: calc(40 * var(--wx-rpx)); padding: 0 calc(12 * var(--wx-rpx)); border-radius: calc(8 * var(--wx-rpx)); display: inline-flex; align-items: center;
  font-size: calc(20 * var(--wx-rpx)); font-weight: 600; color: var(--ink-3); background: var(--mute-bg);
}
[data-wxpage="pages/merchant/login/login"] .lg-auth-actions{ display: flex; gap: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/login/login"] .lg-auth-no{ flex: 1; }
[data-wxpage="pages/merchant/login/login"] .lg-auth-ok{ flex: 1.4; }

/* pages/merchant/orders/orders.wxss */
[data-wxpage="pages/merchant/orders/orders"] .plate{
  display: inline-flex; align-items: center; gap: calc(8 * var(--wx-rpx));
  height: calc(64 * var(--wx-rpx)); padding: 0 calc(18 * var(--wx-rpx)); border-radius: calc(12 * var(--wx-rpx));
  background: linear-gradient(180deg, #1f4f9a, #163e7d); color: #fff;
  box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(255, 255, 255, .85), 0 0 0 calc(2 * var(--wx-rpx)) #163e7d;
  font-weight: 800; letter-spacing: calc(2 * var(--wx-rpx)); line-height: 1; white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
[data-wxpage="pages/merchant/orders/orders"] .plate .ph{ font-size: calc(34 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .plate .pd{ width: calc(8 * var(--wx-rpx)); height: calc(8 * var(--wx-rpx)); border-radius: 50%; background: currentColor; opacity: .8; }
[data-wxpage="pages/merchant/orders/orders"] .plate .pt{ font-size: calc(38 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .plate--ev{ background: linear-gradient(180deg, #f3fbf3 0%, #9fdca8 100%); color: #11261a; box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(17, 38, 26, .55), 0 0 0 calc(2 * var(--wx-rpx)) #6fbf7d; }
[data-wxpage="pages/merchant/orders/orders"] .plate--lg{ height: calc(84 * var(--wx-rpx)); padding: 0 calc(24 * var(--wx-rpx)); border-radius: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .plate--lg .ph{ font-size: calc(44 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .plate--lg .pt{ font-size: calc(50 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .mode-tag{
  display: inline-flex; align-items: center; gap: calc(6 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx));
  border-radius: calc(10 * var(--wx-rpx)); font-size: var(--fs-xs); font-weight: 700; white-space: nowrap;
}
[data-wxpage="pages/merchant/orders/orders"] .mode-tag--pickup{ background: #f4edd9; color: #8a7434; }
[data-wxpage="pages/merchant/orders/orders"] .mode-tag--dropoff{ background: var(--blue-bg); color: var(--blue); }
[data-wxpage="pages/merchant/orders/orders"] .flag{
  display: inline-flex; align-items: center; gap: calc(6 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx));
  border-radius: calc(10 * var(--wx-rpx)); font-size: var(--fs-xs); font-weight: 700; white-space: nowrap;
  background: var(--red); color: #fff;
}
[data-wxpage="pages/merchant/orders/orders"] .flag--soft{ background: var(--red-bg); color: var(--red); }
[data-wxpage="pages/merchant/orders/orders"] .flag--gold{ background: #f4edd9; color: #8a7434; }
[data-wxpage="pages/merchant/orders/orders"] .sample-tag{
  display: inline-flex; align-items: center; height: calc(34 * var(--wx-rpx)); padding: 0 calc(10 * var(--wx-rpx)); border-radius: calc(8 * var(--wx-rpx));
  font-size: calc(20 * var(--wx-rpx)); font-weight: 600; color: #8a7434; background: #f4edd9; vertical-align: middle;
}
[data-wxpage="pages/merchant/orders/orders"] .role-tag{
  display: inline-flex; align-items: center; height: calc(40 * var(--wx-rpx)); padding: 0 calc(14 * var(--wx-rpx)); border-radius: var(--r-pill);
  font-size: var(--fs-xs); font-weight: 700; color: #8a7434; background: #f4edd9;
}
[data-wxpage="pages/merchant/orders/orders"] .handoff{ display: flex; align-items: stretch; border-radius: var(--r-sm); background: #fbf7ea; box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) rgba(183, 154, 85, .35); }
[data-wxpage="pages/merchant/orders/orders"] .handoff-cell{ flex: 1; min-width: 0; padding: calc(18 * var(--wx-rpx)) calc(22 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .handoff-cell + .handoff-cell{ border-left: calc(2 * var(--wx-rpx)) dashed rgba(183, 154, 85, .45); }
[data-wxpage="pages/merchant/orders/orders"] .handoff-k{ display: flex; align-items: center; gap: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: #8a7434; font-weight: 600; }
[data-wxpage="pages/merchant/orders/orders"] .handoff-v{ margin-top: calc(6 * var(--wx-rpx)); font-size: calc(34 * var(--wx-rpx)); font-weight: 800; color: var(--ink); white-space: nowrap; }
[data-wxpage="pages/merchant/orders/orders"] .handoff-v .big{ font-size: calc(52 * var(--wx-rpx)); line-height: 1; }
[data-wxpage="pages/merchant/orders/orders"] .handoff-v .unit{ font-size: var(--fs-sm); font-weight: 600; color: var(--ink-2); margin-left: calc(4 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .footer{
  flex: 0 0 auto; display: flex; align-items: center; gap: calc(18 * var(--wx-rpx));
  padding: calc(18 * var(--wx-rpx)) calc(32 * var(--wx-rpx)) 0; background: rgba(255, 255, 255, .98);
  border-top: calc(2 * var(--wx-rpx)) solid var(--line); position: relative; z-index: 20;
}
[data-wxpage="pages/merchant/orders/orders"] .ft-more{
  flex: 0 0 auto; width: calc(132 * var(--wx-rpx)); height: calc(104 * var(--wx-rpx)); border-radius: calc(26 * var(--wx-rpx)); background: var(--bg);
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: calc(4 * var(--wx-rpx));
  font-size: var(--fs-xs); font-weight: 600; color: var(--ink-2); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line);
}
[data-wxpage="pages/merchant/orders/orders"] .ft-main{ flex: 1; height: calc(104 * var(--wx-rpx)); font-size: calc(34 * var(--wx-rpx)); letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .ft-reject{
  flex: 0 0 auto; width: calc(176 * var(--wx-rpx)); height: calc(104 * var(--wx-rpx)); padding: 0; font-size: var(--fs-lg);
  background: #fff; color: var(--red); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) rgba(196, 67, 47, .35);
}
[data-wxpage="pages/merchant/orders/orders"] .ft-state{
  flex: 1; height: calc(104 * var(--wx-rpx)); border-radius: calc(26 * var(--wx-rpx)); background: var(--mute-bg);
  display: flex; align-items: center; justify-content: center; gap: calc(10 * var(--wx-rpx));
  font-size: var(--fs-md); font-weight: 600; color: var(--ink-3);
}
[data-wxpage="pages/merchant/orders/orders"] .rs-box{
  margin-top: calc(24 * var(--wx-rpx)); border-radius: var(--r-sm); background: var(--bg);
  box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line); padding: calc(20 * var(--wx-rpx)) calc(24 * var(--wx-rpx)) calc(12 * var(--wx-rpx));
}
[data-wxpage="pages/merchant/orders/orders"] .rs-box.focus{ box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green); background: #fff; }
[data-wxpage="pages/merchant/orders/orders"] .rs-ta{ width: 100%; height: calc(200 * var(--wx-rpx)); font-size: var(--fs-md); color: var(--ink); line-height: 1.5; }
[data-wxpage="pages/merchant/orders/orders"] .rs-count{ text-align: right; font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/merchant/orders/orders"] .rs-note{
  margin-top: calc(20 * var(--wx-rpx)); display: flex; align-items: flex-start; gap: calc(12 * var(--wx-rpx)); padding: calc(18 * var(--wx-rpx)) calc(22 * var(--wx-rpx));
  border-radius: var(--r-sm); background: var(--red-bg); font-size: var(--fs-sm); color: var(--red); line-height: 1.55;
}
[data-wxpage="pages/merchant/orders/orders"] .rs-note--gold{ background: #f8f2e2; color: #7a6630; }
[data-wxpage="pages/merchant/orders/orders"] .rs-note-t{ flex: 1; min-width: 0; }
[data-wxpage="pages/merchant/orders/orders"] .cs-ring--red{ background: var(--red-bg); }
[data-wxpage="pages/merchant/orders/orders"] .cs-ring--green{ background: var(--green-bg); }
[data-wxpage="pages/merchant/orders/orders"] .btn.cs-ok{ flex: 1.3; background: var(--green); color: #fff; }
[data-wxpage="pages/merchant/orders/orders"] .mo-hero{ flex: 0 0 auto; border-radius: 0 0 calc(44 * var(--wx-rpx)) calc(44 * var(--wx-rpx)); padding: 0 calc(32 * var(--wx-rpx)) calc(76 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .mo-hero-in{ position: relative; z-index: 2; display: flex; align-items: flex-end; gap: calc(20 * var(--wx-rpx)); padding-top: calc(6 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .mo-hero-l{ flex: 1; min-width: 0; }
[data-wxpage="pages/merchant/orders/orders"] .mo-today{ display: flex; align-items: baseline; gap: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .mo-date{ font-size: calc(46 * var(--wx-rpx)); font-weight: 700; color: #fff; letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .mo-week{ font-size: var(--fs-md); color: var(--ink-on-dark); }
[data-wxpage="pages/merchant/orders/orders"] .mo-time{ font-size: var(--fs-md); color: #e3cf97; font-weight: 600; }
[data-wxpage="pages/merchant/orders/orders"] .mo-chips{ display: flex; flex-wrap: wrap; gap: calc(10 * var(--wx-rpx)); margin-top: calc(16 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .mo-chip{
  display: inline-flex; align-items: center; height: calc(40 * var(--wx-rpx)); padding: 0 calc(14 * var(--wx-rpx)); border-radius: calc(10 * var(--wx-rpx));
  font-size: var(--fs-xs); color: var(--ink-on-dark-2); background: rgba(255, 255, 255, .10);
}
[data-wxpage="pages/merchant/orders/orders"] .mo-chip--red{ background: #c4432f; color: #fff; font-weight: 600; }
[data-wxpage="pages/merchant/orders/orders"] .mo-chip--gold{ background: rgba(183, 154, 85, .30); color: #f1e2b6; font-weight: 600; }
[data-wxpage="pages/merchant/orders/orders"] .mo-chip--mute{ background: rgba(255, 255, 255, .18); color: #fff; }
[data-wxpage="pages/merchant/orders/orders"] .mo-chip--preview{ color: #e3cf97; box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) rgba(227, 207, 151, .4); background: transparent; }
[data-wxpage="pages/merchant/orders/orders"] .mo-me{
  flex: 0 0 auto; text-align: right; padding: calc(14 * var(--wx-rpx)) calc(20 * var(--wx-rpx)); border-radius: calc(22 * var(--wx-rpx));
  background: rgba(183, 154, 85, .16); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) rgba(227, 207, 151, .3);
}
[data-wxpage="pages/merchant/orders/orders"] .mo-me-n{ font-size: var(--fs-md); font-weight: 700; color: #fff; }
[data-wxpage="pages/merchant/orders/orders"] .mo-me-r{ margin-top: calc(4 * var(--wx-rpx)); font-size: var(--fs-xs); color: #e3cf97; }
[data-wxpage="pages/merchant/orders/orders"] .mo-tabs-wrap{ flex: 0 0 auto; padding: 0 calc(24 * var(--wx-rpx)); margin-top: calc(-52 * var(--wx-rpx)); position: relative; z-index: 5; }
[data-wxpage="pages/merchant/orders/orders"] .mo-tabs{
  display: flex; padding: calc(8 * var(--wx-rpx)); border-radius: calc(30 * var(--wx-rpx)); background: #fff;
  box-shadow: 0 calc(16 * var(--wx-rpx)) calc(40 * var(--wx-rpx)) rgba(8, 20, 44, .12);
}
[data-wxpage="pages/merchant/orders/orders"] .mo-tab{
  flex: 1; min-width: 0; height: calc(104 * var(--wx-rpx)); border-radius: calc(22 * var(--wx-rpx));
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: calc(4 * var(--wx-rpx));
}
[data-wxpage="pages/merchant/orders/orders"] .mo-tab-c{ font-size: calc(36 * var(--wx-rpx)); font-weight: 800; color: var(--ink); line-height: 1.1; }
[data-wxpage="pages/merchant/orders/orders"] .mo-tab-l{ font-size: var(--fs-xs); font-weight: 600; color: var(--ink-3); white-space: nowrap; }
[data-wxpage="pages/merchant/orders/orders"] .mo-tab.alert .mo-tab-c{ color: var(--red); }
[data-wxpage="pages/merchant/orders/orders"] .mo-tab.on{ background: linear-gradient(150deg, #9c8442, #8a7434); }
[data-wxpage="pages/merchant/orders/orders"] .mo-tab.on .mo-tab-c, [data-wxpage="pages/merchant/orders/orders"] .mo-tab.on .mo-tab-l{ color: #fff; }
[data-wxpage="pages/merchant/orders/orders"] .mo-tab.on.alert{ background: linear-gradient(150deg, #d0533e, #b23a27); }
[data-wxpage="pages/merchant/orders/orders"] .body{ padding: calc(4 * var(--wx-rpx)) calc(24 * var(--wx-rpx)) 0; }
[data-wxpage="pages/merchant/orders/orders"] .mo-todo{
  margin-top: calc(20 * var(--wx-rpx)); padding: calc(6 * var(--wx-rpx)) calc(24 * var(--wx-rpx)); border-radius: var(--r-sm);
  background: #fbf7ea; box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) rgba(183, 154, 85, .45);
}
[data-wxpage="pages/merchant/orders/orders"] .mo-todo-h{ display: flex; align-items: center; gap: calc(10 * var(--wx-rpx)); padding: calc(18 * var(--wx-rpx)) 0 calc(10 * var(--wx-rpx)); font-size: var(--fs-sm); font-weight: 700; color: #7a6630; }
[data-wxpage="pages/merchant/orders/orders"] .mo-todo-row{ display: flex; align-items: center; gap: calc(14 * var(--wx-rpx)); min-height: calc(80 * var(--wx-rpx)); border-top: calc(2 * var(--wx-rpx)) dashed rgba(183, 154, 85, .35); }
[data-wxpage="pages/merchant/orders/orders"] .mo-todo-plate{ font-size: var(--fs-md); font-weight: 800; color: var(--ink); }
[data-wxpage="pages/merchant/orders/orders"] .mo-todo-d{ flex: 1; min-width: 0; font-size: var(--fs-xs); color: var(--ink-2); }
[data-wxpage="pages/merchant/orders/orders"] .mo-todo-go{ font-size: var(--fs-sm); font-weight: 700; color: #8a7434; }
[data-wxpage="pages/merchant/orders/orders"] .mo-card{ position: relative; overflow: hidden; margin-top: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .mo-card.is-over{ box-shadow: var(--sh-card), inset 0 0 0 calc(4 * var(--wx-rpx)) var(--red); }
[data-wxpage="pages/merchant/orders/orders"] .mo-in{ padding: calc(26 * var(--wx-rpx)) calc(28 * var(--wx-rpx)) calc(24 * var(--wx-rpx)) calc(34 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .mo-alert{
  display: flex; align-items: center; gap: calc(10 * var(--wx-rpx)); height: calc(64 * var(--wx-rpx)); padding: 0 calc(28 * var(--wx-rpx)) 0 calc(34 * var(--wx-rpx));
  background: var(--red); color: #fff;
}
[data-wxpage="pages/merchant/orders/orders"] .mo-alert-t{ font-size: var(--fs-md); font-weight: 800; letter-spacing: calc(1 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .mo-alert-h{ margin-left: auto; font-size: var(--fs-xs); opacity: .9; }
[data-wxpage="pages/merchant/orders/orders"] .mo-top{ display: flex; align-items: center; justify-content: space-between; gap: calc(16 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .mo-meta{ display: flex; align-items: center; gap: calc(14 * var(--wx-rpx)); margin-top: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .mo-svc{ font-size: var(--fs-md); font-weight: 600; color: var(--ink); }
[data-wxpage="pages/merchant/orders/orders"] .mo-slot{ display: flex; align-items: center; gap: calc(10 * var(--wx-rpx)); margin-top: calc(14 * var(--wx-rpx)); font-size: var(--fs-md); font-weight: 600; color: var(--ink); }
[data-wxpage="pages/merchant/orders/orders"] .mo-slot-l{ font-size: var(--fs-xs); font-weight: 500; color: var(--ink-3); }
[data-wxpage="pages/merchant/orders/orders"] .mo-handoff{ margin-top: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .mo-key{ flex: 0 0 calc(210 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .mo-flags{ display: flex; flex-wrap: wrap; gap: calc(10 * var(--wx-rpx)); margin-top: calc(18 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .mo-foot{
  display: flex; align-items: center; justify-content: space-between; gap: calc(16 * var(--wx-rpx));
  margin-top: calc(22 * var(--wx-rpx)); padding-top: calc(20 * var(--wx-rpx)); border-top: calc(2 * var(--wx-rpx)) solid var(--line-2);
}
[data-wxpage="pages/merchant/orders/orders"] .mo-no{ font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/merchant/orders/orders"] .mo-act{ height: calc(84 * var(--wx-rpx)); padding: 0 calc(40 * var(--wx-rpx)); font-size: var(--fs-lg); gap: calc(10 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/orders/orders"] .mo-view{ display: flex; align-items: center; gap: calc(6 * var(--wx-rpx)); height: calc(84 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-3); }

/* pages/merchant/order-detail/order-detail.wxss */
[data-wxpage="pages/merchant/order-detail/order-detail"] .plate{
  display: inline-flex; align-items: center; gap: calc(8 * var(--wx-rpx));
  height: calc(64 * var(--wx-rpx)); padding: 0 calc(18 * var(--wx-rpx)); border-radius: calc(12 * var(--wx-rpx));
  background: linear-gradient(180deg, #1f4f9a, #163e7d); color: #fff;
  box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(255, 255, 255, .85), 0 0 0 calc(2 * var(--wx-rpx)) #163e7d;
  font-weight: 800; letter-spacing: calc(2 * var(--wx-rpx)); line-height: 1; white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
[data-wxpage="pages/merchant/order-detail/order-detail"] .plate .ph{ font-size: calc(34 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .plate .pd{ width: calc(8 * var(--wx-rpx)); height: calc(8 * var(--wx-rpx)); border-radius: 50%; background: currentColor; opacity: .8; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .plate .pt{ font-size: calc(38 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .plate--ev{ background: linear-gradient(180deg, #f3fbf3 0%, #9fdca8 100%); color: #11261a; box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(17, 38, 26, .55), 0 0 0 calc(2 * var(--wx-rpx)) #6fbf7d; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .plate--lg{ height: calc(84 * var(--wx-rpx)); padding: 0 calc(24 * var(--wx-rpx)); border-radius: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .plate--lg .ph{ font-size: calc(44 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .plate--lg .pt{ font-size: calc(50 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .mode-tag{
  display: inline-flex; align-items: center; gap: calc(6 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx));
  border-radius: calc(10 * var(--wx-rpx)); font-size: var(--fs-xs); font-weight: 700; white-space: nowrap;
}
[data-wxpage="pages/merchant/order-detail/order-detail"] .mode-tag--pickup{ background: #f4edd9; color: #8a7434; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .mode-tag--dropoff{ background: var(--blue-bg); color: var(--blue); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .flag{
  display: inline-flex; align-items: center; gap: calc(6 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx));
  border-radius: calc(10 * var(--wx-rpx)); font-size: var(--fs-xs); font-weight: 700; white-space: nowrap;
  background: var(--red); color: #fff;
}
[data-wxpage="pages/merchant/order-detail/order-detail"] .flag--soft{ background: var(--red-bg); color: var(--red); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .flag--gold{ background: #f4edd9; color: #8a7434; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .sample-tag{
  display: inline-flex; align-items: center; height: calc(34 * var(--wx-rpx)); padding: 0 calc(10 * var(--wx-rpx)); border-radius: calc(8 * var(--wx-rpx));
  font-size: calc(20 * var(--wx-rpx)); font-weight: 600; color: #8a7434; background: #f4edd9; vertical-align: middle;
}
[data-wxpage="pages/merchant/order-detail/order-detail"] .role-tag{
  display: inline-flex; align-items: center; height: calc(40 * var(--wx-rpx)); padding: 0 calc(14 * var(--wx-rpx)); border-radius: var(--r-pill);
  font-size: var(--fs-xs); font-weight: 700; color: #8a7434; background: #f4edd9;
}
[data-wxpage="pages/merchant/order-detail/order-detail"] .handoff{ display: flex; align-items: stretch; border-radius: var(--r-sm); background: #fbf7ea; box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) rgba(183, 154, 85, .35); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .handoff-cell{ flex: 1; min-width: 0; padding: calc(18 * var(--wx-rpx)) calc(22 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .handoff-cell + .handoff-cell{ border-left: calc(2 * var(--wx-rpx)) dashed rgba(183, 154, 85, .45); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .handoff-k{ display: flex; align-items: center; gap: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: #8a7434; font-weight: 600; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .handoff-v{ margin-top: calc(6 * var(--wx-rpx)); font-size: calc(34 * var(--wx-rpx)); font-weight: 800; color: var(--ink); white-space: nowrap; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .handoff-v .big{ font-size: calc(52 * var(--wx-rpx)); line-height: 1; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .handoff-v .unit{ font-size: var(--fs-sm); font-weight: 600; color: var(--ink-2); margin-left: calc(4 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .footer{
  flex: 0 0 auto; display: flex; align-items: center; gap: calc(18 * var(--wx-rpx));
  padding: calc(18 * var(--wx-rpx)) calc(32 * var(--wx-rpx)) 0; background: rgba(255, 255, 255, .98);
  border-top: calc(2 * var(--wx-rpx)) solid var(--line); position: relative; z-index: 20;
}
[data-wxpage="pages/merchant/order-detail/order-detail"] .ft-more{
  flex: 0 0 auto; width: calc(132 * var(--wx-rpx)); height: calc(104 * var(--wx-rpx)); border-radius: calc(26 * var(--wx-rpx)); background: var(--bg);
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: calc(4 * var(--wx-rpx));
  font-size: var(--fs-xs); font-weight: 600; color: var(--ink-2); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line);
}
[data-wxpage="pages/merchant/order-detail/order-detail"] .ft-main{ flex: 1; height: calc(104 * var(--wx-rpx)); font-size: calc(34 * var(--wx-rpx)); letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .ft-reject{
  flex: 0 0 auto; width: calc(176 * var(--wx-rpx)); height: calc(104 * var(--wx-rpx)); padding: 0; font-size: var(--fs-lg);
  background: #fff; color: var(--red); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) rgba(196, 67, 47, .35);
}
[data-wxpage="pages/merchant/order-detail/order-detail"] .ft-state{
  flex: 1; height: calc(104 * var(--wx-rpx)); border-radius: calc(26 * var(--wx-rpx)); background: var(--mute-bg);
  display: flex; align-items: center; justify-content: center; gap: calc(10 * var(--wx-rpx));
  font-size: var(--fs-md); font-weight: 600; color: var(--ink-3);
}
[data-wxpage="pages/merchant/order-detail/order-detail"] .rs-box{
  margin-top: calc(24 * var(--wx-rpx)); border-radius: var(--r-sm); background: var(--bg);
  box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line); padding: calc(20 * var(--wx-rpx)) calc(24 * var(--wx-rpx)) calc(12 * var(--wx-rpx));
}
[data-wxpage="pages/merchant/order-detail/order-detail"] .rs-box.focus{ box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green); background: #fff; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .rs-ta{ width: 100%; height: calc(200 * var(--wx-rpx)); font-size: var(--fs-md); color: var(--ink); line-height: 1.5; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .rs-count{ text-align: right; font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .rs-note{
  margin-top: calc(20 * var(--wx-rpx)); display: flex; align-items: flex-start; gap: calc(12 * var(--wx-rpx)); padding: calc(18 * var(--wx-rpx)) calc(22 * var(--wx-rpx));
  border-radius: var(--r-sm); background: var(--red-bg); font-size: var(--fs-sm); color: var(--red); line-height: 1.55;
}
[data-wxpage="pages/merchant/order-detail/order-detail"] .rs-note--gold{ background: #f8f2e2; color: #7a6630; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .rs-note-t{ flex: 1; min-width: 0; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .cs-ring--red{ background: var(--red-bg); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .cs-ring--green{ background: var(--green-bg); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .btn.cs-ok{ flex: 1.3; background: var(--green); color: #fff; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .body{ padding: 0 calc(28 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-status{ display: flex; align-items: center; gap: calc(16 * var(--wx-rpx)); padding: calc(12 * var(--wx-rpx)) calc(4 * var(--wx-rpx)) calc(4 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-next{ font-size: var(--fs-md); font-weight: 700; color: var(--ink); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-no{ margin-left: auto; font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-alert{
  margin-top: calc(20 * var(--wx-rpx)); display: flex; align-items: center; gap: calc(18 * var(--wx-rpx)); padding: calc(22 * var(--wx-rpx)) calc(22 * var(--wx-rpx)) calc(22 * var(--wx-rpx)) calc(24 * var(--wx-rpx));
  border-radius: var(--r-sm); background: var(--red); color: #fff;
  box-shadow: 0 calc(14 * var(--wx-rpx)) calc(32 * var(--wx-rpx)) rgba(196, 67, 47, .28);
}
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-alert-ico{
  flex: 0 0 auto; width: calc(64 * var(--wx-rpx)); height: calc(64 * var(--wx-rpx)); border-radius: 50%;
  display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, .18);
}
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-alert-main{ flex: 1; min-width: 0; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-alert-t{ font-size: var(--fs-lg); font-weight: 800; letter-spacing: calc(1 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-alert-d{ margin-top: calc(4 * var(--wx-rpx)); font-size: var(--fs-xs); opacity: .92; line-height: 1.5; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-alert-call{
  flex: 0 0 auto; display: flex; align-items: center; gap: calc(8 * var(--wx-rpx)); height: calc(72 * var(--wx-rpx)); padding: 0 calc(26 * var(--wx-rpx));
  border-radius: var(--r-pill); background: #fff; color: var(--red); font-size: var(--fs-md); font-weight: 700;
}
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-notice{
  margin-top: calc(20 * var(--wx-rpx)); display: flex; align-items: center; gap: calc(16 * var(--wx-rpx)); padding: calc(22 * var(--wx-rpx)) calc(24 * var(--wx-rpx));
  border-radius: var(--r-sm); background: #fbf7ea; box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) rgba(183, 154, 85, .5);
}
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-notice--red{ background: var(--red-bg); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) rgba(196, 67, 47, .25); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-notice-main{ flex: 1; min-width: 0; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-notice-t{ font-size: var(--fs-md); font-weight: 700; color: #7a6630; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-notice--red .od-notice-t{ color: var(--red); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-notice-d{ margin-top: calc(4 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-2); line-height: 1.5; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .btn.od-notice-btn{ flex: 0 0 auto; background: #8a7434; color: #fff; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-card{ margin-top: calc(20 * var(--wx-rpx)); padding: calc(30 * var(--wx-rpx)) calc(28 * var(--wx-rpx)) calc(12 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-car{ display: flex; align-items: center; justify-content: space-between; gap: calc(16 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-car .mode-tag{ height: calc(52 * var(--wx-rpx)); padding: 0 calc(20 * var(--wx-rpx)); font-size: var(--fs-sm); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-svc{ margin-top: calc(18 * var(--wx-rpx)); font-size: var(--fs-lg); font-weight: 700; color: var(--ink); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-handoff{ margin: calc(22 * var(--wx-rpx)) 0 calc(8 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-handoff .handoff-cell{ padding: calc(22 * var(--wx-rpx)) calc(24 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-lot{ font-size: calc(40 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-key{ flex: 0 0 calc(240 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-key-n{ font-size: calc(72 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .kv{ display: flex; align-items: center; gap: calc(24 * var(--wx-rpx)); min-height: calc(92 * var(--wx-rpx)); padding: calc(16 * var(--wx-rpx)) 0; border-bottom: calc(2 * var(--wx-rpx)) solid var(--line-2); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .kv--last{ border-bottom: none; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .kv-k{ flex: 0 0 calc(150 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-3); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .kv-v{ flex: 1; min-width: 0; font-size: var(--fs-md); color: var(--ink); text-align: right; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .kv-strong{ font-weight: 700; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .kv-wrap{ line-height: 1.6; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-phone{ display: flex; align-items: center; justify-content: flex-end; gap: calc(18 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-call{ gap: calc(8 * var(--wx-rpx)); height: calc(64 * var(--wx-rpx)); padding: 0 calc(26 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-h{ display: flex; align-items: center; justify-content: space-between; padding-bottom: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-h-t{ font-family: var(--font-head); font-size: var(--fs-lg); font-weight: 700; color: var(--ink); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-h-m{ font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-reason{ padding-bottom: calc(28 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-reason-t{ font-size: var(--fs-md); color: var(--ink); line-height: 1.7; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-refund-amt{ display: flex; align-items: baseline; gap: calc(14 * var(--wx-rpx)); padding: calc(6 * var(--wx-rpx)) 0 calc(16 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-refund-amt .tnum{ font-size: calc(48 * var(--wx-rpx)); font-weight: 800; color: var(--ink); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-refund-sub{ font-size: var(--fs-sm); color: var(--ink-3); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-rh{ padding: calc(18 * var(--wx-rpx)) 0 calc(16 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-rh-row{ display: flex; gap: calc(16 * var(--wx-rpx)); padding: calc(10 * var(--wx-rpx)) 0; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-rh-dot{ flex: 0 0 auto; width: calc(14 * var(--wx-rpx)); height: calc(14 * var(--wx-rpx)); margin-top: calc(12 * var(--wx-rpx)); border-radius: 50%; background: var(--ink-3); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-rh-main{ flex: 1; min-width: 0; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-rh-t{ font-size: var(--fs-sm); color: var(--ink); line-height: 1.5; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-rh-d{ margin-top: calc(2 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl{ padding: calc(8 * var(--wx-rpx)) 0 calc(12 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl-row{ display: flex; gap: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl-rail{ flex: 0 0 calc(40 * var(--wx-rpx)); display: flex; flex-direction: column; align-items: center; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl-dot{
  flex: 0 0 auto; width: calc(36 * var(--wx-rpx)); height: calc(36 * var(--wx-rpx)); border-radius: 50%; margin-top: calc(4 * var(--wx-rpx));
  display: flex; align-items: center; justify-content: center;
  background: #fff; box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) var(--mute-bg);
}
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl-line{ flex: 1; width: calc(3 * var(--wx-rpx)); min-height: calc(36 * var(--wx-rpx)); background: var(--mute-bg); margin: calc(6 * var(--wx-rpx)) 0; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl-row.done .tl-line{ background: rgba(61, 107, 47, .35); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl-row.done.tl--ok .tl-dot{ background: var(--green); box-shadow: none; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl-row.done.tl--danger .tl-dot{ background: var(--red); box-shadow: none; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl-row.done.tl--gold .tl-dot{ background: var(--gold); box-shadow: none; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl-row.cur .tl-dot{ box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) #8a7434, 0 0 0 calc(8 * var(--wx-rpx)) rgba(183, 154, 85, .18); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl-main{ flex: 1; min-width: 0; padding-bottom: calc(30 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl-top{ display: flex; align-items: baseline; justify-content: space-between; gap: calc(16 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl-t{ font-size: var(--fs-md); font-weight: 700; color: var(--ink-3); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl-row.done .tl-t{ color: var(--ink); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl-row.cur .tl-t{ color: #8a7434; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl-time{ font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl-wait{ font-size: var(--fs-xs); font-weight: 600; color: #8a7434; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl-by{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-2); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl-sub{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.55; }
[data-wxpage="pages/merchant/order-detail/order-detail"] .tl-media{ margin-top: calc(16 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-more{ min-height: calc(112 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-more-ico{
  flex: 0 0 auto; width: calc(64 * var(--wx-rpx)); height: calc(64 * var(--wx-rpx)); border-radius: calc(20 * var(--wx-rpx));
  display: flex; align-items: center; justify-content: center; background: var(--green-bg);
}
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-more.danger .od-more-ico{ background: var(--red-bg); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-more.danger .ps-opt-t{ color: var(--red); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-more.off{ background: var(--card-2); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-more.off .od-more-ico{ background: var(--mute-bg); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-more.off .ps-opt-t{ color: var(--ink-3); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-more.off .ps-opt-d{ color: var(--red); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-rf-first{ margin-top: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-rf-amt{
  margin-top: calc(24 * var(--wx-rpx)); display: flex; align-items: baseline; justify-content: space-between;
  padding: calc(20 * var(--wx-rpx)) calc(24 * var(--wx-rpx)); border-radius: var(--r-sm); background: var(--bg);
}
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-rf-k{ font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/merchant/order-detail/order-detail"] .od-rf-v{ font-size: calc(44 * var(--wx-rpx)); font-weight: 800; color: var(--ink); }

/* pages/merchant/capture/capture.wxss */
[data-wxpage="pages/merchant/capture/capture"] .plate{
  display: inline-flex; align-items: center; gap: calc(8 * var(--wx-rpx));
  height: calc(64 * var(--wx-rpx)); padding: 0 calc(18 * var(--wx-rpx)); border-radius: calc(12 * var(--wx-rpx));
  background: linear-gradient(180deg, #1f4f9a, #163e7d); color: #fff;
  box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(255, 255, 255, .85), 0 0 0 calc(2 * var(--wx-rpx)) #163e7d;
  font-weight: 800; letter-spacing: calc(2 * var(--wx-rpx)); line-height: 1; white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
[data-wxpage="pages/merchant/capture/capture"] .plate .ph{ font-size: calc(34 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .plate .pd{ width: calc(8 * var(--wx-rpx)); height: calc(8 * var(--wx-rpx)); border-radius: 50%; background: currentColor; opacity: .8; }
[data-wxpage="pages/merchant/capture/capture"] .plate .pt{ font-size: calc(38 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .plate--ev{ background: linear-gradient(180deg, #f3fbf3 0%, #9fdca8 100%); color: #11261a; box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(17, 38, 26, .55), 0 0 0 calc(2 * var(--wx-rpx)) #6fbf7d; }
[data-wxpage="pages/merchant/capture/capture"] .plate--lg{ height: calc(84 * var(--wx-rpx)); padding: 0 calc(24 * var(--wx-rpx)); border-radius: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .plate--lg .ph{ font-size: calc(44 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .plate--lg .pt{ font-size: calc(50 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .mode-tag{
  display: inline-flex; align-items: center; gap: calc(6 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx));
  border-radius: calc(10 * var(--wx-rpx)); font-size: var(--fs-xs); font-weight: 700; white-space: nowrap;
}
[data-wxpage="pages/merchant/capture/capture"] .mode-tag--pickup{ background: #f4edd9; color: #8a7434; }
[data-wxpage="pages/merchant/capture/capture"] .mode-tag--dropoff{ background: var(--blue-bg); color: var(--blue); }
[data-wxpage="pages/merchant/capture/capture"] .flag{
  display: inline-flex; align-items: center; gap: calc(6 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx));
  border-radius: calc(10 * var(--wx-rpx)); font-size: var(--fs-xs); font-weight: 700; white-space: nowrap;
  background: var(--red); color: #fff;
}
[data-wxpage="pages/merchant/capture/capture"] .flag--soft{ background: var(--red-bg); color: var(--red); }
[data-wxpage="pages/merchant/capture/capture"] .flag--gold{ background: #f4edd9; color: #8a7434; }
[data-wxpage="pages/merchant/capture/capture"] .sample-tag{
  display: inline-flex; align-items: center; height: calc(34 * var(--wx-rpx)); padding: 0 calc(10 * var(--wx-rpx)); border-radius: calc(8 * var(--wx-rpx));
  font-size: calc(20 * var(--wx-rpx)); font-weight: 600; color: #8a7434; background: #f4edd9; vertical-align: middle;
}
[data-wxpage="pages/merchant/capture/capture"] .role-tag{
  display: inline-flex; align-items: center; height: calc(40 * var(--wx-rpx)); padding: 0 calc(14 * var(--wx-rpx)); border-radius: var(--r-pill);
  font-size: var(--fs-xs); font-weight: 700; color: #8a7434; background: #f4edd9;
}
[data-wxpage="pages/merchant/capture/capture"] .handoff{ display: flex; align-items: stretch; border-radius: var(--r-sm); background: #fbf7ea; box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) rgba(183, 154, 85, .35); }
[data-wxpage="pages/merchant/capture/capture"] .handoff-cell{ flex: 1; min-width: 0; padding: calc(18 * var(--wx-rpx)) calc(22 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .handoff-cell + .handoff-cell{ border-left: calc(2 * var(--wx-rpx)) dashed rgba(183, 154, 85, .45); }
[data-wxpage="pages/merchant/capture/capture"] .handoff-k{ display: flex; align-items: center; gap: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: #8a7434; font-weight: 600; }
[data-wxpage="pages/merchant/capture/capture"] .handoff-v{ margin-top: calc(6 * var(--wx-rpx)); font-size: calc(34 * var(--wx-rpx)); font-weight: 800; color: var(--ink); white-space: nowrap; }
[data-wxpage="pages/merchant/capture/capture"] .handoff-v .big{ font-size: calc(52 * var(--wx-rpx)); line-height: 1; }
[data-wxpage="pages/merchant/capture/capture"] .handoff-v .unit{ font-size: var(--fs-sm); font-weight: 600; color: var(--ink-2); margin-left: calc(4 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .footer{
  flex: 0 0 auto; display: flex; align-items: center; gap: calc(18 * var(--wx-rpx));
  padding: calc(18 * var(--wx-rpx)) calc(32 * var(--wx-rpx)) 0; background: rgba(255, 255, 255, .98);
  border-top: calc(2 * var(--wx-rpx)) solid var(--line); position: relative; z-index: 20;
}
[data-wxpage="pages/merchant/capture/capture"] .ft-more{
  flex: 0 0 auto; width: calc(132 * var(--wx-rpx)); height: calc(104 * var(--wx-rpx)); border-radius: calc(26 * var(--wx-rpx)); background: var(--bg);
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: calc(4 * var(--wx-rpx));
  font-size: var(--fs-xs); font-weight: 600; color: var(--ink-2); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line);
}
[data-wxpage="pages/merchant/capture/capture"] .ft-main{ flex: 1; height: calc(104 * var(--wx-rpx)); font-size: calc(34 * var(--wx-rpx)); letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .ft-reject{
  flex: 0 0 auto; width: calc(176 * var(--wx-rpx)); height: calc(104 * var(--wx-rpx)); padding: 0; font-size: var(--fs-lg);
  background: #fff; color: var(--red); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) rgba(196, 67, 47, .35);
}
[data-wxpage="pages/merchant/capture/capture"] .ft-state{
  flex: 1; height: calc(104 * var(--wx-rpx)); border-radius: calc(26 * var(--wx-rpx)); background: var(--mute-bg);
  display: flex; align-items: center; justify-content: center; gap: calc(10 * var(--wx-rpx));
  font-size: var(--fs-md); font-weight: 600; color: var(--ink-3);
}
[data-wxpage="pages/merchant/capture/capture"] .rs-box{
  margin-top: calc(24 * var(--wx-rpx)); border-radius: var(--r-sm); background: var(--bg);
  box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line); padding: calc(20 * var(--wx-rpx)) calc(24 * var(--wx-rpx)) calc(12 * var(--wx-rpx));
}
[data-wxpage="pages/merchant/capture/capture"] .rs-box.focus{ box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green); background: #fff; }
[data-wxpage="pages/merchant/capture/capture"] .rs-ta{ width: 100%; height: calc(200 * var(--wx-rpx)); font-size: var(--fs-md); color: var(--ink); line-height: 1.5; }
[data-wxpage="pages/merchant/capture/capture"] .rs-count{ text-align: right; font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/merchant/capture/capture"] .rs-note{
  margin-top: calc(20 * var(--wx-rpx)); display: flex; align-items: flex-start; gap: calc(12 * var(--wx-rpx)); padding: calc(18 * var(--wx-rpx)) calc(22 * var(--wx-rpx));
  border-radius: var(--r-sm); background: var(--red-bg); font-size: var(--fs-sm); color: var(--red); line-height: 1.55;
}
[data-wxpage="pages/merchant/capture/capture"] .rs-note--gold{ background: #f8f2e2; color: #7a6630; }
[data-wxpage="pages/merchant/capture/capture"] .rs-note-t{ flex: 1; min-width: 0; }
[data-wxpage="pages/merchant/capture/capture"] .cs-ring--red{ background: var(--red-bg); }
[data-wxpage="pages/merchant/capture/capture"] .cs-ring--green{ background: var(--green-bg); }
[data-wxpage="pages/merchant/capture/capture"] .btn.cs-ok{ flex: 1.3; background: var(--green); color: #fff; }
[data-wxpage="pages/merchant/capture/capture"] .body{ padding: 0 calc(28 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .cp-head{ margin-top: calc(12 * var(--wx-rpx)); padding: calc(28 * var(--wx-rpx)) calc(28 * var(--wx-rpx)) calc(26 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .cp-head-top{ display: flex; align-items: center; gap: calc(16 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .cp-call{
  margin-left: auto; width: calc(72 * var(--wx-rpx)); height: calc(72 * var(--wx-rpx)); border-radius: 50%;
  display: flex; align-items: center; justify-content: center; box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--green);
}
[data-wxpage="pages/merchant/capture/capture"] .cp-svc{ margin-top: calc(18 * var(--wx-rpx)); font-size: var(--fs-md); font-weight: 600; color: var(--ink); }
[data-wxpage="pages/merchant/capture/capture"] .cp-handoff{ margin-top: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .cp-key{ flex: 0 0 calc(210 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .cp-req{ margin-top: calc(22 * var(--wx-rpx)); padding: calc(20 * var(--wx-rpx)) calc(22 * var(--wx-rpx)); border-radius: var(--r-sm); background: var(--bg); }
[data-wxpage="pages/merchant/capture/capture"] .cp-req-h{ display: flex; align-items: center; gap: calc(10 * var(--wx-rpx)); font-size: var(--fs-sm); font-weight: 700; color: #7a6630; }
[data-wxpage="pages/merchant/capture/capture"] .cp-req-t{ margin-top: calc(10 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-2); line-height: 1.65; }
[data-wxpage="pages/merchant/capture/capture"] .cp-req-note{
  margin-top: calc(12 * var(--wx-rpx)); padding: calc(12 * var(--wx-rpx)) calc(16 * var(--wx-rpx)); border-radius: calc(12 * var(--wx-rpx)); background: var(--blue-bg);
  font-size: var(--fs-xs); font-weight: 600; color: var(--blue); line-height: 1.5;
}
[data-wxpage="pages/merchant/capture/capture"] .cp-slots{ display: flex; flex-wrap: wrap; gap: calc(18 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .cp-slot{ width: calc(50% - calc(9 * var(--wx-rpx))); }
[data-wxpage="pages/merchant/capture/capture"] .cp-slot-in{
  position: relative; width: 100%; height: 0; padding-bottom: 76%;
  border-radius: calc(24 * var(--wx-rpx)); overflow: hidden; background: #fff;
  box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(183, 154, 85, .55);
}
[data-wxpage="pages/merchant/capture/capture"] .cp-slot.filled .cp-slot-in{ box-shadow: none; background: #2a2f26; }
[data-wxpage="pages/merchant/capture/capture"] .cp-slot.failed .cp-slot-in{ box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--red); }
[data-wxpage="pages/merchant/capture/capture"] .cp-slot-empty{
  position: absolute; left: 0; top: 0; width: 100%; height: 100%;
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: calc(8 * var(--wx-rpx));
  background: repeating-linear-gradient(135deg, #fffdf6 0, #fffdf6 calc(16 * var(--wx-rpx)), #fbf7ea calc(16 * var(--wx-rpx)), #fbf7ea calc(32 * var(--wx-rpx)));
}
[data-wxpage="pages/merchant/capture/capture"] .cp-slot-ico{
  width: calc(76 * var(--wx-rpx)); height: calc(76 * var(--wx-rpx)); border-radius: 50%; display: flex; align-items: center; justify-content: center;
  background: rgba(183, 154, 85, .16);
}
[data-wxpage="pages/merchant/capture/capture"] .cp-slot-l{ font-size: var(--fs-lg); font-weight: 800; color: var(--ink); letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .cp-slot-s{ font-size: var(--fs-xs); color: #8a7434; }
[data-wxpage="pages/merchant/capture/capture"] .cp-slot-tag{
  position: absolute; left: calc(12 * var(--wx-rpx)); bottom: calc(12 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx)); border-radius: calc(10 * var(--wx-rpx));
  display: flex; align-items: center; background: rgba(0, 0, 0, .55); color: #fff; font-size: var(--fs-sm); font-weight: 700;
}
[data-wxpage="pages/merchant/capture/capture"] .cp-grid{ display: flex; flex-wrap: wrap; gap: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .cp-cell{ width: calc((100% - calc(28 * var(--wx-rpx))) / 3); }
[data-wxpage="pages/merchant/capture/capture"] .cp-cell-in{
  position: relative; width: 100%; height: 0; padding-bottom: 100%;
  border-radius: calc(20 * var(--wx-rpx)); overflow: hidden; background: #2a2f26;
}
[data-wxpage="pages/merchant/capture/capture"] .cp-fill{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; }
[data-wxpage="pages/merchant/capture/capture"] .cp-fill--dark{ background: #2a2f26; }
[data-wxpage="pages/merchant/capture/capture"] .cp-add{ background: #fff; box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) var(--line); }
[data-wxpage="pages/merchant/capture/capture"] .cp-add-in{
  position: absolute; left: 0; top: 0; width: 100%; height: 100%;
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: calc(8 * var(--wx-rpx));
}
[data-wxpage="pages/merchant/capture/capture"] .cp-add-t{ font-size: var(--fs-xs); color: var(--ink-3); white-space: nowrap; }
[data-wxpage="pages/merchant/capture/capture"] .cp-play{
  position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: calc(56 * var(--wx-rpx)); height: calc(56 * var(--wx-rpx)); border-radius: 50%;
  background: rgba(0, 0, 0, .45); display: flex; align-items: center; justify-content: center;
}
[data-wxpage="pages/merchant/capture/capture"] .cp-dur{ position: absolute; right: calc(8 * var(--wx-rpx)); bottom: calc(8 * var(--wx-rpx)); padding: calc(2 * var(--wx-rpx)) calc(10 * var(--wx-rpx)); border-radius: calc(8 * var(--wx-rpx)); background: rgba(0, 0, 0, .5); color: #fff; font-size: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .cp-ok{
  position: absolute; left: calc(10 * var(--wx-rpx)); top: calc(10 * var(--wx-rpx)); width: calc(36 * var(--wx-rpx)); height: calc(36 * var(--wx-rpx)); border-radius: 50%;
  display: flex; align-items: center; justify-content: center; background: var(--green);
  box-shadow: 0 0 0 calc(3 * var(--wx-rpx)) rgba(255, 255, 255, .9);
}
[data-wxpage="pages/merchant/capture/capture"] .cp-mask{
  position: absolute; left: 0; top: 0; width: 100%; height: 100%;
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: calc(14 * var(--wx-rpx));
  background: rgba(10, 18, 30, .55);
}
[data-wxpage="pages/merchant/capture/capture"] .cp-mask--fail{ background: rgba(120, 24, 12, .62); }
[data-wxpage="pages/merchant/capture/capture"] .cp-pct{ font-size: var(--fs-lg); font-weight: 800; color: #fff; }
[data-wxpage="pages/merchant/capture/capture"] .cp-bar{ width: 64%; height: calc(10 * var(--wx-rpx)); border-radius: calc(6 * var(--wx-rpx)); background: rgba(255, 255, 255, .25); overflow: hidden; }
[data-wxpage="pages/merchant/capture/capture"] .cp-bar-in{ height: 100%; background: #fff; border-radius: calc(6 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .cp-fail-t{ font-size: var(--fs-sm); font-weight: 700; color: #fff; }
[data-wxpage="pages/merchant/capture/capture"] .cp-retry{
  height: calc(56 * var(--wx-rpx)); padding: 0 calc(26 * var(--wx-rpx)); border-radius: var(--r-pill); background: #fff; color: var(--red);
  display: flex; align-items: center; font-size: var(--fs-sm); font-weight: 700;
}
[data-wxpage="pages/merchant/capture/capture"] .cp-del{
  position: absolute; right: calc(6 * var(--wx-rpx)); top: calc(6 * var(--wx-rpx)); width: calc(48 * var(--wx-rpx)); height: calc(48 * var(--wx-rpx)); border-radius: 50%;
  background: rgba(0, 0, 0, .55); display: flex; align-items: center; justify-content: center;
}
[data-wxpage="pages/merchant/capture/capture"] .cp-tip{ margin-top: calc(16 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/merchant/capture/capture"] .cp-check{
  display: flex; align-items: center; gap: calc(20 * var(--wx-rpx)); min-height: calc(112 * var(--wx-rpx)); padding: calc(20 * var(--wx-rpx)) calc(26 * var(--wx-rpx)); margin-bottom: calc(16 * var(--wx-rpx));
  border-radius: var(--r-sm); background: #fff; box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) var(--line);
}
[data-wxpage="pages/merchant/capture/capture"] .cp-check.on{ background: var(--green-bg); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green); }
[data-wxpage="pages/merchant/capture/capture"] .cp-box{
  flex: 0 0 auto; width: calc(52 * var(--wx-rpx)); height: calc(52 * var(--wx-rpx)); border-radius: calc(14 * var(--wx-rpx));
  display: flex; align-items: center; justify-content: center; background: #fff; box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--ink-3);
}
[data-wxpage="pages/merchant/capture/capture"] .cp-check.on .cp-box{ background: var(--green); box-shadow: none; }
[data-wxpage="pages/merchant/capture/capture"] .cp-check-t{ flex: 1; min-width: 0; font-size: var(--fs-lg); font-weight: 700; color: var(--ink); }
[data-wxpage="pages/merchant/capture/capture"] .cp-preview{ margin-top: calc(28 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.6; text-align: center; padding: 0 calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .cp-footer{ flex-direction: column; align-items: stretch; gap: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/capture/capture"] .cp-missing{ display: flex; align-items: center; justify-content: center; gap: calc(8 * var(--wx-rpx)); font-size: var(--fs-sm); font-weight: 600; color: var(--gold-2); }
[data-wxpage="pages/merchant/capture/capture"] .cp-missing.ok{ color: var(--green-600); }
[data-wxpage="pages/merchant/capture/capture"] .cp-footer .ft-main{ flex: 0 0 auto; }

/* pages/merchant/ops/ops.wxss */
[data-wxpage="pages/merchant/ops/ops"] .plate{
  display: inline-flex; align-items: center; gap: calc(8 * var(--wx-rpx));
  height: calc(64 * var(--wx-rpx)); padding: 0 calc(18 * var(--wx-rpx)); border-radius: calc(12 * var(--wx-rpx));
  background: linear-gradient(180deg, #1f4f9a, #163e7d); color: #fff;
  box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(255, 255, 255, .85), 0 0 0 calc(2 * var(--wx-rpx)) #163e7d;
  font-weight: 800; letter-spacing: calc(2 * var(--wx-rpx)); line-height: 1; white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
[data-wxpage="pages/merchant/ops/ops"] .plate .ph{ font-size: calc(34 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .plate .pd{ width: calc(8 * var(--wx-rpx)); height: calc(8 * var(--wx-rpx)); border-radius: 50%; background: currentColor; opacity: .8; }
[data-wxpage="pages/merchant/ops/ops"] .plate .pt{ font-size: calc(38 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .plate--ev{ background: linear-gradient(180deg, #f3fbf3 0%, #9fdca8 100%); color: #11261a; box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(17, 38, 26, .55), 0 0 0 calc(2 * var(--wx-rpx)) #6fbf7d; }
[data-wxpage="pages/merchant/ops/ops"] .plate--lg{ height: calc(84 * var(--wx-rpx)); padding: 0 calc(24 * var(--wx-rpx)); border-radius: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .plate--lg .ph{ font-size: calc(44 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .plate--lg .pt{ font-size: calc(50 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .mode-tag{
  display: inline-flex; align-items: center; gap: calc(6 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx));
  border-radius: calc(10 * var(--wx-rpx)); font-size: var(--fs-xs); font-weight: 700; white-space: nowrap;
}
[data-wxpage="pages/merchant/ops/ops"] .mode-tag--pickup{ background: #f4edd9; color: #8a7434; }
[data-wxpage="pages/merchant/ops/ops"] .mode-tag--dropoff{ background: var(--blue-bg); color: var(--blue); }
[data-wxpage="pages/merchant/ops/ops"] .flag{
  display: inline-flex; align-items: center; gap: calc(6 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx));
  border-radius: calc(10 * var(--wx-rpx)); font-size: var(--fs-xs); font-weight: 700; white-space: nowrap;
  background: var(--red); color: #fff;
}
[data-wxpage="pages/merchant/ops/ops"] .flag--soft{ background: var(--red-bg); color: var(--red); }
[data-wxpage="pages/merchant/ops/ops"] .flag--gold{ background: #f4edd9; color: #8a7434; }
[data-wxpage="pages/merchant/ops/ops"] .sample-tag{
  display: inline-flex; align-items: center; height: calc(34 * var(--wx-rpx)); padding: 0 calc(10 * var(--wx-rpx)); border-radius: calc(8 * var(--wx-rpx));
  font-size: calc(20 * var(--wx-rpx)); font-weight: 600; color: #8a7434; background: #f4edd9; vertical-align: middle;
}
[data-wxpage="pages/merchant/ops/ops"] .role-tag{
  display: inline-flex; align-items: center; height: calc(40 * var(--wx-rpx)); padding: 0 calc(14 * var(--wx-rpx)); border-radius: var(--r-pill);
  font-size: var(--fs-xs); font-weight: 700; color: #8a7434; background: #f4edd9;
}
[data-wxpage="pages/merchant/ops/ops"] .handoff{ display: flex; align-items: stretch; border-radius: var(--r-sm); background: #fbf7ea; box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) rgba(183, 154, 85, .35); }
[data-wxpage="pages/merchant/ops/ops"] .handoff-cell{ flex: 1; min-width: 0; padding: calc(18 * var(--wx-rpx)) calc(22 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .handoff-cell + .handoff-cell{ border-left: calc(2 * var(--wx-rpx)) dashed rgba(183, 154, 85, .45); }
[data-wxpage="pages/merchant/ops/ops"] .handoff-k{ display: flex; align-items: center; gap: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: #8a7434; font-weight: 600; }
[data-wxpage="pages/merchant/ops/ops"] .handoff-v{ margin-top: calc(6 * var(--wx-rpx)); font-size: calc(34 * var(--wx-rpx)); font-weight: 800; color: var(--ink); white-space: nowrap; }
[data-wxpage="pages/merchant/ops/ops"] .handoff-v .big{ font-size: calc(52 * var(--wx-rpx)); line-height: 1; }
[data-wxpage="pages/merchant/ops/ops"] .handoff-v .unit{ font-size: var(--fs-sm); font-weight: 600; color: var(--ink-2); margin-left: calc(4 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .footer{
  flex: 0 0 auto; display: flex; align-items: center; gap: calc(18 * var(--wx-rpx));
  padding: calc(18 * var(--wx-rpx)) calc(32 * var(--wx-rpx)) 0; background: rgba(255, 255, 255, .98);
  border-top: calc(2 * var(--wx-rpx)) solid var(--line); position: relative; z-index: 20;
}
[data-wxpage="pages/merchant/ops/ops"] .ft-more{
  flex: 0 0 auto; width: calc(132 * var(--wx-rpx)); height: calc(104 * var(--wx-rpx)); border-radius: calc(26 * var(--wx-rpx)); background: var(--bg);
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: calc(4 * var(--wx-rpx));
  font-size: var(--fs-xs); font-weight: 600; color: var(--ink-2); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line);
}
[data-wxpage="pages/merchant/ops/ops"] .ft-main{ flex: 1; height: calc(104 * var(--wx-rpx)); font-size: calc(34 * var(--wx-rpx)); letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .ft-reject{
  flex: 0 0 auto; width: calc(176 * var(--wx-rpx)); height: calc(104 * var(--wx-rpx)); padding: 0; font-size: var(--fs-lg);
  background: #fff; color: var(--red); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) rgba(196, 67, 47, .35);
}
[data-wxpage="pages/merchant/ops/ops"] .ft-state{
  flex: 1; height: calc(104 * var(--wx-rpx)); border-radius: calc(26 * var(--wx-rpx)); background: var(--mute-bg);
  display: flex; align-items: center; justify-content: center; gap: calc(10 * var(--wx-rpx));
  font-size: var(--fs-md); font-weight: 600; color: var(--ink-3);
}
[data-wxpage="pages/merchant/ops/ops"] .rs-box{
  margin-top: calc(24 * var(--wx-rpx)); border-radius: var(--r-sm); background: var(--bg);
  box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line); padding: calc(20 * var(--wx-rpx)) calc(24 * var(--wx-rpx)) calc(12 * var(--wx-rpx));
}
[data-wxpage="pages/merchant/ops/ops"] .rs-box.focus{ box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green); background: #fff; }
[data-wxpage="pages/merchant/ops/ops"] .rs-ta{ width: 100%; height: calc(200 * var(--wx-rpx)); font-size: var(--fs-md); color: var(--ink); line-height: 1.5; }
[data-wxpage="pages/merchant/ops/ops"] .rs-count{ text-align: right; font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/merchant/ops/ops"] .rs-note{
  margin-top: calc(20 * var(--wx-rpx)); display: flex; align-items: flex-start; gap: calc(12 * var(--wx-rpx)); padding: calc(18 * var(--wx-rpx)) calc(22 * var(--wx-rpx));
  border-radius: var(--r-sm); background: var(--red-bg); font-size: var(--fs-sm); color: var(--red); line-height: 1.55;
}
[data-wxpage="pages/merchant/ops/ops"] .rs-note--gold{ background: #f8f2e2; color: #7a6630; }
[data-wxpage="pages/merchant/ops/ops"] .rs-note-t{ flex: 1; min-width: 0; }
[data-wxpage="pages/merchant/ops/ops"] .cs-ring--red{ background: var(--red-bg); }
[data-wxpage="pages/merchant/ops/ops"] .cs-ring--green{ background: var(--green-bg); }
[data-wxpage="pages/merchant/ops/ops"] .btn.cs-ok{ flex: 1.3; background: var(--green); color: #fff; }
[data-wxpage="pages/merchant/ops/ops"] .body{ padding: 0 calc(28 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .body .sec-h:first-child{ padding-top: calc(12 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .op-preview{ font-size: var(--fs-xs); color: #8a7434; padding: calc(4 * var(--wx-rpx)) calc(12 * var(--wx-rpx)); border-radius: calc(8 * var(--wx-rpx)); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) rgba(183, 154, 85, .45); }
[data-wxpage="pages/merchant/ops/ops"] .op-ctl{ padding: 0 calc(28 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .op-row{ display: flex; align-items: center; gap: calc(20 * var(--wx-rpx)); min-height: calc(148 * var(--wx-rpx)); padding: calc(24 * var(--wx-rpx)) 0; border-bottom: calc(2 * var(--wx-rpx)) solid var(--line-2); }
[data-wxpage="pages/merchant/ops/ops"] .op-row--last{ border-bottom: none; }
[data-wxpage="pages/merchant/ops/ops"] .op-ico{
  flex: 0 0 auto; width: calc(76 * var(--wx-rpx)); height: calc(76 * var(--wx-rpx)); border-radius: calc(22 * var(--wx-rpx));
  display: flex; align-items: center; justify-content: center; background: var(--green-bg);
}
[data-wxpage="pages/merchant/ops/ops"] .op-ico.off{ background: var(--mute-bg); }
[data-wxpage="pages/merchant/ops/ops"] .op-ico.red{ background: var(--red-bg); }
[data-wxpage="pages/merchant/ops/ops"] .op-main{ flex: 1; min-width: 0; }
[data-wxpage="pages/merchant/ops/ops"] .op-t{ font-size: var(--fs-lg); font-weight: 700; color: var(--ink); }
[data-wxpage="pages/merchant/ops/ops"] .op-d{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.5; }
[data-wxpage="pages/merchant/ops/ops"] .op-d.warn{ color: var(--gold-2); font-weight: 600; }
[data-wxpage="pages/merchant/ops/ops"] .op-d.red{ color: var(--red); font-weight: 700; }
[data-wxpage="pages/merchant/ops/ops"] .op-switch{
  flex: 0 0 auto; position: relative; width: calc(112 * var(--wx-rpx)); height: calc(64 * var(--wx-rpx)); border-radius: calc(32 * var(--wx-rpx));
  background: var(--mute-bg); transition: background .2s;
}
[data-wxpage="pages/merchant/ops/ops"] .op-switch.on{ background: var(--green); }
[data-wxpage="pages/merchant/ops/ops"] .op-knob{
  position: absolute; left: calc(6 * var(--wx-rpx)); top: calc(6 * var(--wx-rpx)); width: calc(52 * var(--wx-rpx)); height: calc(52 * var(--wx-rpx)); border-radius: 50%;
  background: #fff; box-shadow: 0 calc(4 * var(--wx-rpx)) calc(10 * var(--wx-rpx)) rgba(0, 0, 0, .18); transition: transform .2s;
}
[data-wxpage="pages/merchant/ops/ops"] .op-switch.on .op-knob{ transform: translateX(calc(48 * var(--wx-rpx))); }
[data-wxpage="pages/merchant/ops/ops"] .op-btn{ flex: 0 0 auto; }
[data-wxpage="pages/merchant/ops/ops"] .btn.op-btn--red{ background: #fff; color: var(--red); box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(196, 67, 47, .4); }
[data-wxpage="pages/merchant/ops/ops"] .op-foot-note{ margin-top: calc(14 * var(--wx-rpx)); padding: 0 calc(8 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.5; }
[data-wxpage="pages/merchant/ops/ops"] .op-stat{ padding: calc(24 * var(--wx-rpx)) calc(28 * var(--wx-rpx)) calc(8 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .op-seg{ display: flex; padding: calc(6 * var(--wx-rpx)); border-radius: var(--r-pill); background: var(--bg); }
[data-wxpage="pages/merchant/ops/ops"] .op-seg-i{ flex: 1; height: calc(68 * var(--wx-rpx)); border-radius: var(--r-pill); display: flex; align-items: center; justify-content: center; font-size: var(--fs-md); font-weight: 600; color: var(--ink-2); }
[data-wxpage="pages/merchant/ops/ops"] .op-seg-i.on{ background: #fff; color: #8a7434; box-shadow: 0 calc(4 * var(--wx-rpx)) calc(12 * var(--wx-rpx)) rgba(20, 40, 20, .08); }
[data-wxpage="pages/merchant/ops/ops"] .op-period{ display: flex; align-items: center; justify-content: space-between; margin-top: calc(18 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .op-arrow{ width: calc(80 * var(--wx-rpx)); height: calc(80 * var(--wx-rpx)); border-radius: 50%; display: flex; align-items: center; justify-content: center; background: var(--bg); }
[data-wxpage="pages/merchant/ops/ops"] .op-arrow.dis{ background: transparent; }
[data-wxpage="pages/merchant/ops/ops"] .op-period-l{ display: flex; align-items: center; gap: calc(12 * var(--wx-rpx)); font-size: var(--fs-lg); font-weight: 700; color: var(--ink); }
[data-wxpage="pages/merchant/ops/ops"] .op-period-tag{ font-size: var(--fs-xs); font-weight: 700; color: #8a7434; background: #f4edd9; padding: calc(4 * var(--wx-rpx)) calc(12 * var(--wx-rpx)); border-radius: calc(8 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .op-kpis{ display: flex; flex-wrap: wrap; justify-content: space-between; row-gap: calc(16 * var(--wx-rpx)); margin-top: calc(22 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .op-kpi{ width: 48.6%; padding: calc(20 * var(--wx-rpx)) calc(22 * var(--wx-rpx)); border-radius: var(--r-sm); background: var(--bg); }
[data-wxpage="pages/merchant/ops/ops"] .op-kpi--main{ background: linear-gradient(160deg, var(--hero-3), var(--hero)); }
[data-wxpage="pages/merchant/ops/ops"] .op-kpi--net{ background: linear-gradient(160deg, #9c8442, #7d692e); }
[data-wxpage="pages/merchant/ops/ops"] .op-kpi-k{ font-size: var(--fs-xs); font-weight: 600; color: var(--ink-3); }
[data-wxpage="pages/merchant/ops/ops"] .op-kpi--main .op-kpi-k{ color: rgba(255, 255, 255, .72); }
[data-wxpage="pages/merchant/ops/ops"] .op-kpi-v{ margin-top: calc(8 * var(--wx-rpx)); font-size: calc(52 * var(--wx-rpx)); font-weight: 800; color: var(--ink); line-height: 1.1; letter-spacing: calc(-1 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .op-kpi--main .op-kpi-v{ color: #fff; }
[data-wxpage="pages/merchant/ops/ops"] .op-kpi-v--sm{ font-size: calc(40 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .op-kpi-u{ font-size: var(--fs-sm); font-weight: 600; margin-left: calc(6 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .op-kpi-cur{ font-size: var(--fs-md); font-weight: 700; margin-right: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .op-kpi-s{ margin-top: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/merchant/ops/ops"] .op-kpi--main .op-kpi-s{ color: rgba(255, 255, 255, .62); }
[data-wxpage="pages/merchant/ops/ops"] .op-chart-h{ display: flex; justify-content: space-between; margin-top: calc(30 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/merchant/ops/ops"] .op-chart{ display: flex; align-items: flex-end; height: calc(240 * var(--wx-rpx)); margin-top: calc(14 * var(--wx-rpx)); padding-bottom: calc(4 * var(--wx-rpx)); border-bottom: calc(2 * var(--wx-rpx)) solid var(--line); }
[data-wxpage="pages/merchant/ops/ops"] .op-col{ flex: 1; min-width: 0; height: 100%; display: flex; flex-direction: column; align-items: center; }
[data-wxpage="pages/merchant/ops/ops"] .op-bar-wrap{ flex: 1; width: 100%; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; }
[data-wxpage="pages/merchant/ops/ops"] .op-bar{ width: 56%; min-height: 0; border-radius: calc(8 * var(--wx-rpx)) calc(8 * var(--wx-rpx)) 0 0; background: #b9c9de; }
[data-wxpage="pages/merchant/ops/ops"] .op-chart.week .op-bar{ width: calc(48 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .op-chart.month .op-bar{ width: 60%; border-radius: calc(4 * var(--wx-rpx)) calc(4 * var(--wx-rpx)) 0 0; }
[data-wxpage="pages/merchant/ops/ops"] .op-col.today .op-bar{ background: #8a7434; }
[data-wxpage="pages/merchant/ops/ops"] .op-col.future .op-bar{ background: transparent; }
[data-wxpage="pages/merchant/ops/ops"] .op-bar-v{ font-size: var(--fs-xs); font-weight: 700; color: var(--ink-2); margin-bottom: calc(6 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .op-col.today .op-bar-v{ color: #8a7434; }
[data-wxpage="pages/merchant/ops/ops"] .op-bar-l{ height: calc(36 * var(--wx-rpx)); line-height: calc(36 * var(--wx-rpx)); font-size: calc(20 * var(--wx-rpx)); color: var(--ink-3); white-space: nowrap; }
[data-wxpage="pages/merchant/ops/ops"] .op-col.today .op-bar-l{ color: #8a7434; font-weight: 700; }
[data-wxpage="pages/merchant/ops/ops"] .op-fold{ display: flex; align-items: center; justify-content: space-between; height: calc(88 * var(--wx-rpx)); margin-top: calc(10 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-2); }
[data-wxpage="pages/merchant/ops/ops"] .op-fold-body{ padding: calc(4 * var(--wx-rpx)) 0 calc(22 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .op-fold-row{ padding: calc(8 * var(--wx-rpx)) 0; font-size: var(--fs-xs); color: var(--ink-2); line-height: 1.6; }
[data-wxpage="pages/merchant/ops/ops"] .op-fold-row .b{ display: inline-block; min-width: calc(120 * var(--wx-rpx)); font-weight: 700; color: var(--ink); }
[data-wxpage="pages/merchant/ops/ops"] .op-price{ padding: calc(18 * var(--wx-rpx)) calc(28 * var(--wx-rpx)) calc(28 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .op-pt-h, [data-wxpage="pages/merchant/ops/ops"] .op-pt-r{ display: flex; align-items: center; gap: calc(16 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .op-pt-h{ padding: calc(8 * var(--wx-rpx)) 0 calc(12 * var(--wx-rpx)); font-size: var(--fs-xs); font-weight: 600; color: var(--ink-3); }
[data-wxpage="pages/merchant/ops/ops"] .op-pt-r{ min-height: calc(112 * var(--wx-rpx)); border-top: calc(2 * var(--wx-rpx)) solid var(--line-2); }
[data-wxpage="pages/merchant/ops/ops"] .op-pt-c{ flex: 1; min-width: 0; text-align: center; }
[data-wxpage="pages/merchant/ops/ops"] .op-pt-name{ flex: 0 0 calc(170 * var(--wx-rpx)); text-align: left; font-size: var(--fs-md); font-weight: 700; color: var(--ink); }
[data-wxpage="pages/merchant/ops/ops"] .op-pt-h .op-pt-name{ font-size: var(--fs-xs); font-weight: 600; color: var(--ink-3); }
[data-wxpage="pages/merchant/ops/ops"] .op-in{
  display: flex; align-items: center; height: calc(84 * var(--wx-rpx)); padding: 0 calc(18 * var(--wx-rpx)); border-radius: var(--r-sm);
  background: var(--bg); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line);
}
[data-wxpage="pages/merchant/ops/ops"] .op-in.chg{ background: #fbf7ea; box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) #b79a55; }
[data-wxpage="pages/merchant/ops/ops"] .op-in-cur{ font-size: var(--fs-sm); color: var(--ink-3); }
[data-wxpage="pages/merchant/ops/ops"] .op-in-f{ flex: 1; min-width: 0; height: calc(84 * var(--wx-rpx)); font-size: var(--fs-lg); font-weight: 700; color: var(--ink); text-align: center; }
[data-wxpage="pages/merchant/ops/ops"] .op-pt-note{ margin-top: calc(18 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); line-height: 1.6; }
[data-wxpage="pages/merchant/ops/ops"] .op-pt-act{ display: flex; gap: calc(18 * var(--wx-rpx)); margin-top: calc(22 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .op-pt-reset{ flex: 1; }
[data-wxpage="pages/merchant/ops/ops"] .op-pt-save{ flex: 1.6; }
[data-wxpage="pages/merchant/ops/ops"] .op-chg-list{ margin-top: calc(24 * var(--wx-rpx)); border-radius: var(--r-sm); background: var(--bg); padding: calc(4 * var(--wx-rpx)) calc(24 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/ops/ops"] .op-chg{ display: flex; align-items: center; gap: calc(14 * var(--wx-rpx)); min-height: calc(88 * var(--wx-rpx)); border-bottom: calc(2 * var(--wx-rpx)) solid var(--line-2); }
[data-wxpage="pages/merchant/ops/ops"] .op-chg:last-child{ border-bottom: none; }
[data-wxpage="pages/merchant/ops/ops"] .op-chg-n{ flex: 1; min-width: 0; font-size: var(--fs-md); font-weight: 600; color: var(--ink); }
[data-wxpage="pages/merchant/ops/ops"] .op-chg-old{ font-size: var(--fs-sm); color: var(--ink-3); text-decoration: line-through; }
[data-wxpage="pages/merchant/ops/ops"] .op-chg-new{ font-size: var(--fs-lg); font-weight: 800; color: var(--ink); }

/* pages/merchant/profile/profile.wxss */
[data-wxpage="pages/merchant/profile/profile"] .plate{
  display: inline-flex; align-items: center; gap: calc(8 * var(--wx-rpx));
  height: calc(64 * var(--wx-rpx)); padding: 0 calc(18 * var(--wx-rpx)); border-radius: calc(12 * var(--wx-rpx));
  background: linear-gradient(180deg, #1f4f9a, #163e7d); color: #fff;
  box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(255, 255, 255, .85), 0 0 0 calc(2 * var(--wx-rpx)) #163e7d;
  font-weight: 800; letter-spacing: calc(2 * var(--wx-rpx)); line-height: 1; white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
[data-wxpage="pages/merchant/profile/profile"] .plate .ph{ font-size: calc(34 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/profile/profile"] .plate .pd{ width: calc(8 * var(--wx-rpx)); height: calc(8 * var(--wx-rpx)); border-radius: 50%; background: currentColor; opacity: .8; }
[data-wxpage="pages/merchant/profile/profile"] .plate .pt{ font-size: calc(38 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/profile/profile"] .plate--ev{ background: linear-gradient(180deg, #f3fbf3 0%, #9fdca8 100%); color: #11261a; box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(17, 38, 26, .55), 0 0 0 calc(2 * var(--wx-rpx)) #6fbf7d; }
[data-wxpage="pages/merchant/profile/profile"] .plate--lg{ height: calc(84 * var(--wx-rpx)); padding: 0 calc(24 * var(--wx-rpx)); border-radius: calc(14 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/profile/profile"] .plate--lg .ph{ font-size: calc(44 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/profile/profile"] .plate--lg .pt{ font-size: calc(50 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/profile/profile"] .mode-tag{
  display: inline-flex; align-items: center; gap: calc(6 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx));
  border-radius: calc(10 * var(--wx-rpx)); font-size: var(--fs-xs); font-weight: 700; white-space: nowrap;
}
[data-wxpage="pages/merchant/profile/profile"] .mode-tag--pickup{ background: #f4edd9; color: #8a7434; }
[data-wxpage="pages/merchant/profile/profile"] .mode-tag--dropoff{ background: var(--blue-bg); color: var(--blue); }
[data-wxpage="pages/merchant/profile/profile"] .flag{
  display: inline-flex; align-items: center; gap: calc(6 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx));
  border-radius: calc(10 * var(--wx-rpx)); font-size: var(--fs-xs); font-weight: 700; white-space: nowrap;
  background: var(--red); color: #fff;
}
[data-wxpage="pages/merchant/profile/profile"] .flag--soft{ background: var(--red-bg); color: var(--red); }
[data-wxpage="pages/merchant/profile/profile"] .flag--gold{ background: #f4edd9; color: #8a7434; }
[data-wxpage="pages/merchant/profile/profile"] .sample-tag{
  display: inline-flex; align-items: center; height: calc(34 * var(--wx-rpx)); padding: 0 calc(10 * var(--wx-rpx)); border-radius: calc(8 * var(--wx-rpx));
  font-size: calc(20 * var(--wx-rpx)); font-weight: 600; color: #8a7434; background: #f4edd9; vertical-align: middle;
}
[data-wxpage="pages/merchant/profile/profile"] .role-tag{
  display: inline-flex; align-items: center; height: calc(40 * var(--wx-rpx)); padding: 0 calc(14 * var(--wx-rpx)); border-radius: var(--r-pill);
  font-size: var(--fs-xs); font-weight: 700; color: #8a7434; background: #f4edd9;
}
[data-wxpage="pages/merchant/profile/profile"] .handoff{ display: flex; align-items: stretch; border-radius: var(--r-sm); background: #fbf7ea; box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) rgba(183, 154, 85, .35); }
[data-wxpage="pages/merchant/profile/profile"] .handoff-cell{ flex: 1; min-width: 0; padding: calc(18 * var(--wx-rpx)) calc(22 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/profile/profile"] .handoff-cell + .handoff-cell{ border-left: calc(2 * var(--wx-rpx)) dashed rgba(183, 154, 85, .45); }
[data-wxpage="pages/merchant/profile/profile"] .handoff-k{ display: flex; align-items: center; gap: calc(6 * var(--wx-rpx)); font-size: var(--fs-xs); color: #8a7434; font-weight: 600; }
[data-wxpage="pages/merchant/profile/profile"] .handoff-v{ margin-top: calc(6 * var(--wx-rpx)); font-size: calc(34 * var(--wx-rpx)); font-weight: 800; color: var(--ink); white-space: nowrap; }
[data-wxpage="pages/merchant/profile/profile"] .handoff-v .big{ font-size: calc(52 * var(--wx-rpx)); line-height: 1; }
[data-wxpage="pages/merchant/profile/profile"] .handoff-v .unit{ font-size: var(--fs-sm); font-weight: 600; color: var(--ink-2); margin-left: calc(4 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/profile/profile"] .footer{
  flex: 0 0 auto; display: flex; align-items: center; gap: calc(18 * var(--wx-rpx));
  padding: calc(18 * var(--wx-rpx)) calc(32 * var(--wx-rpx)) 0; background: rgba(255, 255, 255, .98);
  border-top: calc(2 * var(--wx-rpx)) solid var(--line); position: relative; z-index: 20;
}
[data-wxpage="pages/merchant/profile/profile"] .ft-more{
  flex: 0 0 auto; width: calc(132 * var(--wx-rpx)); height: calc(104 * var(--wx-rpx)); border-radius: calc(26 * var(--wx-rpx)); background: var(--bg);
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: calc(4 * var(--wx-rpx));
  font-size: var(--fs-xs); font-weight: 600; color: var(--ink-2); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line);
}
[data-wxpage="pages/merchant/profile/profile"] .ft-main{ flex: 1; height: calc(104 * var(--wx-rpx)); font-size: calc(34 * var(--wx-rpx)); letter-spacing: calc(2 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/profile/profile"] .ft-reject{
  flex: 0 0 auto; width: calc(176 * var(--wx-rpx)); height: calc(104 * var(--wx-rpx)); padding: 0; font-size: var(--fs-lg);
  background: #fff; color: var(--red); box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) rgba(196, 67, 47, .35);
}
[data-wxpage="pages/merchant/profile/profile"] .ft-state{
  flex: 1; height: calc(104 * var(--wx-rpx)); border-radius: calc(26 * var(--wx-rpx)); background: var(--mute-bg);
  display: flex; align-items: center; justify-content: center; gap: calc(10 * var(--wx-rpx));
  font-size: var(--fs-md); font-weight: 600; color: var(--ink-3);
}
[data-wxpage="pages/merchant/profile/profile"] .rs-box{
  margin-top: calc(24 * var(--wx-rpx)); border-radius: var(--r-sm); background: var(--bg);
  box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line); padding: calc(20 * var(--wx-rpx)) calc(24 * var(--wx-rpx)) calc(12 * var(--wx-rpx));
}
[data-wxpage="pages/merchant/profile/profile"] .rs-box.focus{ box-shadow: inset 0 0 0 calc(4 * var(--wx-rpx)) var(--green); background: #fff; }
[data-wxpage="pages/merchant/profile/profile"] .rs-ta{ width: 100%; height: calc(200 * var(--wx-rpx)); font-size: var(--fs-md); color: var(--ink); line-height: 1.5; }
[data-wxpage="pages/merchant/profile/profile"] .rs-count{ text-align: right; font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/merchant/profile/profile"] .rs-note{
  margin-top: calc(20 * var(--wx-rpx)); display: flex; align-items: flex-start; gap: calc(12 * var(--wx-rpx)); padding: calc(18 * var(--wx-rpx)) calc(22 * var(--wx-rpx));
  border-radius: var(--r-sm); background: var(--red-bg); font-size: var(--fs-sm); color: var(--red); line-height: 1.55;
}
[data-wxpage="pages/merchant/profile/profile"] .rs-note--gold{ background: #f8f2e2; color: #7a6630; }
[data-wxpage="pages/merchant/profile/profile"] .rs-note-t{ flex: 1; min-width: 0; }
[data-wxpage="pages/merchant/profile/profile"] .cs-ring--red{ background: var(--red-bg); }
[data-wxpage="pages/merchant/profile/profile"] .cs-ring--green{ background: var(--green-bg); }
[data-wxpage="pages/merchant/profile/profile"] .btn.cs-ok{ flex: 1.3; background: var(--green); color: #fff; }
[data-wxpage="pages/merchant/profile/profile"] .mp-hero{ border-radius: 0 0 calc(56 * var(--wx-rpx)) calc(56 * var(--wx-rpx)); padding: 0 calc(36 * var(--wx-rpx)) calc(64 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/profile/profile"] .mp-acc{ position: relative; z-index: 2; display: flex; align-items: center; gap: calc(26 * var(--wx-rpx)); padding-top: calc(18 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/profile/profile"] .mp-avatar{
  flex: 0 0 auto; width: calc(124 * var(--wx-rpx)); height: calc(124 * var(--wx-rpx)); border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: calc(54 * var(--wx-rpx)); font-weight: 700; color: #fff;
  background: linear-gradient(150deg, #c8ab64, #8a7434); box-shadow: 0 0 0 calc(6 * var(--wx-rpx)) rgba(255, 255, 255, .14);
}
[data-wxpage="pages/merchant/profile/profile"] .mp-acc-main{ flex: 1; min-width: 0; }
[data-wxpage="pages/merchant/profile/profile"] .mp-name{ display: flex; align-items: center; gap: calc(14 * var(--wx-rpx)); font-size: calc(44 * var(--wx-rpx)); font-weight: 700; color: #fff; }
[data-wxpage="pages/merchant/profile/profile"] .mp-role{
  display: inline-flex; align-items: center; height: calc(42 * var(--wx-rpx)); padding: 0 calc(16 * var(--wx-rpx)); border-radius: var(--r-pill);
  font-size: var(--fs-xs); font-weight: 700; color: #2b2410; background: #e3cf97;
}
[data-wxpage="pages/merchant/profile/profile"] .mp-phone{ margin-top: calc(10 * var(--wx-rpx)); font-size: var(--fs-md); color: var(--ink-on-dark); letter-spacing: calc(1 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/profile/profile"] .mp-store{ display: flex; align-items: center; gap: calc(8 * var(--wx-rpx)); margin-top: calc(12 * var(--wx-rpx)); font-size: var(--fs-xs); color: #e3cf97; }
[data-wxpage="pages/merchant/profile/profile"] .body{ padding: 0 calc(28 * var(--wx-rpx)); margin-top: calc(24 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/profile/profile"] .mp-note{
  display: flex; align-items: center; gap: calc(12 * var(--wx-rpx)); padding: calc(20 * var(--wx-rpx)) calc(24 * var(--wx-rpx)); margin-bottom: calc(20 * var(--wx-rpx));
  border-radius: var(--r-sm); background: #fbf7ea; box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) rgba(183, 154, 85, .45);
  font-size: var(--fs-sm); color: #7a6630; font-weight: 600;
}
[data-wxpage="pages/merchant/profile/profile"] .mp-list{ padding: 0 calc(28 * var(--wx-rpx)); margin-bottom: calc(20 * var(--wx-rpx)); }
[data-wxpage="pages/merchant/profile/profile"] .mp-row{ display: flex; align-items: center; gap: calc(20 * var(--wx-rpx)); min-height: calc(128 * var(--wx-rpx)); padding: calc(20 * var(--wx-rpx)) 0; border-bottom: calc(2 * var(--wx-rpx)) solid var(--line-2); }
[data-wxpage="pages/merchant/profile/profile"] .mp-row--last{ border-bottom: none; }
[data-wxpage="pages/merchant/profile/profile"] .mp-ico{
  flex: 0 0 auto; width: calc(72 * var(--wx-rpx)); height: calc(72 * var(--wx-rpx)); border-radius: calc(22 * var(--wx-rpx));
  display: flex; align-items: center; justify-content: center; background: rgba(183, 154, 85, .14);
}
[data-wxpage="pages/merchant/profile/profile"] .mp-ico--blue{ background: var(--blue-bg); }
[data-wxpage="pages/merchant/profile/profile"] .mp-row-main{ flex: 1; min-width: 0; }
[data-wxpage="pages/merchant/profile/profile"] .mp-row-t{ font-size: var(--fs-md); font-weight: 700; color: var(--ink); }
[data-wxpage="pages/merchant/profile/profile"] .mp-row-d{ margin-top: calc(4 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/merchant/profile/profile"] .mp-kv{ display: flex; align-items: center; gap: calc(24 * var(--wx-rpx)); min-height: calc(92 * var(--wx-rpx)); border-bottom: calc(2 * var(--wx-rpx)) solid var(--line-2); }
[data-wxpage="pages/merchant/profile/profile"] .mp-kv--last{ border-bottom: none; }
[data-wxpage="pages/merchant/profile/profile"] .mp-k{ flex: 0 0 calc(140 * var(--wx-rpx)); font-size: var(--fs-sm); color: var(--ink-3); }
[data-wxpage="pages/merchant/profile/profile"] .mp-v{ flex: 1; min-width: 0; text-align: right; font-size: var(--fs-sm); color: var(--ink); }
[data-wxpage="pages/merchant/profile/profile"] .mp-foot{ padding: 0 calc(8 * var(--wx-rpx)); font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxpage="pages/merchant/profile/profile"] .btn.mp-exit{ margin-top: calc(36 * var(--wx-rpx)); background: #fff; color: var(--red); box-shadow: inset 0 0 0 calc(3 * var(--wx-rpx)) rgba(196, 67, 47, .3); }

/* component icon */
[data-wxc="icon"]{ display: inline-flex; flex-shrink: 0; }
[data-wxc="icon"] .icon-img{ display: block; }

/* component navbar */
[data-wxc="navbar"]{ display: block; }
[data-wxc="navbar"] .navbar{ width: 100%; z-index: 50; }
[data-wxc="navbar"] .navbar.block{ background: var(--bg); flex: 0 0 auto; }
[data-wxc="navbar"] .navbar.block.dark{ background: transparent; }
[data-wxc="navbar"] .navbar.overlay{ position: absolute; top: 0; left: 0; right: 0; background: transparent; transition: background-color .2s ease; }
[data-wxc="navbar"] .navbar.overlay.solid{ background: var(--hero); }
[data-wxc="navbar"] .nb-row{ position: relative; display: flex; align-items: center; padding: 0 calc(8 * var(--wx-rpx)); }
[data-wxc="navbar"] .nb-back{ width: calc(88 * var(--wx-rpx)); height: calc(88 * var(--wx-rpx)); display: flex; align-items: center; justify-content: center; }
[data-wxc="navbar"] .nb-left{ font-size: var(--fs-lg); font-weight: 600; margin-left: calc(16 * var(--wx-rpx)); }
[data-wxc="navbar"] .nb-left.light{ color: var(--ink); }
[data-wxc="navbar"] .nb-left.dark{ color: #fff; }
[data-wxc="navbar"] .nb-title{
  position: absolute; left: 50%; transform: translateX(-50%);
  font-size: var(--fs-lg); font-weight: 600; font-family: var(--font-head); letter-spacing: calc(1 * var(--wx-rpx));
  max-width: 50%; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
[data-wxc="navbar"] .nb-title.light{ color: var(--ink); }
[data-wxc="navbar"] .nb-title.dark{ color: #fff; }
[data-wxc="navbar"] .nb-right{
  position: absolute; top: 0; bottom: 0; display: flex; align-items: center; gap: calc(24 * var(--wx-rpx));
}

/* component tabbar */
[data-wxc="tabbar"]{ display: block; }
[data-wxc="tabbar"] .tabbar{
  flex: 0 0 auto; display: flex; background: rgba(255, 255, 255, .98);
  border-top: calc(2 * var(--wx-rpx)) solid var(--line); padding: calc(8 * var(--wx-rpx)) calc(16 * var(--wx-rpx)) 0;
}
[data-wxc="tabbar"] .tab{
  flex: 1; display: flex; flex-direction: column; align-items: center; gap: calc(6 * var(--wx-rpx)); padding: calc(10 * var(--wx-rpx)) 0; min-height: calc(88 * var(--wx-rpx));
}
[data-wxc="tabbar"] .tab-ico{ position: relative; width: calc(46 * var(--wx-rpx)); height: calc(46 * var(--wx-rpx)); display: flex; align-items: center; justify-content: center; }
[data-wxc="tabbar"] .tab-label{ font-size: var(--fs-xs); font-weight: 600; }
[data-wxc="tabbar"] .badge{
  position: absolute; top: calc(-8 * var(--wx-rpx)); right: calc(-18 * var(--wx-rpx)); background: var(--red); color: #fff;
  font-size: var(--fs-xs); min-width: calc(32 * var(--wx-rpx)); height: calc(32 * var(--wx-rpx)); padding: 0 calc(8 * var(--wx-rpx)); border-radius: calc(16 * var(--wx-rpx));
  display: flex; align-items: center; justify-content: center; line-height: 1;
}

/* component state */
[data-wxc="state"] .st{ display: flex; flex-direction: column; align-items: center; justify-content: center; gap: calc(20 * var(--wx-rpx)); padding: calc(120 * var(--wx-rpx)) calc(48 * var(--wx-rpx)); text-align: center; }
[data-wxc="state"] .st-ico{
  width: calc(104 * var(--wx-rpx)); height: calc(104 * var(--wx-rpx)); border-radius: 50%; background: var(--card-2);
  display: flex; align-items: center; justify-content: center; box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line-2);
}
[data-wxc="state"] .st--compact{ padding: calc(32 * var(--wx-rpx)) 0; }
[data-wxc="state"] .st--error .st-ico{ background: var(--red-bg); box-shadow: none; }
[data-wxc="state"] .st-text{ font-size: var(--fs-sm); color: var(--ink-3); line-height: 1.6; }
[data-wxc="state"] .st-btn{ margin-top: calc(8 * var(--wx-rpx)); }
[data-wxc="state"] .st-spin{
  width: calc(52 * var(--wx-rpx)); height: calc(52 * var(--wx-rpx)); border-radius: 50%;
  border: calc(4 * var(--wx-rpx)) solid var(--green-bg); border-top-color: var(--green); animation: stSpin .8s linear infinite;
}
@keyframes stSpin{ to { transform: rotate(360deg); } }

/* component toast */
[data-wxc="toast"] .toast-wrap{
  position: fixed; left: 0; right: 0; top: 45%; z-index: 999;
  display: flex; justify-content: center; pointer-events: none; animation: toastIn .25s ease;
}
[data-wxc="toast"] .toast{
  max-width: 80%; background: rgba(20, 28, 18, .92); color: #fff; padding: calc(24 * var(--wx-rpx)) calc(36 * var(--wx-rpx)); border-radius: calc(28 * var(--wx-rpx));
  font-size: var(--fs-md); display: flex; align-items: center; gap: calc(20 * var(--wx-rpx)); box-shadow: var(--sh-pop);
}
[data-wxc="toast"] .toast-msg{ line-height: 1.4; }
@keyframes toastIn{ from { opacity: 0; transform: translateY(calc(20 * var(--wx-rpx))); } to { opacity: 1; transform: translateY(0); } }

/* component media */
[data-wxc="media"]{ display: block; }
[data-wxc="media"] .md{ display: flex; flex-wrap: wrap; gap: calc(14 * var(--wx-rpx)); }
[data-wxc="media"] .md-item{ width: 31.5%; }
[data-wxc="media"] .md-cell{
  position: relative; width: 100%; height: 0; padding-bottom: 100%;
  border-radius: calc(18 * var(--wx-rpx)); overflow: hidden; background: var(--bg);
}
[data-wxc="media"] .md-fill{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; }
[data-wxc="media"] .md-fill--dark{ background: #2a2f26; }
[data-wxc="media"] .md-ph{
  background: linear-gradient(160deg, #eef2f7, #e3e9f1);
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: calc(8 * var(--wx-rpx));
}
[data-wxc="media"] .md-ph-t{ font-size: var(--fs-xs); color: #7d8aa0; font-weight: 600; }
[data-wxc="media"] .md-play{
  position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
  pointer-events: none; width: calc(56 * var(--wx-rpx)); height: calc(56 * var(--wx-rpx)); border-radius: 50%;
  background: rgba(0, 0, 0, .45); display: flex; align-items: center; justify-content: center;
}
[data-wxc="media"] .md-dur{
  position: absolute; right: calc(8 * var(--wx-rpx)); bottom: calc(8 * var(--wx-rpx)); padding: calc(2 * var(--wx-rpx)) calc(10 * var(--wx-rpx)); border-radius: calc(8 * var(--wx-rpx));
  background: rgba(0, 0, 0, .5); color: #fff; font-size: calc(20 * var(--wx-rpx));
}
[data-wxc="media"] .md-del{
  position: absolute; right: calc(6 * var(--wx-rpx)); top: calc(6 * var(--wx-rpx)); width: calc(44 * var(--wx-rpx)); height: calc(44 * var(--wx-rpx)); border-radius: 50%;
  background: rgba(0, 0, 0, .55); display: flex; align-items: center; justify-content: center;
}
[data-wxc="media"] .md-add{ background: var(--bg); box-shadow: inset 0 0 0 calc(2 * var(--wx-rpx)) var(--line); }
[data-wxc="media"] .md-add-inner{
  position: absolute; left: 0; top: 0; width: 100%; height: 100%;
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: calc(8 * var(--wx-rpx));
}
[data-wxc="media"] .md-add-t{ font-size: var(--fs-xs); color: var(--ink-3); }
[data-wxc="media"] .md-cap{ margin-top: calc(8 * var(--wx-rpx)); font-size: calc(20 * var(--wx-rpx)); color: var(--ink-3); text-align: center; }