.mp-index { background: #f4f7fa; color: #080f19; font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", Helvetica, "Microsoft YaHei", sans-serif; }.mp-index .scroll-area { height: 100vh; box-sizing: border-box; }.mp-index .body { padding: calc(12.1951 * var(--rpx)) calc(22.6481 * var(--rpx)) calc(52.2648 * var(--rpx)) calc(23.5192 * var(--rpx)); padding-bottom: calc(calc(52.2648 * var(--rpx)) + env(safe-area-inset-bottom)); }.mp-index .hero { position: relative; height: calc(263.9373 * var(--rpx)); border-radius: calc(8 * var(--rpx)); overflow: hidden; margin-bottom: calc(22.6481 * var(--rpx)); background: linear-gradient(110deg, #d4eaff 0%, #edf7ff 54%, #d5eaff 100%); }.mp-index .hero-art { -webkit-mask-image: linear-gradient(to right, transparent, #000 calc(20.9059 * var(--rpx))); mask-image: linear-gradient(to right, transparent, #000 calc(20.9059 * var(--rpx))); position: absolute; right: 0; top: 0; width: calc(311.8467 * var(--rpx)); height: calc(263.9373 * var(--rpx)); }.mp-index .hero-wave { position: absolute; left: 0; bottom: 0; width: calc(391.9861 * var(--rpx)); height: calc(61.8467 * var(--rpx)); }.mp-index .hero-copy { position: relative; z-index: 1; padding: calc(28 * var(--rpx)) calc(34.8432 * var(--rpx)) 0; }.mp-index .hero-title { font-size: calc(45.2962 * var(--rpx)); line-height: calc(54 * var(--rpx)); font-weight: 700; letter-spacing: calc(-0.8711 * var(--rpx)); }.mp-index .hero-title-blue { color: #1262ee; font-size: calc(47.0383 * var(--rpx)); letter-spacing: calc(0.2613 * var(--rpx)); }.mp-index .hero-subtitle { color: #526070; font-size: calc(28 * var(--rpx)); line-height: calc(40 * var(--rpx)); margin-top: calc(12 * var(--rpx)); max-width: calc(420 * var(--rpx)); white-space: normal; }.mp-index .card { border-radius: calc(8 * var(--rpx)); background: #fff; overflow: hidden; margin-bottom: calc(22.6481 * var(--rpx)); }.mp-index .business-card { padding: 0 calc(32.2300 * var(--rpx)) calc(13.0662 * var(--rpx)); }.mp-index .business-head { min-height: calc(84 * var(--rpx)); gap: calc(16 * var(--rpx)); display: flex; align-items: center; justify-content: space-between; }.mp-index .section-heading { display: flex; align-items: center; font-size: calc(24 * var(--rpx)); line-height: calc(38.3275 * var(--rpx)); font-weight: 600; white-space: nowrap; }.mp-index .head-bar { width: calc(6.0976 * var(--rpx)); height: calc(27.0035 * var(--rpx)); border-radius: calc(3.0488 * var(--rpx)); background: #0cc498; margin-right: calc(13.0662 * var(--rpx)); flex-shrink: 0; }.mp-index .contact-button { width: auto; box-sizing: border-box; flex-shrink: 0; justify-content: flex-end; font-family: inherit; display: flex; align-items: center; padding: 0; margin: 0; background: transparent; color: #7e8a9c; font-size: calc(24 * var(--rpx)); line-height: calc(40 * var(--rpx)); border-radius: 0; }.mp-index .contact-button::after { border: 0; }.mp-index .contact-chevron { width: calc(11.3240 * var(--rpx)); height: calc(20.0348 * var(--rpx)); margin-left: calc(4.3554 * var(--rpx)); }.mp-index .business-row { display: flex; align-items: center; min-height: calc(152 * var(--rpx)); padding: calc(22 * var(--rpx)) 0; box-sizing: border-box; }.mp-index .business-row + .business-row { border-top: calc(0.8711 * var(--rpx)) solid #e9edf2; }.mp-index .row-hover { opacity: .7; }.mp-index .business-icon { width: calc(75.7840 * var(--rpx)); height: calc(74.9129 * var(--rpx)); flex-shrink: 0; margin-right: calc(24.3902 * var(--rpx)); }.mp-index .business-copy { flex: 1; min-width: 0; padding-right: calc(8.7108 * var(--rpx)); }.mp-index .row-title { font-size: calc(24 * var(--rpx)); line-height: calc(42 * var(--rpx)); font-weight: 500; white-space: nowrap; }.mp-index .row-description { margin-top: calc(6 * var(--rpx)); font-size: calc(24 * var(--rpx)); line-height: calc(40 * var(--rpx)); color: #768396; white-space: normal; overflow-wrap: break-word; }.mp-index .tag { width: calc(91.4634 * var(--rpx)); height: calc(47.9094 * var(--rpx)); line-height: calc(47.9094 * var(--rpx)); border-radius: calc(8 * var(--rpx)); font-size: calc(24 * var(--rpx)); text-align: center; flex-shrink: 0; }.mp-index .tag-green { color: #09c396; background: #e4f8f1; }.mp-index .tag-blue { color: #2877ff; background: #e7f1ff; }.mp-index .row-chevron { width: calc(16.5505 * var(--rpx)); height: calc(25.2613 * var(--rpx)); margin-left: calc(15.6794 * var(--rpx)); flex-shrink: 0; }.mp-index .notice-card { padding: calc(25.2613 * var(--rpx)) calc(32.2300 * var(--rpx)) calc(20.0348 * var(--rpx)); }.mp-index .card-heading { display: flex; align-items: center; height: calc(43.5540 * var(--rpx)); font-size: calc(28 * var(--rpx)); line-height: calc(41.8118 * var(--rpx)); font-weight: 600; margin-bottom: calc(13.9373 * var(--rpx)); }.mp-index .notice-icon { width: calc(43.5540 * var(--rpx)); height: calc(40.9408 * var(--rpx)); margin-right: calc(15.6794 * var(--rpx)); flex-shrink: 0; }.mp-index .para { white-space: normal; font-size: calc(28 * var(--rpx)); line-height: calc(46 * var(--rpx)); color: #566172; overflow-wrap: break-word; }.mp-index .warning-card { padding: calc(25.2613 * var(--rpx)) calc(32.2300 * var(--rpx)) calc(31.3589 * var(--rpx)); border: calc(0.8711 * var(--rpx)) solid #ffdfe3; background: #fff1f3; box-sizing: border-box; margin-bottom: 0; }.mp-index .warning-card .card-heading { height: calc(44.4251 * var(--rpx)); color: #ed071a; margin-bottom: calc(14.8084 * var(--rpx)); }.mp-index .warning-icon { width: calc(45.2962 * var(--rpx)); height: calc(44.4251 * var(--rpx)); margin-right: calc(13.9373 * var(--rpx)); flex-shrink: 0; }.mp-index .warning-copy { color: #f00013; font-size: calc(28 * var(--rpx)); }.mp-index .footer { display: flex; align-items: center; justify-content: center; margin-top: calc(36.5854 * var(--rpx)); min-height: calc(48 * var(--rpx)); }.mp-index .footer-link { font-size: calc(28 * var(--rpx)); line-height: calc(40 * var(--rpx)); color: #8390a2; padding: calc(6.0976 * var(--rpx)) calc(33.9721 * var(--rpx)); }.mp-index .footer-sep { width: calc(0.8711 * var(--rpx)); height: calc(19.1638 * var(--rpx)); background: #b8c3d2; }.mp-index .hero-wave-right { position: absolute; right: 0; bottom: 0; width: calc(311.8467 * var(--rpx)); height: calc(61.8467 * var(--rpx)); }



.mp-agreement { background: #f7f9fc; color: #25344a; font-size: calc(28 * var(--rpx)); font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif; line-height: 1.5; }.mp-agreement .scroll-area { position: fixed; left: 0; right: 0; bottom: 0; box-sizing: border-box; padding-bottom: calc(calc(154 * var(--rpx)) + env(safe-area-inset-bottom)); }.mp-agreement .body { padding: 0 calc(24 * var(--rpx)) calc(24 * var(--rpx)); }.mp-agreement .flow-header { position: fixed; left: 0; right: 0; height: calc(160 * var(--rpx)); padding: calc(24 * var(--rpx)); box-sizing: border-box; background: #f7f9fc; z-index: 30; }.mp-agreement .flow-banner { display: flex; align-items: center; height: calc(112 * var(--rpx)); box-sizing: border-box; padding: calc(24 * var(--rpx)); border-radius: calc(8 * var(--rpx)); background: #f0f6ff; }.mp-agreement .steps { display: flex; align-items: center; width: 100%; gap: calc(8 * var(--rpx)); }.mp-agreement .step { display: flex; flex-direction: column; align-items: center; justify-content: center; flex: 1; min-width: 0; color: #8999af; font-size: calc(24 * var(--rpx)); text-align: center; }.mp-agreement .step-track { width: 100%; height: calc(6 * var(--rpx)); flex-shrink: 0; border-radius: calc(3 * var(--rpx)); margin-bottom: calc(10 * var(--rpx)); background: #dfe7f0; }.mp-agreement .step-label { display: block; height: calc(36 * var(--rpx)); line-height: calc(36 * var(--rpx)); }.mp-agreement .step-active { color: #2877ed; }.mp-agreement .step-active .step-track { background: #2877ed; }.mp-agreement .section { padding: calc(28 * var(--rpx)) calc(24 * var(--rpx)); background: #fff; border-radius: calc(8 * var(--rpx)); margin-bottom: calc(24 * var(--rpx)); }.mp-agreement .section-head { display: flex; align-items: center; justify-content: space-between; gap: calc(12 * var(--rpx)); margin-bottom: calc(28 * var(--rpx)); }.mp-agreement .section-title { font-size: calc(32 * var(--rpx)); line-height: calc(46 * var(--rpx)); font-weight: 600; color: #1c2b3e; }.mp-agreement .section-hint { color: #93a1b5; font-size: calc(24 * var(--rpx)); }.mp-agreement .field { margin-bottom: calc(24 * var(--rpx)); }.mp-agreement .field:last-child { margin-bottom: 0; }.mp-agreement .field-label { color: #61738e; margin-bottom: calc(10 * var(--rpx)); font-size: calc(28 * var(--rpx)); }.mp-agreement .required { color: #557091; }.mp-agreement .field-input, .mp-agreement .field-static { display: block; width: 100%; min-height: calc(84 * var(--rpx)); height: calc(84 * var(--rpx)); padding: 0 calc(24 * var(--rpx)); box-sizing: border-box; border-radius: calc(8 * var(--rpx)); background: #f5f7fa; color: #3f546f; font-size: calc(28 * var(--rpx)); line-height: calc(84 * var(--rpx)); }.mp-agreement .field-static { height: auto; padding: calc(20 * var(--rpx)) calc(24 * var(--rpx)); line-height: calc(44 * var(--rpx)); word-break: break-all; }.mp-agreement .field-ph { color: #a2afc0; font-size: calc(28 * var(--rpx)); }.mp-agreement .text-button { padding: 0; margin: 0; color: #2877ed; font-size: calc(26 * var(--rpx)); font-family: inherit; background: transparent; line-height: calc(44 * var(--rpx)); border-radius: 0; }.mp-agreement .text-button { flex-shrink: 0; }.mp-agreement .text-button::after, .mp-agreement .action::after { border: 0; }.mp-agreement .terms-box { padding: calc(24 * var(--rpx)); background: #f6f8fb; border-radius: calc(8 * var(--rpx)); }.mp-agreement .term { font-size: calc(28 * var(--rpx)); line-height: calc(48 * var(--rpx)); color: #4c5e76; overflow-wrap: break-word; word-break: break-all; }.mp-agreement .term + .term { margin-top: calc(28 * var(--rpx)); }.mp-agreement .term-heading { font-weight: 600; color: #263a56; margin-bottom: calc(12 * var(--rpx)); }.mp-agreement .checks { margin-top: calc(28 * var(--rpx)); }.mp-agreement .check-row { display: flex; align-items: flex-start; margin-top: calc(22 * var(--rpx)); }.mp-agreement .native-checkbox { flex-shrink: 0; transform: scale(.78); transform-origin: top left; width: calc(44 * var(--rpx)); height: calc(44 * var(--rpx)); margin-right: calc(6 * var(--rpx)); pointer-events: none; }.mp-agreement .check-label { flex: 1; min-width: 0; color: #7b8da6; font-size: calc(26 * var(--rpx)); line-height: calc(42 * var(--rpx)); }.mp-agreement .check-link { color: #2e76e6; }.mp-agreement .signer-summary { padding: calc(20 * var(--rpx)) calc(24 * var(--rpx)); background: #f6f8fb; border-radius: calc(8 * var(--rpx)); }.mp-agreement .summary-row { display: flex; justify-content: space-between; gap: calc(20 * var(--rpx)); line-height: calc(48 * var(--rpx)); }.mp-agreement .summary-label { color: #8999ae; flex-shrink: 0; }.mp-agreement .summary-value { text-align: right; word-break: break-all; }.mp-agreement .signature-entry { border: calc(1 * var(--rpx)) dashed #c8dcff; border-radius: calc(8 * var(--rpx)); min-height: calc(220 * var(--rpx)); padding: calc(24 * var(--rpx)); box-sizing: border-box; display: flex; flex-direction: column; align-items: center; justify-content: center; }.mp-agreement .signature-prompt { color: #405979; font-size: calc(30 * var(--rpx)); }.mp-agreement .signature-caption { color: #9aabc1; font-size: calc(24 * var(--rpx)); margin-top: calc(12 * var(--rpx)); }.mp-agreement .signature-preview { width: 100%; height: calc(150 * var(--rpx)); }.mp-agreement .entry-hover { background: #f7faff; }.mp-agreement .footer { position: fixed; bottom: 0; left: 0; right: 0; display: flex; gap: calc(18 * var(--rpx)); padding: calc(24 * var(--rpx)); padding-bottom: calc(calc(24 * var(--rpx)) + env(safe-area-inset-bottom)); background: #fff; border-top: calc(1 * var(--rpx)) solid #edf1f6; z-index: 20; }.mp-agreement .action { margin: 0; padding: 0 calc(20 * var(--rpx)); height: calc(88 * var(--rpx)); line-height: calc(88 * var(--rpx)); font-size: calc(28 * var(--rpx)); border-radius: calc(8 * var(--rpx)); font-family: inherit; }.mp-agreement .primary { flex: 1; background: #2e76e6; color: #fff; font-weight: 600; }.mp-agreement .primary-disabled { background: #b7ccec; color: #fff; }.mp-agreement .secondary { width: calc(152 * var(--rpx)); flex-shrink: 0; background: #f2f5fa; color: #60748f; }.mp-agreement .success-section { padding: calc(44 * var(--rpx)) calc(24 * var(--rpx)); text-align: center; }.mp-agreement .success-number { margin: calc(24 * var(--rpx)) 0 calc(12 * var(--rpx)); word-break: break-all; }.mp-agreement .success-section .text-button { margin-top: calc(28 * var(--rpx)); }.mp-agreement .muted { color: #8d9db2; font-size: calc(26 * var(--rpx)); line-height: calc(44 * var(--rpx)); }.mp-agreement .contract-mask { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 80; background: #fff; display: flex; flex-direction: column; box-sizing: border-box; }.mp-agreement .preview-head { display: flex; align-items: center; justify-content: space-between; padding: calc(20 * var(--rpx)) calc(28 * var(--rpx)); font-size: calc(32 * var(--rpx)); font-weight: 600; border-bottom: calc(1 * var(--rpx)) solid #edf1f6; }.mp-agreement .contract-scroll { flex: 1; min-height: 0; height: 0; }.mp-agreement .contract-document { padding: calc(28 * var(--rpx)) calc(28 * var(--rpx)) calc(calc(40 * var(--rpx)) + env(safe-area-inset-bottom)); }.mp-agreement .document-title { font-size: calc(34 * var(--rpx)); font-weight: 600; text-align: center; margin: calc(12 * var(--rpx)) 0 calc(28 * var(--rpx)); }.mp-agreement .document-parties { margin-bottom: calc(32 * var(--rpx)); color: #61738e; line-height: calc(48 * var(--rpx)); word-break: break-all; }.mp-agreement .signature-cols { display: flex; gap: calc(24 * var(--rpx)); margin-top: calc(40 * var(--rpx)); }.mp-agreement .signature-col { flex: 1; min-width: 0; }.mp-agreement .seal-img { width: calc(200 * var(--rpx)); margin-top: calc(16 * var(--rpx)); }.mp-agreement .document-signature { width: 100%; height: calc(150 * var(--rpx)); margin-top: calc(16 * var(--rpx)); }.mp-agreement .sign-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  display: flex;
  align-items: flex-end;
  background: rgba(0, 0, 0, 0.45);
}.mp-agreement .sign-panel {
  width: 100%;
  box-sizing: border-box;
  background: #ffffff;
  border-radius: calc(8 * var(--rpx)) calc(8 * var(--rpx)) 0 0;
  padding: 0 calc(32 * var(--rpx));
  padding-bottom: calc(calc(24 * var(--rpx)) + env(safe-area-inset-bottom));
}.mp-agreement .sign-panel-head {
  height: calc(96 * var(--rpx));
  display: flex;
  align-items: center;
  justify-content: space-between;
}.mp-agreement .sign-panel-title {
  font-size: calc(32 * var(--rpx));
  font-weight: 600;
  color: #000000;
}.mp-agreement .sign-panel-act {
  font-size: calc(28 * var(--rpx));
  color: #666666;
  padding: calc(10 * var(--rpx)) calc(4 * var(--rpx));
}.mp-agreement .sign-panel-clear {
  color: #2e76e6;
}.mp-agreement .sign-panel-body {
  position: relative;
  height: calc(400 * var(--rpx));
  background: #fafafa;
  border: calc(1 * var(--rpx)) solid #dcdcdc;
  border-radius: calc(8 * var(--rpx));
  overflow: hidden;
}.mp-agreement .sign-canvas {
  width: 100%;
  height: 100%;
}.mp-agreement .sign-tip {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(28 * var(--rpx));
  color: #bdbdbd;
  pointer-events: none;
}.mp-agreement .sign-panel-foot {
  display: flex;
  margin-top: calc(24 * var(--rpx));
}.mp-agreement .sign-btn {
  flex: 1;
  height: calc(88 * var(--rpx));
  line-height: calc(88 * var(--rpx));
  text-align: center;
  border-radius: calc(8 * var(--rpx));
  font-size: calc(30 * var(--rpx));
}.mp-agreement .sign-btn + .sign-btn {
  margin-left: calc(24 * var(--rpx));
}.mp-agreement .sign-btn-ghost {
  background: #f2f2f2;
  color: #333333;
}.mp-agreement .sign-btn-primary {
  background: #2e76e6;
  color: #ffffff;
}

.mp-phone-verify { background: #f3f4f5; }.mp-phone-verify { min-height: 100vh; color: #50545a; }.mp-phone-verify .body { padding: 0 calc(30 * var(--rpx)) calc(60 * var(--rpx)); box-sizing: border-box; }.mp-phone-verify .verify-card { padding: calc(30 * var(--rpx)); background: #fff; border-radius: calc(30 * var(--rpx)); box-shadow: 0 calc(3 * var(--rpx)) calc(12 * var(--rpx)) rgba(0,0,0,.025); }.mp-phone-verify .field-label { margin-bottom: calc(14 * var(--rpx)); font-size: calc(28 * var(--rpx)); }.mp-phone-verify .required { color: #dc4a50; }.mp-phone-verify .phone-input, .mp-phone-verify .code-input { height: calc(76 * var(--rpx)); padding: 0 calc(22 * var(--rpx)); border: calc(2 * var(--rpx)) solid #d7d7d7; border-radius: calc(20 * var(--rpx)); box-sizing: border-box; font-size: calc(28 * var(--rpx)); color: #50545a; background: #fff; }.mp-phone-verify .phone-input { width: 100%; }.mp-phone-verify .input-placeholder { color: #a4a6a8; }.mp-phone-verify .code-row { display: flex; align-items: center; gap: calc(14 * var(--rpx)); margin-top: calc(22 * var(--rpx)); }.mp-phone-verify .code-input { flex: 1; min-width: 0; padding: 0 calc(18 * var(--rpx)); }.mp-phone-verify button { margin: 0; padding: 0; font-weight: 400; }.mp-phone-verify button::after { border: 0; }.mp-phone-verify .send-button { display: flex; align-items: center; justify-content: center; flex-shrink: 0; height: calc(76 * var(--rpx)); border-radius: calc(20 * var(--rpx)); font-size: calc(26 * var(--rpx)); line-height: 1.2; }.mp-phone-verify .send-button { width: calc(174 * var(--rpx)); border: calc(2 * var(--rpx)) solid #72a8ee; color: #215fae; background: #f5faff; }.mp-phone-verify .send-button[disabled] { color: #999; border-color: #ccc; background: #f7f7f7; }.mp-phone-verify .notice { margin: calc(32 * var(--rpx)) 0 calc(12 * var(--rpx)); text-align: center; font-size: calc(27 * var(--rpx)); line-height: 1.7; }.mp-phone-verify .edit-hint { text-align: center; font-size: calc(23 * var(--rpx)); line-height: 1.7; color: #898d93; }.mp-phone-verify .next-button { margin-top: calc(34 * var(--rpx)); height: calc(92 * var(--rpx)); line-height: calc(92 * var(--rpx)); border-radius: calc(28 * var(--rpx)); background: #2e76e6; color: #fff; font-size: calc(32 * var(--rpx)); }.mp-phone-verify .next-button[disabled] { background: #b7d5fa; color: #fff; }

.mp-report {
  background: #f5f5f5;
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", Helvetica, sans-serif;
  color: #1f1f1f;
  font-size: calc(28 * var(--rpx));
  line-height: 1.4;
}.mp-report .scroll-area {
  height: 100vh;
  box-sizing: border-box;
  padding-bottom: calc(calc(240 * var(--rpx)) + env(safe-area-inset-bottom));
}.mp-report .body {
  padding: calc(20 * var(--rpx)) calc(24 * var(--rpx)) calc(24 * var(--rpx));
}.mp-report .account-tip {
  margin: 0 0 calc(24 * var(--rpx));
  padding: calc(20 * var(--rpx)) calc(24 * var(--rpx));
  border-radius: calc(16 * var(--rpx));
  background: #e9f9f0;
  color: #16834a;
  font-size: calc(24 * var(--rpx));
  word-break: break-all;
}.mp-report .account-tip-pending { background: #fff8e8; color: #9a6900; }.mp-report .section {
  margin-bottom: calc(28 * var(--rpx));
}.mp-report .section-title {
  padding: 0 calc(8 * var(--rpx));
  margin-bottom: calc(14 * var(--rpx));
  font-size: calc(26 * var(--rpx));
  line-height: 1.2;
  letter-spacing: calc(1 * var(--rpx));
  color: #8b9199;
}.mp-report .card {
  background: #ffffff;
  border-radius: calc(24 * var(--rpx));
  padding: calc(32 * var(--rpx)) calc(28 * var(--rpx));
  box-shadow: 0 calc(2 * var(--rpx)) calc(12 * var(--rpx)) rgba(17, 24, 39, 0.04);
}.mp-report .seg-group {
  display: flex;
}.mp-report .seg-item {
  flex: 1;
  min-width: 0;
  height: calc(80 * var(--rpx));
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 calc(12 * var(--rpx));
  background: #f5f6f8;
  border: calc(2 * var(--rpx)) solid transparent;
  border-radius: calc(16 * var(--rpx));
}.mp-report .seg-item + .seg-item {
  margin-left: calc(16 * var(--rpx));
}.mp-report .seg-item.is-on {
  background: #e9f9f0;
  border-color: #07c160;
}.mp-report .seg-mark {
  position: relative;
  width: calc(28 * var(--rpx));
  height: calc(28 * var(--rpx));
  margin-right: calc(10 * var(--rpx));
  flex-shrink: 0;
  border-radius: 50%;
  background: #07c160;
}.mp-report .seg-mark.is-hidden {
  opacity: 0;
}.mp-report .seg-mark::after {
  content: '';
  position: absolute;
  left: calc(8 * var(--rpx));
  top: calc(6 * var(--rpx));
  width: calc(11 * var(--rpx));
  height: calc(6 * var(--rpx));
  border-left: calc(3 * var(--rpx)) solid #ffffff;
  border-bottom: calc(3 * var(--rpx)) solid #ffffff;
  transform: rotate(-45deg);
}.mp-report .seg-text {
  font-size: calc(27 * var(--rpx));
  line-height: 1.2;
  color: #4a5058;
}.mp-report .seg-item.is-on .seg-text {
  color: #07a653;
  font-weight: 600;
}.mp-report .seg-item-hover {
  opacity: 0.9;
}.mp-report .field {
  margin-top: calc(32 * var(--rpx));
}.mp-report .card > .field:first-child {
  margin-top: 0;
}.mp-report .field-label {
  margin-bottom: calc(14 * var(--rpx));
  font-size: calc(27 * var(--rpx));
  line-height: 1.3;
  color: #333333;
}.mp-report .req {
  margin-right: calc(4 * var(--rpx));
  color: #e23b30;
}.mp-report .field-input {
  width: 100%;
  height: calc(88 * var(--rpx));
  box-sizing: border-box;
  padding: 0 calc(24 * var(--rpx));
  background: #f5f6f8;
  border: calc(2 * var(--rpx)) solid transparent;
  border-radius: calc(16 * var(--rpx));
  font-size: calc(29 * var(--rpx));
  line-height: calc(88 * var(--rpx));
  color: #1f1f1f;
}.mp-report .field-input.is-focus {
  background: #ffffff;
  border-color: #07c160;
}.mp-report .field-ph {
  color: #b2b8c0;
  font-size: calc(29 * var(--rpx));
}.mp-report .is-error .field-input {
  background: #fff6f5;
  border-color: #e23b30;
}.mp-report .field-err {
  margin-top: calc(10 * var(--rpx));
  font-size: calc(24 * var(--rpx));
  line-height: 1.3;
  color: #e23b30;
}.mp-report .tips {
  margin-top: calc(28 * var(--rpx));
  padding: calc(28 * var(--rpx));
  background: #fff8e8;
  border: calc(1 * var(--rpx)) solid #ffe4b0;
  border-radius: calc(24 * var(--rpx));
}.mp-report .tips-head {
  display: flex;
  align-items: center;
  margin-bottom: calc(16 * var(--rpx));
}.mp-report .tips-icon {
  margin-right: calc(10 * var(--rpx));
  font-size: calc(30 * var(--rpx));
  line-height: 1.2;
}.mp-report .tips-title {
  font-size: calc(28 * var(--rpx));
  font-weight: 600;
  line-height: 1.2;
  color: #b26a00;
}.mp-report .tips-item {
  display: flex;
  align-items: flex-start;
}.mp-report .tips-item + .tips-item {
  margin-top: calc(12 * var(--rpx));
}.mp-report .tips-dot {
  flex-shrink: 0;
  margin-right: calc(8 * var(--rpx));
  font-size: calc(26 * var(--rpx));
  line-height: calc(42 * var(--rpx));
  color: #d29a3a;
}.mp-report .tips-body {
  flex: 1;
  min-width: 0;
}.mp-report .tips-text {
  font-size: calc(26 * var(--rpx));
  line-height: calc(42 * var(--rpx));
  color: #6b5a3e;
  word-break: break-all;
}.mp-report .tip-subs {
  margin-top: calc(8 * var(--rpx));
}.mp-report .tip-sub {
  font-size: calc(25 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  color: #6b5a3e;
}.mp-report .agree {
  display: flex;
  align-items: flex-start;
  margin-top: calc(28 * var(--rpx));
  padding: calc(28 * var(--rpx));
  background: #ffffff;
  border-radius: calc(24 * var(--rpx));
  box-shadow: 0 calc(2 * var(--rpx)) calc(12 * var(--rpx)) rgba(17, 24, 39, 0.04);
}.mp-report .checkbox {
  position: relative;
  width: calc(40 * var(--rpx));
  height: calc(40 * var(--rpx));
  box-sizing: border-box;
  flex-shrink: 0;
  margin-right: calc(16 * var(--rpx));
  background: #ffffff;
  border: calc(2 * var(--rpx)) solid #d0d0d0;
  border-radius: calc(8 * var(--rpx));
}.mp-report .checkbox.is-checked {
  background: #07c160;
  border-color: #07c160;
}.mp-report .checkbox.is-checked::after {
  content: '';
  position: absolute;
  left: calc(11 * var(--rpx));
  top: calc(6 * var(--rpx));
  width: calc(14 * var(--rpx));
  height: calc(8 * var(--rpx));
  border-left: calc(4 * var(--rpx)) solid #ffffff;
  border-bottom: calc(4 * var(--rpx)) solid #ffffff;
  transform: rotate(-45deg);
}.mp-report .agree-label {
  flex: 1;
  min-width: 0;
  font-size: calc(27 * var(--rpx));
  line-height: calc(40 * var(--rpx));
  color: #333333;
}.mp-report .agree-link {
  color: #07a653;
  font-weight: 600;
}.mp-report .footer {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20;
  background: #ffffff;
  padding: calc(20 * var(--rpx)) calc(32 * var(--rpx));
  padding-bottom: calc(calc(20 * var(--rpx)) + env(safe-area-inset-bottom));
  box-shadow: 0 calc(-2 * var(--rpx)) calc(12 * var(--rpx)) rgba(17, 24, 39, 0.04);
}.mp-report .footer-tip {
  margin-bottom: calc(14 * var(--rpx));
  font-size: calc(24 * var(--rpx));
  line-height: 1.2;
  text-align: center;
  color: #8b9199;
}.mp-report .btn {
  height: calc(88 * var(--rpx));
  line-height: calc(88 * var(--rpx));
  text-align: center;
  border-radius: calc(44 * var(--rpx));
  font-size: calc(32 * var(--rpx));
  font-weight: 500;
  color: #ffffff;
}.mp-report .btn-off {
  background: #c9c9c9;
}.mp-report .btn-on {
  background: #07c160;
}.mp-report .btn-hover {
  opacity: 0.9;
}

.mp-specialty { color: #222; background: #fff; font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif; font-size: calc(28 * var(--rpx)); line-height: 1.5; }.mp-specialty .product-scroll { position: fixed; left: 0; right: 0; box-sizing: border-box; }.mp-specialty .content { padding: calc(24 * var(--rpx)) calc(20 * var(--rpx)) calc(calc(32 * var(--rpx)) + env(safe-area-inset-bottom)); }.mp-specialty .product-table { border: calc(1 * var(--rpx)) solid #e5e5e5; }.mp-specialty .table-row { display: flex; align-items: stretch; border-bottom: calc(1 * var(--rpx)) solid #e9e9e9; min-height: calc(150 * var(--rpx)); }.mp-specialty .table-row:last-child { border-bottom: 0; }.mp-specialty .table-header { min-height: calc(72 * var(--rpx)); background: #f7f7f7; font-weight: 600; }.mp-specialty .cell { display: flex; align-items: center; justify-content: center; box-sizing: border-box; flex-shrink: 0; min-width: 0; padding: calc(16 * var(--rpx)) calc(6 * var(--rpx)); font-size: calc(24 * var(--rpx)); line-height: calc(36 * var(--rpx)); text-align: center; overflow-wrap: break-word; }.mp-specialty .region { width: 14%; white-space: pre-line; }.mp-specialty .name { width: 18%; white-space: pre-line; }.mp-specialty .description { width: 22%; text-align: left; font-size: calc(22 * var(--rpx)); line-height: calc(34 * var(--rpx)); }.mp-specialty .photo { width: 16%; }.mp-specialty .specification { width: 14%; font-size: calc(22 * var(--rpx)); }.mp-specialty .price { width: 16%; white-space: nowrap; font-size: calc(22 * var(--rpx)); }.mp-specialty .product-image { display: block; width: calc(100 * var(--rpx)); height: calc(110 * var(--rpx)); max-width: 100%; }.mp-specialty .display-note { margin-top: calc(24 * var(--rpx)); color: #888; font-size: calc(24 * var(--rpx)); line-height: calc(38 * var(--rpx)); }.mp-specialty .photo-credit { margin-top: calc(10 * var(--rpx)); color: #aaa; font-size: calc(20 * var(--rpx)); line-height: calc(32 * var(--rpx)); }

.mp-doc {
  background: #f5f5f5;
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", Helvetica, sans-serif;
  color: #1f1f1f;
  font-size: calc(27 * var(--rpx));
  line-height: 1.2;
}.mp-doc .scroll-area {
  height: 100vh;
  box-sizing: border-box;
  padding-bottom: calc(calc(40 * var(--rpx)) + env(safe-area-inset-bottom));
}.mp-doc .body {
  padding: calc(24 * var(--rpx));
}.mp-doc .card {
  background: #ffffff;
  border-radius: calc(24 * var(--rpx));
  padding: calc(40 * var(--rpx)) calc(36 * var(--rpx));
  box-shadow: 0 calc(2 * var(--rpx)) calc(12 * var(--rpx)) rgba(17, 24, 39, 0.04);
}.mp-doc .doc-title {
  font-size: calc(36 * var(--rpx));
  font-weight: 600;
  line-height: 1.2;
  color: #000000;
  text-align: center;
  margin-bottom: calc(36 * var(--rpx));
}.mp-doc .sec-title {
  margin-top: calc(40 * var(--rpx));
  font-size: calc(30 * var(--rpx));
  font-weight: 600;
  line-height: 1.4;
  color: #1f1f1f;
}.mp-doc .sec-title.is-first {
  margin-top: 0;
}.mp-doc .para {
  margin-top: calc(20 * var(--rpx));
  font-size: calc(27 * var(--rpx));
  line-height: calc(52 * var(--rpx));
  color: #333333;
  text-align: justify;
  word-break: break-all;
}
