
/* ========= 统一紫色高级UI（圆角统一 6px） ========= */
.jfPay[data-v-0d79d365]{
  --bg:#0a144b;
  --bg2:#080e37;

  --panel: rgba(10,20,75,.72);
  --panel2: rgba(10,20,75,.62);

  --border: rgba(67,67,178,.65);
  --border2: rgba(67,67,178,.45);

  --text:#ffffff;
  --sub:#c7c9cc;

  --accent:#a7e8ff;
  --green:#90ff8d;
  --danger:#ff4d4f;

  min-height: 100vh;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--bg)), to(var(--bg2)));
  background: linear-gradient(180deg, var(--bg) 0%, var(--bg2) 100%);
  color: var(--text);
  padding-bottom: 92px; /* 给底部按钮留空间 */
}

/* 文本两行省略 */
.line-clamp2[data-v-0d79d365]{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* ========= 顶部导航（深色沉浸） ========= */
.register_tit[data-v-0d79d365]{
  position: fixed;
  left:0; right:0; top:0;
  height: 52px;
  z-index: 10;

  display:-webkit-box;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;

  background: rgba(10,20,75,.72);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-bottom: 1px solid rgba(255,255,255,.06);
}
.register_tit img[data-v-0d79d365]{
  width: 22px;
  height: 22px;
  position:absolute;
  left: 12px;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  opacity: .95;
}
.register_tit p[data-v-0d79d365]{
  margin:0;
  color:#fff;
  font-weight: 900;
  font-size: 16px;
  letter-spacing: .4px;
}

/* ========= 内容容器 ========= */
.register_block[data-v-0d79d365]{
  padding: 12px 12px 0;
  margin-top: 52px;
}

/* ========= 表单区域（按截图：非白卡，输入框是紫色胶囊） ========= */
.formBlock[data-v-0d79d365]{
  padding: 4px 0 6px;
}
.formRow[data-v-0d79d365]{
  height: 54px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap: 12px;

  border-bottom: 1px solid rgba(255,255,255,.06);
}
.formRow[data-v-0d79d365]:last-child{
  border-bottom: 0;
}
.formLabel[data-v-0d79d365]{
  width: 76px;
  color: rgba(255,255,255,.92);
  font-weight: 900;
  font-size: 13px;
}
.formField[data-v-0d79d365]{
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.formInput[data-v-0d79d365]{
  width: 100%;
  height: 38px;
  padding: 0 12px;

  border-radius: 6px; /* 统一 6px */
  background: rgba(110,100,255,.22);
  border: 1px solid rgba(67,67,178,.45);

  color: #fff;
  outline: none;
  font-weight: 800;
  font-size: 13px;
}
.formInput[data-v-0d79d365]::-webkit-input-placeholder{
  color: rgba(199,201,204,.55);
}
.formInput[data-v-0d79d365]::-moz-placeholder{
  color: rgba(199,201,204,.55);
}
.formInput[data-v-0d79d365]:-ms-input-placeholder{
  color: rgba(199,201,204,.55);
}
.formInput[data-v-0d79d365]::-ms-input-placeholder{
  color: rgba(199,201,204,.55);
}
.formInput[data-v-0d79d365]::placeholder{
  color: rgba(199,201,204,.55);
}

/* ========= 商品信息标题 ========= */
.sectionTitle[data-v-0d79d365]{
  margin-top: 18px;
  font-size: 14px;
  font-weight: 900;
  color: #fff;
}

/* ========= 商品卡（玻璃卡，圆角 6） ========= */
.goodsCard[data-v-0d79d365]{
  margin-top: 10px;
  border-radius: 6px;

  background:
    radial-gradient(260px 160px at 80% 15%, rgba(167,232,255,.12) 0%, rgba(167,232,255,0) 70%),
    -webkit-gradient(linear, left top, left bottom, from(rgba(110,100,255,.18)), to(rgba(16,18,88,.62)));

  background:
    radial-gradient(260px 160px at 80% 15%, rgba(167,232,255,.12) 0%, rgba(167,232,255,0) 70%),
    linear-gradient(180deg, rgba(110,100,255,.18) 0%, rgba(16,18,88,.62) 100%);
  border: 1px solid rgba(67,67,178,.45);

  -webkit-box-shadow: 0 16px 34px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.06);

          box-shadow: 0 16px 34px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.06);
  padding: 12px;
}

/* 顶部商品行 */
.goodsTop[data-v-0d79d365]{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap: 12px;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}

/* 左侧白底图片框（截图那样） */
.goodsImgBox[data-v-0d79d365]{
  width: 78px;
  height: 78px;
  border-radius: 6px;
  background: #fff;
  overflow: hidden;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.goodsImgBox img[data-v-0d79d365]{
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display:block;
}
.goodsInfo[data-v-0d79d365]{
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.goodsName[data-v-0d79d365]{
  color:#fff;
  font-weight: 900;
  font-size: 14px;
  line-height: 1.3;
}
.goodsPriceRow[data-v-0d79d365]{
  margin-top: 10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 8px;
}
.goodsPrice[data-v-0d79d365]{
  font-size: 20px;
  font-weight: 900;
  color: #ff4d4f; /* 截图是红色价格 */
  letter-spacing: .2px;
}
.goodsUnit[data-v-0d79d365]{
  color: rgba(199,201,204,.88);
  font-size: 12px;
  font-weight: 800;
}
.goodsHint[data-v-0d79d365]{
  margin-left: auto;
  color: rgba(199,201,204,.75);
  font-size: 12px;
  font-weight: 800;
}

/* 下方三条信息：做成胶囊块 */
.goodsMeta[data-v-0d79d365]{
  margin-top: 12px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.metaRow[data-v-0d79d365]{
  height: 40px;
  border-radius: 6px;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(67,67,178,.35);

  display:-webkit-box;

  display:-ms-flexbox;

  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding: 0 12px;
  gap: 10px;
}
.metaLabel[data-v-0d79d365]{
  width: 76px;
  font-size: 13px;
  font-weight: 900;
  color: rgba(255,255,255,.92);
}
.metaValue[data-v-0d79d365]{
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
  font-size: 12px;
  font-weight: 800;
  color: rgba(199,201,204,.88);
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* ========= 地区选择弹层（暗色遮罩+面板） ========= */
.areaMask[data-v-0d79d365]{
  z-index: 1000;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.55);
}
.areaPanel[data-v-0d79d365]{
  position: absolute;
  left:0;
  bottom:0;
  width:100%;
}

/* 面板暗色（尽量贴合紫色主题） */
.jfPay[data-v-0d79d365] .van-picker{
  background: rgba(10,20,75,.92) !important;
}
.jfPay[data-v-0d79d365] .van-picker__toolbar{
  background: rgba(10,20,75,.92) !important;
}
.jfPay[data-v-0d79d365] .van-picker__title{
  color:#fff !important;
  font-weight: 900;
}
.jfPay[data-v-0d79d365] .van-picker__cancel,
.jfPay[data-v-0d79d365] .van-picker__confirm{
  color: var(--accent) !important;
  font-weight: 900;
}
.jfPay[data-v-0d79d365] .van-picker-column__item{
  color: rgba(255,255,255,.88) !important;
}
.jfPay[data-v-0d79d365] .van-picker-column__item--selected{
  color:#fff !important;
  font-weight: 900;
}

/* ========= 底部提交按钮（按截图：大绿按钮居中，圆角6） ========= */
.submitBar[data-v-0d79d365]{
  position: fixed;
  left: 0; right: 0; bottom: 0;
  padding: 14px 14px 18px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(10,20,75,0)), color-stop(40%, rgba(10,20,75,.85)), to(rgba(10,20,75,.92)));
  background: linear-gradient(180deg, rgba(10,20,75,0) 0%, rgba(10,20,75,.85) 40%, rgba(10,20,75,.92) 100%);
}
.submitBtn[data-v-0d79d365]{
  height: 54px;
  border-radius: 6px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;

  background: -webkit-gradient(linear, left top, left bottom, from(#a9ff9f), to(#90ff8d));

  background: linear-gradient(180deg, #a9ff9f 0%, #90ff8d 100%);
  color: #0a144b;
  font-weight: 900;
  font-size: 16px;

  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.55), 0 14px 26px rgba(144,255,141,.16);

          box-shadow: inset 0 1px 0 rgba(255,255,255,.55), 0 14px 26px rgba(144,255,141,.16);
}
.submitBtn[data-v-0d79d365]:active{
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}


/*# sourceMappingURL=chunk-6cab8610.bcad6cc4.css.map*/