.banner[data-v-3341fb75]{width:100%;max-width:790px;min-height:840px;height:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-end;background:url(/wp-content/themes/cncartgo/build/images/login_bg.35b635c7.webp) no-repeat;background-size:cover;background-position:center}.banner .banner-content[data-v-3341fb75]{position:relative;padding:42px;display:flex;flex-direction:column;gap:8px}.banner .banner-title[data-v-3341fb75]{font-weight:700;font-size:36px;line-height:1.222;color:#fff}.banner .banner-subtitle[data-v-3341fb75]{font-weight:500;font-size:14px;line-height:1.571;color:#fff}@media(max-width: 1366px){.banner[data-v-3341fb75]{min-height:760px}.banner .banner-content[data-v-3341fb75]{padding:32px}.banner .banner-title[data-v-3341fb75]{font-size:32px}}@media(max-width: 1200px){.banner[data-v-3341fb75]{min-height:680px}.banner .banner-content[data-v-3341fb75]{padding:28px}}
.login-component[data-v-148f7985]{width:100%}.login-password .el-button.is-loading[data-v-148f7985]{position:absolute;flex-direction:row}.login-password .el-button[data-v-148f7985]:hover,.login-password .el-button[data-v-148f7985]:focus{background:rgba(0,0,0,0);color:var(--theme-font-active-color)}.goole-content[data-v-148f7985]{display:flex;align-items:center;justify-content:center;gap:16px}.send-code-loading[data-v-148f7985]{position:absolute;right:20px;top:33px;color:var(--theme-Font-Gy4);z-index:10}@media(max-width: 576px){.goole-content[data-v-148f7985]{gap:10px}.send-code-loading[data-v-148f7985]{position:static;margin-top:8px;margin-left:auto}}
.login-component[data-v-7605911a]{width:100%}.register-verify .el-button.is-loading[data-v-7605911a]{position:absolute;flex-direction:row}.goole-content[data-v-7605911a]{display:flex;align-items:center;justify-content:center;gap:16px}.send-code-loading[data-v-7605911a]{position:absolute;right:20px;top:0;color:var(--theme-Font-Gy4);z-index:10}.send-code.active[data-v-7605911a]{color:var(--theme-font-active-color);background:rgba(0,0,0,0)}.send-code.active[data-v-7605911a]:hover,.send-code.active[data-v-7605911a]:focus{color:var(--theme-font-active-color);background:rgba(0,0,0,0);opacity:.9}.send-code--disabled[data-v-7605911a],.send-code.send-code--disabled[data-v-7605911a]:hover,.send-code.send-code--disabled[data-v-7605911a]:focus{color:var(--text-disabled);background:rgba(0,0,0,0);opacity:1}@media(max-width: 576px){.goole-content[data-v-7605911a]{gap:10px}.send-code-loading[data-v-7605911a]{position:static;margin-top:8px;margin-left:auto}}
.login-form[data-v-34505f6e]{padding:26px}.login-component[data-v-34505f6e]{width:100%}.register-verify .el-button.is-loading[data-v-34505f6e]{position:absolute;flex-direction:row}.login-form .welcome-title[data-v-34505f6e]{font-size:30px}.login-form .welcome-subtitle[data-v-34505f6e]{margin:16px 0 24px 0}
.coupon-pack[data-v-4a4e79fc]{padding:12px 0 0}.coupon-grid[data-v-4a4e79fc]{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px 18px}.coupon-container[data-v-4a4e79fc]{min-width:0;cursor:pointer}.coupon-container[aria-disabled=true][data-v-4a4e79fc]{cursor:not-allowed}.coupon-container>.kfm-coupon-card[data-v-4a4e79fc]{width:100%}
.password-mask[data-v-79bd62b8]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.3);z-index:1000;display:block}.password-status-live[data-v-79bd62b8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.password-box[data-v-79bd62b8]{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:#fff;border-radius:16px;width:720px;height:auto;box-sizing:border-box;padding:24px;display:flex;flex-direction:column;gap:16px}.password-box .password-box__content[data-v-79bd62b8]{flex:1;min-height:0;max-height:70vh;overflow:hidden;overflow-y:auto;padding:16px 0;display:flex;flex-direction:column;gap:24px}.password-box .password-box__content label[data-v-79bd62b8]{margin-bottom:8px;color:var(--Font-Gy1, rgba(0, 0, 0, 0.9));font-size:16px;font-weight:500;line-height:24px}.password-box__title[data-v-79bd62b8]{display:flex;align-items:center;justify-content:space-between;color:var(--Font-Gy1, rgba(0, 0, 0, 0.9));font-size:28px;font-weight:700;line-height:36px}.password-group[data-v-79bd62b8]{display:flex;flex-direction:column}.password-group input[data-v-79bd62b8]{width:100%;height:36px;position:relative}.password-btns[data-v-79bd62b8]{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;width:100%}.password-btns button[data-v-79bd62b8]{margin-left:0}.password-save[data-v-79bd62b8]{border:1px solid #ff8429;background:#ff8429;color:#fff}.password-cancel[data-v-79bd62b8]:hover{border:1px solid #ff8429}.password-save[data-v-79bd62b8]:hover{background:#e67300;border:1px solid #e67300}.password-tip[data-v-79bd62b8]{font-size:13px;color:#ea4548;margin-top:6px;margin-bottom:8px;padding-left:2px}.password-verification[data-v-79bd62b8]{display:flex;align-items:center;justify-content:space-between;position:relative;gap:8px}@media(prefers-reduced-motion: reduce){.password-mask[data-v-79bd62b8],.password-box[data-v-79bd62b8]{animation:none !important;transition:none !important}}
.content-page__banner[data-v-a3ae3928]{position:relative;height:658px}.content-page__banner .banner[data-v-a3ae3928]{position:relative;border-radius:4px;overflow:hidden;width:calc(var(--page-width) + 24px);height:436px;margin:0 auto}.content-page__banner .banner .banner-bottom-mask[data-v-a3ae3928]{width:100%;height:120px;position:absolute;bottom:0;left:0;background:linear-gradient(0deg, #f3f4f6 0%, rgba(0, 0, 0, 0) 100%);z-index:4}.content-page__banner .banner .banner-bg[data-v-a3ae3928]{position:absolute;top:0;left:0;width:100%;height:100%}.content-page__banner .banner .banner-overlay[data-v-a3ae3928]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.content-page__banner .banner .banner-gradient[data-v-a3ae3928]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(255, 132, 41, 0.8) 0%, rgba(255, 132, 41, 0.3) 100%)}.content-page__banner .banner .banner-content[data-v-a3ae3928]{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 20px 136px 20px;background:rgba(0,0,0,.3)}.content-page__banner .banner .banner-content.delivery[data-v-a3ae3928]{padding:24px 20px 136px 20px}.content-page__banner .banner .banner-content.delivery .default-btn-big-size[data-v-a3ae3928]{position:absolute;bottom:96px;z-index:6}.content-page__banner .banner .banner-title[data-v-a3ae3928]{font-size:64px;font-weight:700;color:#fff;margin-bottom:24px;line-height:72px}.content-page__banner .banner .banner-subtitle[data-v-a3ae3928]{color:hsla(0,0%,100%,.9);text-align:center;font-family:var(--font-ui-current);font-size:24px;font-style:normal;font-weight:500;line-height:32px;margin-bottom:36px;max-width:965px}.content-page__banner .order-process[data-v-a3ae3928]{width:var(--page-width, 1416px);background:#fff;border-radius:4px;padding:40px;position:relative;top:-72px;z-index:7;height:294px;margin:0 auto}.content-page__banner .order-process .process-title[data-v-a3ae3928]{font-size:24px;font-weight:600;margin-bottom:40px;text-align:center}.content-page__banner .order-process .process-steps[data-v-a3ae3928]::before{content:"";position:absolute;top:60px;left:0;right:0;height:1px;background:#e5e7eb;z-index:0}.content-page__banner .order-process .process-step[data-v-a3ae3928]{text-align:center;position:relative;z-index:1}.content-page__banner .order-process .process-steps[data-v-a3ae3928]{display:grid;grid-template-columns:repeat(auto-fit, minmax(0px, 1fr));gap:40px;position:relative}.content-page__banner .order-process .process-steps .step-icon[data-v-a3ae3928]{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:40px;color:#fff;border-radius:71px;border:1px solid #dcdcdc;background:#fff}.content-page__banner .order-process .process-steps .step-title[data-v-a3ae3928]{color:var(--text-tertiary);text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:28px;margin-bottom:24px}.content-page__banner .order-process .process-steps .step-description[data-v-a3ae3928]{color:var(--text-tertiary);line-height:1.5;text-align:center;font-family:var(--font-ui-current);font-size:14px;font-style:normal;font-weight:500;line-height:22px}.content-page__banner .order-process .process-steps .process-step.active .step-title[data-v-a3ae3928],.content-page__banner .order-process .process-steps .process-step.is-overview .step-title[data-v-a3ae3928]{color:rgba(0,0,0,.9)}.content-page__banner .order-process .process-steps .process-step.active .step-description[data-v-a3ae3928],.content-page__banner .order-process .process-steps .process-step.is-overview .step-description[data-v-a3ae3928]{color:rgba(0,0,0,.6)}.content-page__banner .order-process .process-steps .process-step.active.step-order .step-icon[data-v-a3ae3928],.content-page__banner .order-process .process-steps .process-step.is-overview.step-order .step-icon[data-v-a3ae3928]{border:1px solid #ff8429;background:#fff3ea}.content-page__banner .order-process .process-steps .process-step.active.step-warehousing .step-icon[data-v-a3ae3928],.content-page__banner .order-process .process-steps .process-step.is-overview.step-warehousing .step-icon[data-v-a3ae3928]{border:1px solid #0087eb;background:#e6f3fb}.content-page__banner .order-process .process-steps .process-step.active.step-payment .step-icon[data-v-a3ae3928],.content-page__banner .order-process .process-steps .process-step.is-overview.step-payment .step-icon[data-v-a3ae3928]{border:1px solid #eb423c;background:#fdede9}.content-page__banner .order-process .process-steps .process-step.active.step-shipping .step-icon[data-v-a3ae3928],.content-page__banner .order-process .process-steps .process-step.is-overview.step-shipping .step-icon[data-v-a3ae3928]{border:1px solid #9e54d6;background:#f4edf9}.content-page__banner .order-process .process-steps .process-step.is-current .step-icon[data-v-a3ae3928]{outline:3px solid rgba(17,17,17,.08);outline-offset:2px}
.calculator-card[data-v-438f841c]{width:370px;background:#fff;border-radius:4px;padding:16px;box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,.06)}.calculator-title[data-v-438f841c]{font-weight:700;font-size:20px;color:#0d0d0d;margin:0 0 24px}.calculator-form[data-v-438f841c]{display:flex;flex-direction:column;gap:20px}.calculator-form .form-group[data-v-438f841c]{display:flex;flex-direction:column;gap:8px}.calculator-form .form-label[data-v-438f841c]{font-weight:500;font-size:14px;color:#0d0d0d}.calculator-form .form-label .required[data-v-438f841c]{color:#ff4d4f;margin-right:4px}.calculator-form .calculator-select[data-v-438f841c],.calculator-form .calculator-input[data-v-438f841c]{width:100%;line-height:40px}.calculator-form .calculator-select .el-input__inner[data-v-438f841c],.calculator-form .calculator-input .el-input__inner[data-v-438f841c]{height:40px;border-radius:8px;border:1px solid #e8e8e8;font-size:14px;color:var(--text-tertiary);background:#f9fafb}.calculator-form .calculator-select .el-input__inner[data-v-438f841c]:focus,.calculator-form .calculator-input .el-input__inner[data-v-438f841c]:focus{border-color:#ff8429}.calculator-form .calculator-select .el-input__suffix[data-v-438f841c],.calculator-form .calculator-input .el-input__suffix[data-v-438f841c]{display:flex;align-items:center;color:var(--text-tertiary);font-size:14px;padding-right:12px;line-height:40px}.calculator-form .dimension-input[data-v-438f841c]{line-height:40px}.calculator-form .dimensions-row[data-v-438f841c]{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.calculator-form .dimensions-row .dimension-input .el-input__inner[data-v-438f841c]{height:48px;border-radius:8px;border:1px solid #e8e8e8;text-align:center;font-size:14px;color:var(--text-tertiary)}.calculator-form .dimensions-row .dimension-input .el-input__inner[data-v-438f841c]:focus{border-color:#ff8429}.calculator-form .dimensions-row .dimension-input .el-input__suffix[data-v-438f841c]{display:flex;align-items:center;color:var(--text-tertiary);font-size:14px;font-weight:600;line-height:40px}.calculator-form .calculator-btn[data-v-438f841c]{width:100%;height:40px;border:none;border-radius:4px;font-weight:600;font-size:16px;color:#fff;cursor:pointer;transition:all .3s ease}.calculator-form .calculator-btn[data-v-438f841c]:hover{box-shadow:0 4px 12px rgba(255,132,41,.2)}.calculator-form .calculator-btn[data-v-438f841c]:active{transform:scale(0.92)}

[data-v-0ccc29de] .el-input .el-input__count .el-input__count-inner {
  background: unset;
}
.form-group__transport[data-v-0ccc29de] .el-input__inner {
  height: 40px;
  line-height: 40px;
  background-color: #f9fafb;
}
.qty-control input[type='number'][data-v-0ccc29de] {
  -moz-appearance: textfield; /* Firefox */
}
.qty-control input[data-v-0ccc29de]:focus {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
.qty-control input[type='number'][data-v-0ccc29de]::-webkit-outer-spin-button,
.qty-control input[type='number'][data-v-0ccc29de]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.category-input-wrapper[data-v-0ccc29de] {
  position: relative;
}
.mode-toggle[data-v-0ccc29de] {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  background: #fff;
}
.mode-toggle .el-button[data-v-0ccc29de] {
  padding: 4px;
  min-height: auto;
  border: none;
  background: transparent;
}
.category-suggestion[data-v-0ccc29de] {
  padding: 4px 0;
}
.category-name[data-v-0ccc29de] {
  font-weight: 500;
  color: #303133;
}
.category-path[data-v-0ccc29de] {
  font-size: 12px;
  color: var(--text-tertiary);
  margin-top: 2px;
}
.announcement-section[data-v-0ccc29de] {
  /* background-color: #fff; */
  width: var(--page-width, 1416px);
  margin: 0 auto;
  margin-top: 24px;
}
.announcement-wrapper[data-v-0ccc29de] {
  background: #fff4eb;
  border-radius: 4px;
  padding: 10px 16px;
  cursor: pointer;
}
.announcement-content[data-v-0ccc29de] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}
.notice-icon[data-v-0ccc29de] {
  flex-shrink: 0;
}
.notice-label[data-v-0ccc29de] {
  color: #ff7f00;
  font-weight: bold;
  flex-shrink: 0;
}
.carousel-container[data-v-0ccc29de] {
  flex: 1;
  overflow: hidden;
  position: relative;
  height: 20px;
}
.notice-text[data-v-0ccc29de] {
  width: 100%;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
}
.fade-slide-enter-active[data-v-0ccc29de],
.fade-slide-leave-active[data-v-0ccc29de] {
  transition: all 0.5s ease;
}
.fade-slide-enter[data-v-0ccc29de] {
  transform: translateY(20px);
  opacity: 0;
}
.fade-slide-leave-to[data-v-0ccc29de] {
  transform: translateY(-20px);
  opacity: 0;
}


.el-cascader-panel .el-cascader-menu:nth-child(3) {
  display: none !important;
}
.el-cascader-panel .el-cascader-menu:nth-child(2) .el-icon-arrow-right {
  display: none !important;
}
/* 或者更具体的选择器，如果上面的不够精确 */
.el-cascader-panel .el-cascader-menu:nth-of-type(3) {
  display: none !important;
}
html[dir='rtl'] .el-cascader-node__postfix {
  /* 将加载图标定位到左侧 */
  left: 10px;
  right: auto;
}
.transport-category-cascader {
  max-width: min(520px, calc(100vw - 32px));
}
.transport-category-cascader .el-cascader-panel {
  position: relative;
  padding-bottom: 48px;
  max-height: min(360px, 48vh);
  overflow: auto;
}
.transport-category-cascader__footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: flex-end;
  padding: 8px 12px;
  border-top: 1px solid #ebeef5;
  background: #fff;
}
.transport-category-cascader__confirm {
  min-width: 76px;
  height: 32px;
  padding: 0 14px;
  border: 0;
  border-radius: 4px;
  background: #ff8429;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}
@media (max-width: 767px) {
.transport-category-cascader {
    max-width: calc(100vw - 24px);
}
.transport-category-cascader .el-cascader-panel {
    max-height: 42vh;
}
}

.insight-select[data-v-7582ba90]{position:relative;flex:1}.insight-modal__mask[data-v-7582ba90]{position:fixed;z-index:1000;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center}.insight-modal[data-v-7582ba90]{background:#fff;border-radius:5px;width:680px;max-width:96vw;padding:24px;position:relative;animation:fadeIn-7582ba90 .2s}@keyframes fadeIn-7582ba90{from{opacity:0;transform:scale(0.98)}to{opacity:1;transform:scale(1)}}.insight-modal__header[data-v-7582ba90]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.insight-modal__title[data-v-7582ba90]{color:var(--Font-Gy1, rgba(0, 0, 0, 0.9));font-size:28px;font-weight:700;line-height:36px}.insight-modal__close[data-v-7582ba90]{font-size:28px;color:#333;cursor:pointer;font-weight:400;line-height:1;transition:color .2s}.insight-modal__close[data-v-7582ba90]:hover{color:#ff8429}.insight-modal__form[data-v-7582ba90]{display:flex;flex-direction:column;gap:18px}.insight-modal__row[data-v-7582ba90]{display:flex;align-items:center;margin-bottom:0;min-height:38px}.insight-modal__label[data-v-7582ba90]{width:150px;font-weight:500;font-size:14px;color:#281f15;text-align:right}.diy-optional[data-v-7582ba90]{color:var(--text-tertiary);font-size:13px;font-weight:400;margin-left:150px;margin-top:-10px}.insight-modal__label[data-v-7582ba90]:before{content:"*";color:#ff0e0e;margin-right:2px}.select-product__option[data-v-7582ba90]{display:flex;align-items:center;gap:10px;padding:10px 0}.el-select-dropdown__item[data-v-7582ba90]{line-height:auto;height:auto}.select-product__img[data-v-7582ba90]{width:70px;height:70px;border-radius:3px;-o-object-fit:cover;object-fit:cover;margin-right:4px}.select-product__info[data-v-7582ba90]{width:300px;display:flex;flex-direction:column;min-width:0}.select-product__title[data-v-7582ba90]{width:300px;font-weight:400;font-size:12px;color:#281f15;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.select-product__desc[data-v-7582ba90]{font-weight:bold;font-size:12px;color:var(--text-tertiary);margin-top:2px}.select-product__price[data-v-7582ba90]{font-weight:bold;font-size:16px;color:#281f15;margin-top:2px}.insight-modal__title-input[data-v-7582ba90]{flex:1}.upload-image__label[data-v-7582ba90]{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.upload-image__placeholder[data-v-7582ba90],.upload-image__item[data-v-7582ba90]{width:120px;height:120px;background:#fafafa;border-radius:2px;border:1px solid #e5e6eb;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;font-weight:400;font-size:14px;color:#4e5969;-o-object-fit:cover;object-fit:cover}.upload-image__icon[data-v-7582ba90]{width:38px;height:34px;margin-bottom:4px}.remove-image[data-v-7582ba90]{position:absolute;top:8px;right:8px;width:20px;height:20px;background:rgba(0,0,0,.6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.upload-image__preview[data-v-7582ba90]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.insight-modal__content-input[data-v-7582ba90]{flex:1}.radio-label[data-v-7582ba90]{font-weight:500;font-size:14px;color:#4e5969;align-items:center;display:flex;margin-right:10px;gap:4px}.scheduled-time__input[data-v-7582ba90]{width:150px}.insight-modal__btn-row[data-v-7582ba90]{justify-content:center;margin-top:8px}.insight-modal__submit[data-v-7582ba90]{width:100%;height:44px;background:#ff8429;border-radius:var(--theme-outer-radius, 4px);transition:background .2s;font-weight:500;font-size:14px;color:#fff;display:flex;align-items:center;justify-content:center}.insight-modal__submit[data-v-7582ba90]:hover{background:#ff9c4a}
.choose-address[data-v-85ee860e]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.address-box[data-v-85ee860e]{width:800px;max-height:80vh;min-height:200px;background-color:#fff;box-shadow:0px 10px 30px 0px rgba(0,0,0,.05);border-radius:15px;padding:24px;display:flex;flex-direction:column}.address-header[data-v-85ee860e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.address-header h3[data-v-85ee860e]{font-weight:bold;font-size:24px;color:#281f15;margin:0}.address-header img[data-v-85ee860e]{cursor:pointer;width:24px;height:24px}.address-add[data-v-85ee860e]{border:1px dashed #dcdfe6;background-color:#f9f9f9;color:#606266;padding:10px;width:100%;cursor:pointer;border-radius:4px}.address-content[data-v-85ee860e]{overflow-y:auto;flex:1;min-height:244px}.address-content .address-tips[data-v-85ee860e]{display:flex;align-items:center;justify-content:center;width:100%;height:244px;color:var(--Font-Gy3, rgba(0, 0, 0, 0.4));font-size:14px;font-weight:500;line-height:22px}.address-grid[data-v-85ee860e]{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.address-card[data-v-85ee860e]{display:flex;padding:12px;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;border-radius:2px;border:1px solid #eaedef;background:#fff;cursor:pointer;transition:all .2s;position:relative;min-height:160px}.address-card[data-v-85ee860e]:hover{border-color:#ff8429}.address-card.is-selected[data-v-85ee860e]{border-color:#ff8429;background-color:#fffcfa}.card-header[data-v-85ee860e]{width:100%;display:flex;justify-content:space-between;align-items:flex-start}.warehouse-icon[data-v-85ee860e]{width:20px;height:20px}.tag[data-v-85ee860e]{display:inline-block;padding:2px 8px;border-radius:4px;background:#f5f7fa;color:#606266;font-size:12px}.tag.is-default[data-v-85ee860e]{background:#fff6e8;color:#ff8429}.card-info[data-v-85ee860e]{width:100%}.address-name[data-v-85ee860e]{color:rgba(0,0,0,.9);font-size:16px;font-weight:700;line-height:24px}.address-region[data-v-85ee860e]{color:rgba(0,0,0,.6);font-size:14px;font-weight:500;line-height:22px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.address-contact[data-v-85ee860e]{margin-top:auto;width:100%}.address-phone[data-v-85ee860e],.address-postal-code[data-v-85ee860e]{color:rgba(0,0,0,.6);font-size:14px;font-weight:500;line-height:22px;display:flex;align-items:center;gap:4px}.address-actions[data-v-85ee860e]{width:100%;display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px dashed #eee;margin-top:8px}.btn-edit[data-v-85ee860e],.btn-delete[data-v-85ee860e]{background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;color:#606266;padding:0}.btn-edit[data-v-85ee860e]:hover,.btn-delete[data-v-85ee860e]:hover{color:#ff8429;text-decoration:underline}.action-divider[data-v-85ee860e]{color:#dcdfe6}.flex[data-v-85ee860e]{display:flex}.flex-wrap[data-v-85ee860e]{flex-wrap:wrap}.gap-2[data-v-85ee860e]{gap:8px}.flex-col[data-v-85ee860e]{flex-direction:column}.gap-1[data-v-85ee860e]{gap:4px}.address-footer[data-v-85ee860e]{margin-top:20px;text-align:center}.address-footer button[data-v-85ee860e]{width:100%}.address-confirm[data-v-85ee860e]{width:100%;height:60px;background:#ff7f00;border-radius:12px;border-color:#ff8429;font-weight:bold;font-size:16px;color:#fff;display:flex;align-items:center;justify-content:center}

.image-preview__mask[data-v-36c4ecdd] {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-preview__dialog[data-v-36c4ecdd] {
  position: relative;
  max-width: 90vw;
  max-height: 90vh;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.image-preview__img[data-v-36c4ecdd] {
  /* 防复发：宽高同时设 min-* 会让浏览器为满足两个最小尺寸放弃图片原比例（横图压扁、竖图拉宽）。
     只保留 max-* 限制最大展示尺寸，比例由 object-fit: contain 兜底，勿再加 min-width/min-height。 */
  max-width: 80vw;
  max-height: 80vh;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 8px;
}
.image-preview__close[data-v-36c4ecdd] {
  position: absolute;
  /* 关闭按钮统一右上角，计数统一顶部居中，口径对齐 H5 Vant 预览 */
  top: 16px;
  right: 16px;
  font-size: 24px;
  background: #000;
  border: none;
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
  width: 36px;
  height: 36px;
}
.image-preview__prev[data-v-36c4ecdd],
.image-preview__next[data-v-36c4ecdd] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  cursor: pointer;
  background: none;
}
.image-preview__prev img[data-v-36c4ecdd],
.image-preview__next img[data-v-36c4ecdd] {
  width: 40px;
  height: 40px;
}
.image-preview__prev[data-v-36c4ecdd] {
  left: 20px;
}
.image-preview__next[data-v-36c4ecdd] {
  right: 20px;
}
.image-preview__indicator[data-v-36c4ecdd] {
  position: absolute;
  top: 16px;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
}


/* 弹窗遮罩 */
.order-details[data-v-c7cce8d0] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: fadeIn-c7cce8d0 0.3s ease;
}

/* 弹窗内容 */
.order-details__content[data-v-c7cce8d0] {
  background: #ffffff;
  width: 720px;
  max-width: 90vw;
  max-height: 90vh;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  animation: slideUp-c7cce8d0 0.3s ease;
}

/* 标题区域 */
.order-details__header[data-v-c7cce8d0] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 24px;
  border-bottom: 1px solid #f0f0f0;
}
.order-details__title[data-v-c7cce8d0] {
  font-size: 18px;
  font-weight: 600;
  color: #333333;
  margin: 0;
}
.order-details__close[data-v-c7cce8d0] {
  background: none;
  border: none;
  font-size: 30px;
  color: var(--text-tertiary);
  cursor: pointer;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
.order-details__close[data-v-c7cce8d0]:hover {
  color: #ff7f00;
}

/* 主要内容区域 */
.order-info__section[data-v-c7cce8d0] {
  padding: 24px;
  flex: 1;
  overflow-y: auto;
}

/* 订单元信息 */
.order-meta[data-v-c7cce8d0] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 12px 16px;
  background: #f8f9fa;
  border-radius: 8px;
}
.order-meta__box[data-v-c7cce8d0] {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.order-number[data-v-c7cce8d0] {
  font-weight: bold;
  font-size: 12px;
  color: var(--text-tertiary);
}
.order-number span[data-v-c7cce8d0] {
  color: #281f15;
}
.order-meta__status[data-v-c7cce8d0] {
  font-weight: 500;
  font-size: 12px;
  color: #281f15;
}

/* 产品卡片 */
.product-list[data-v-c7cce8d0] {
  margin-bottom: 20px;
}
.product-card[data-v-c7cce8d0] {
  display: flex;
  align-items: flex-start;
  margin-bottom: 24px;
  background: #ffffff;
  gap: 16px;
  cursor: pointer;
}
.product-image[data-v-c7cce8d0] {
  width: 60px;
  height: 60px;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  flex-shrink: 0;
}
.product-info[data-v-c7cce8d0] {
  flex: 1;
}
.product-title[data-v-c7cce8d0] {
  font-weight: 400;
  font-size: 14px;
  color: #281f15;
  margin-bottom: 8px;
  line-height: 1.4;
}
.product-specs[data-v-c7cce8d0] {
  font-weight: 400;
  font-size: 14px;
  color: var(--text-tertiary);
  margin-bottom: 4px;
}
.product-price[data-v-c7cce8d0] {
  font-weight: bold;
  font-size: 14px;
  color: #281f15;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 24px;
}
.product-price span[data-v-c7cce8d0] {
  font-weight: 500;
  font-size: 14px;
  color: var(--text-tertiary);
}
.product-remark[data-v-c7cce8d0] {
  font-size: 12px;
  color: var(--text-tertiary);
  background: #f5f5f5;
  padding: 4px 8px;
  border-radius: 4px;
  display: inline-block;
}
/* 地址信息区域 */
.address-info[data-v-c7cce8d0] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  font-weight: 500;
  font-size: 14px;
  color: #000000;
  margin-bottom: 20px;
}
.address-info__line[data-v-c7cce8d0] {
  font-weight: 500;
  font-size: 14px;
  color: var(--text-tertiary);
}
.time-info[data-v-c7cce8d0] {
  height: 36px;
  line-height: 36px;
  background: #fff5f6;
  border-radius: 10px;
  font-weight: bold;
  font-size: 12px;
  color: #ec2336;
  padding: 0 10px;
  margin-bottom: 20px;
}
/* 费用明细区域 */
.fee-section[data-v-c7cce8d0] {
  border-top: 1px solid #f0f0f0;
  border-radius: 10px;
  border: 1px solid #f2f2f2;
  padding: 8px;
}
.fee-section__box[data-v-c7cce8d0] {
  background: #fafafa;
  border-radius: 10px;
  padding: 0 24px;
}
.fee-item[data-v-c7cce8d0] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  font-size: 14px;
}
.fee-label[data-v-c7cce8d0] {
  font-weight: 500;
  font-size: 14px;
  color: #0d0d0d;
  flex: 1;
}
.fee-label__with-tip[data-v-c7cce8d0] {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  color: #0d0d0d;
  flex: 1;
}
.tip-button[data-v-c7cce8d0] {
  border: 1px solid #281f15;
  color: #281f15;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  font-size: 10px;
  margin-left: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fee-value[data-v-c7cce8d0] {
  font-weight: 500;
  font-size: 14px;
  color: #ff7f00;
  text-align: right;
}

/* 图片画廊 */
.image-gallery[data-v-c7cce8d0] {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.image-gallery img[data-v-c7cce8d0] {
  width: 40px;
  height: 40px;
  border-radius: 6px;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
  border: 1px solid #e0e0e0;
  transition: transform 0.2s ease;
}
.image-gallery img[data-v-c7cce8d0]:hover {
  transform: scale(1.1);
}

/* 操作按钮区域 */
.action-buttons[data-v-c7cce8d0] {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  flex-direction: column;
}
.action-item[data-v-c7cce8d0] {
  width: 100%;
  height: 60px;
  line-height: 60px;
  background: #ff7f00;
  border-radius: 12px;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  cursor: pointer;
  transition: all 0.2s ease;
  border: none;
  padding: 0 24px;
}
.primary-btn[data-v-c7cce8d0] {
  background: linear-gradient(90deg, #ff1c09 0%, #ff8121 100%);
  color: #ffffff;
&.refund-btn[data-v-c7cce8d0] {
    background: transparent;
    font-weight: 500;
    font-size: 12px;
    color: var(--text-tertiary);
}
}

/* .primary-btn:hover {
    background: #FF7F00;
} */

/* 底部确认按钮 */
.dialog-footer[data-v-c7cce8d0] {
  padding: 20px 24px;
}
.confirm-btn[data-v-c7cce8d0] {
  width: 100%;
  height: 60px;
  background: #ff7f00;
  border-radius: 12px;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  border: none;
  cursor: pointer;
  transition: background 0.3s ease;
}
.confirm-btn[data-v-c7cce8d0]:hover {
  background: #e6611a;
}

/* 费用提示弹窗 */
.fee-tip__dialog-mask[data-v-c7cce8d0] {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1001;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fee-tip__dialog-content[data-v-c7cce8d0] {
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  padding: 40px 24px 24px;
  min-width: 300px;
  max-width: 500px;
  position: relative;
  animation: slideUp-c7cce8d0 0.3s ease;
}
.fee-tip__dialog-close[data-v-c7cce8d0] {
  position: absolute;
  right: 16px;
  top: 16px;
  background: none;
  border: none;
  font-size: 20px;
  color: var(--text-tertiary);
  cursor: pointer;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fee-tip__dialog-body[data-v-c7cce8d0] {
  font-size: 14px;
  color: #333333;
  line-height: 1.5;
  max-height: 300px;
  overflow-y: auto;
}

/* 动画效果 */
@keyframes fadeIn-c7cce8d0 {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes slideUp-c7cce8d0 {
from {
    opacity: 0;
    transform: translateY(30px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}

/* 滚动条样式 */
[data-v-c7cce8d0]::-webkit-scrollbar {
  width: 6px;
}
[data-v-c7cce8d0]::-webkit-scrollbar-track {
  background: #f5f5f5;
  border-radius: 3px;
}
[data-v-c7cce8d0]::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 3px;
}
[data-v-c7cce8d0]::-webkit-scrollbar-thumb:hover {
  background: #b0b0b0;
}


.dialog-content__wrapper[data-v-43e4f7e7] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: left;
  padding: 32px;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  min-width: 282px;
  max-width: 600px;
  background: #ffffff;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15);
  border-radius: 30px;
  border: 1px solid #f2f2f2;
  z-index: 999999;
}
.dialog-icon[data-v-43e4f7e7] {
  width: 64px;
  height: 64px;
}
.dialog-message[data-v-43e4f7e7] {
  font-weight: bold;
  font-size: 20px;
  color: #0d0d0d;
  margin-top: 16px;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
  white-space: normal !important;
}

.msg-list[data-v-e8bedfb8]{display:flex;flex-direction:column;gap:0}.msg-item[data-v-e8bedfb8]{padding:24px 0;border-bottom:1px solid #e7e7e7;background:#fff;cursor:pointer}.msg-item[data-v-e8bedfb8]:hover{background:#fafafa}.msg-main__detail[data-v-e8bedfb8]{display:flex;align-items:flex-start;gap:16px}.msg-main__left[data-v-e8bedfb8]{display:flex;align-items:center;justify-content:center}.msg-main__icon-wrapper[data-v-e8bedfb8]{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.msg-main__icon[data-v-e8bedfb8]{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.msg-main__icon-bg[data-v-e8bedfb8]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f5f7fa;color:var(--text-tertiary)}.icon-system .msg-main__icon-bg[data-v-e8bedfb8]{background:#e8f4ff;color:#409eff}.icon-order .msg-main__icon-bg[data-v-e8bedfb8]{background:#e1f6ec;color:#007d40}.icon-promotion .msg-main__icon-bg[data-v-e8bedfb8]{background:#fef0f0;color:#f56c6c}.icon-notice .msg-main__icon-bg[data-v-e8bedfb8]{background:#fef9c2;color:#d08700}.icon-default .msg-main__icon-bg[data-v-e8bedfb8]{background:#f5f7fa;color:var(--text-tertiary)}.msg-unread-dot[data-v-e8bedfb8]{position:absolute;top:4px;left:34px;width:8px;height:8px;background:#e34d59;border-radius:50%;box-shadow:0 0 0 2px rgba(227,77,89,.08)}.msg-main__center[data-v-e8bedfb8]{flex:1;min-width:0}.msg-main__title[data-v-e8bedfb8]{font-weight:700;color:#111;font-size:15px;margin-bottom:4px}.msg-main__subtitle[data-v-e8bedfb8]{color:var(--text-tertiary);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-main__right[data-v-e8bedfb8]{flex:0 0 180px;display:flex;align-items:flex-start;justify-content:flex-end}.msg-main__time[data-v-e8bedfb8]{color:var(--text-tertiary);font-size:13px}.msg-item-main[data-v-e8bedfb8]{padding-top:8px}.msg-item-main-top[data-v-e8bedfb8]{display:flex;gap:12px;align-items:flex-start}.msg-item-main-info[data-v-e8bedfb8]{flex:1}.msg-item-content[data-v-e8bedfb8]{margin-top:12px;color:#444;line-height:1.6}.msg-btn[data-v-e8bedfb8]{background:rgba(0,0,0,0);border:none;padding:6px;cursor:pointer}.msg-end[data-v-e8bedfb8]{padding:18px;text-align:center;color:var(--text-tertiary)}.list-loading[data-v-e8bedfb8]{display:flex;align-items:center;gap:8px;padding:12px}.btn-outline-red[data-v-e8bedfb8]{border:1px solid #e34d59;color:#e34d59;background:rgba(0,0,0,0)}.msg-empty[data-v-e8bedfb8]{display:flex;justify-content:center;padding:28px 0}.msg-empty-card[data-v-e8bedfb8]{width:680px;max-width:92%;padding:28px 32px;text-align:center}.msg-empty-icon[data-v-e8bedfb8]{margin-bottom:20px;display:flex;justify-content:center}.msg-empty-card h3[data-v-e8bedfb8]{margin-bottom:2px;color:var(--Font-Gy1, rgba(0, 0, 0, 0.9));text-align:center;font-size:20px;font-weight:700;line-height:28px}.msg-empty-sub[data-v-e8bedfb8]{margin:0;color:var(--Font-Gy2, rgba(0, 0, 0, 0.6));text-align:center;font-size:14px;font-weight:500;line-height:22px}@media(max-width: 640px){.msg-main__right[data-v-e8bedfb8]{flex:0 0 110px}.msg-main__subtitle[data-v-e8bedfb8]{display:block;white-space:normal}}
.my-coupons-page[data-v-75d2d448]{padding:24px}.my-coupons-page__header[data-v-75d2d448]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.my-coupons-page__header h1[data-v-75d2d448]{margin:0;color:#241c17;font-size:24px;font-weight:800}.my-coupons-page__header p[data-v-75d2d448]{margin:5px 0 0;color:#746b64;font-size:12px}.coupon-code-redeem[data-v-75d2d448]{width:min(340px,100%)}.coupons-grid[data-v-75d2d448]{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-top:18px}.list-empty[data-v-75d2d448]{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#746b64}.list-empty strong[data-v-75d2d448]{color:#241c17;font-size:15px}.list-empty span[data-v-75d2d448]{font-size:12px}@media(max-width: 760px){.my-coupons-page[data-v-75d2d448]{padding:16px}.my-coupons-page__header[data-v-75d2d448]{flex-direction:column;gap:14px}.coupon-code-redeem[data-v-75d2d448]{width:100%}.coupons-grid[data-v-75d2d448]{grid-template-columns:1fr}}
.photo-gallery[data-v-47d94540]{display:flex;align-items:center;gap:12px;min-width:0}.photo-gallery--rows[data-v-47d94540]{display:block}.photo-gallery__row+.photo-gallery__row[data-v-47d94540]{margin-top:12px}.photo-gallery__row-label[data-v-47d94540]{margin-bottom:6px;color:var(--theme-Font-Gy3, #667085);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-gallery__inline[data-v-47d94540]{display:flex;align-items:center;gap:12px;min-width:0}.photo-gallery__inline-label[data-v-47d94540]{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--theme-Font-Gy2, #4b5563);font-size:13px;font-weight:600;white-space:nowrap}.photo-gallery__inline-label svg[data-v-47d94540]{color:var(--theme-font-active-color, #ff8429)}.photo-gallery__inline-meta[data-v-47d94540]{min-width:0;font-size:13px;line-height:1.45}.photo-gallery__inline-meta b[data-v-47d94540]{display:block;font-weight:700;color:var(--theme-Font-Gy1, #111827)}.photo-gallery__inline-meta span[data-v-47d94540]{color:var(--theme-Font-Gy3, #667085);font-size:12.5px}.photo-gallery__cover--sm[data-v-47d94540]{width:44px;height:44px;border-radius:6px}.photo-gallery__empty-slot--sm[data-v-47d94540]{width:44px;height:44px;border-radius:6px}.photo-gallery__row-body[data-v-47d94540]{display:flex;align-items:center;gap:10px;min-width:0}.photo-gallery__row-link[data-v-47d94540]{padding:0;border:0;background:none;color:var(--theme-font-active-color, #ff8429);font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.photo-gallery__row-link[data-v-47d94540]:hover{text-decoration:underline}.photo-gallery__row-link[data-v-47d94540]:focus-visible{outline:2px solid var(--theme-font-active-color, #ff8429);outline-offset:2px}.photo-gallery__cover-wrap[data-v-47d94540]{position:relative;flex:none}.photo-gallery__cover[data-v-47d94540]{position:relative;display:block;width:66px;height:66px;padding:0;border:1px solid var(--theme-Neutral-Gy6, #dcdcdc);border-radius:8px;overflow:hidden;background:var(--theme-Neutral-Gy2, #f5f5f5);cursor:pointer;transition:box-shadow .16s ease,border-color .16s ease}.photo-gallery__cover img[data-v-47d94540]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.photo-gallery__cover[data-v-47d94540]:hover{border-color:var(--theme-font-active-color, #ff8429);box-shadow:0 8px 20px -10px rgba(0,0,0,.35)}.photo-gallery__cover[data-v-47d94540]:focus-visible{outline:2px solid var(--theme-font-active-color, #ff8429);outline-offset:2px}.photo-gallery__badge[data-v-47d94540]{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border:2px solid #fff;border-radius:999px;background:rgba(17,24,39,.9);color:#fff;font-size:11.5px;font-weight:700;line-height:1}.photo-gallery__empty[data-v-47d94540]{display:flex;align-items:center;gap:10px}.photo-gallery__empty-slot[data-v-47d94540]{display:grid;place-items:center;width:66px;height:66px;flex:none;border:1.5px dashed var(--theme-Neutral-Gy7, #c5c5c5);border-radius:8px;color:var(--theme-Font-Gy4, #98a2b3)}.photo-gallery__empty-text[data-v-47d94540]{color:var(--theme-Font-Gy3, #667085);font-size:13px}

.freight-plan__empty[data-v-67f8876e] {
  text-align: center;
  padding: 24px 0;
  color: var(--text-tertiary, rgba(0, 0, 0, 0.6));
  font-size: 14px;
}
.freight-plan__overlay[data-v-67f8876e] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: fadeIn-67f8876e 0.3s ease;
}
.freight-plan__modal[data-v-67f8876e] {
  background: #ffffff;
  border-radius: 16px;
  width: 600px;
  max-width: 90vw;
  max-height: 90vh;
  display: flex;
  flex-direction: column;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
  animation: slideUp-67f8876e 0.3s ease;
  overflow: hidden;
}

/* 标题栏 */
.freight-plan__header[data-v-67f8876e] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 24px;
  border-bottom: 1px solid #f0f0f0;
}
.freight-plan__title[data-v-67f8876e] {
  font-size: 20px;
  font-weight: 600;
  color: #333333;
  margin: 0;
}
.freight-plan__close[data-v-67f8876e] {
  background: none;
  border: none;
  font-size: 30px;
  color: var(--text-tertiary);
  cursor: pointer;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
.freight-plan__close[data-v-67f8876e]:hover {
  color: #ff7f00;
}

/* 主体内容 */
.freight-plan__body[data-v-67f8876e] {
  flex: 1;
  padding: 24px;
  overflow-y: auto;
  box-sizing: border-box;
}

/* 包裹信息区域 */
.package-info__section[data-v-67f8876e] {
  margin-bottom: 24px;
  border-radius: 10px;
  border: 1px solid #f2f2f2;
  padding: 8px;
}
.section-title[data-v-67f8876e] {
  font-weight: 500;
  font-size: 16px;
  color: #0d0d0d;
  margin: 0 0 6px 0;
}
.package-info__grid[data-v-67f8876e] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
  padding: 16px;
  background: #f8f9fa;
  border-radius: 12px;
}
.info-item[data-v-67f8876e] {
  text-align: center;
}
.info-label[data-v-67f8876e] {
  display: block;
  font-weight: 500;
  font-size: 14px;
  color: var(--text-tertiary);
  margin-bottom: 8px;
}
.info-value[data-v-67f8876e] {
  display: block;
  font-weight: 500;
  font-size: 14px;
  color: #281f15;
}

/* 配送选项区域 */
.shipping-options__section[data-v-67f8876e] {
  border-radius: 10px;
  border: 1px solid #f2f2f2;
  padding: 8px;
}
.shipping-option__box[data-v-67f8876e] {
  background: #fafafa;
  border-radius: 10px;
  padding: 16px;
}
.shipping-option__card[data-v-67f8876e] {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
  cursor: pointer;
  transition: all 0.2s ease;
  padding-bottom: 20px;
  border-bottom: 1px solid #eceef2;
}
.shipping-option__card[data-v-67f8876e]:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0px;
}

/* 选择器 */
.option-selector[data-v-67f8876e] {
  flex-shrink: 0;
  margin-top: 2px;
}
.radio-circle[data-v-67f8876e] {
  width: 20px;
  height: 20px;
  border: 2px solid #e0e0e0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
.radio-circle.checked[data-v-67f8876e] {
  border-color: #ff7f00;
  background: #ff7f00;
}
.radio-dot[data-v-67f8876e] {
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 50%;
}

/* 选项详情 */
.option-details[data-v-67f8876e] {
  flex: 1;
}
.option-row[data-v-67f8876e] {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  font-size: 14px;
}
.option-row[data-v-67f8876e]:last-child {
  margin-bottom: 0;
}
.detail-label[data-v-67f8876e] {
  color: #666666;
  min-width: 120px;
}
.detail-value[data-v-67f8876e] {
  color: #333333;
  font-weight: 500;
  text-align: right;
}
.remark-text[data-v-67f8876e] {
  word-break: break-word;
  text-align: right;
  max-width: 200px;
}

/* 价格显示 */
.option-price[data-v-67f8876e] {
  flex-shrink: 0;
  text-align: right;
}
.price-amount[data-v-67f8876e] {
  font-size: 18px;
  font-weight: 700;
  color: #ff7f00;
}

/* 总计区域 */
.total-section[data-v-67f8876e] {
  margin-top: 4px;
}
.total-row[data-v-67f8876e] {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.total-label[data-v-67f8876e] {
  font-weight: bold;
  font-size: 16px;
  color: #0d0d0d;
}
.total-amount[data-v-67f8876e] {
  font-weight: bold;
  font-size: 32px;
  color: #ff7f00;
}

/* 底部按钮 */
.freight-plan__footer[data-v-67f8876e] {
  padding: 20px 24px;
  border-top: 1px solid #f0f0f0;
  margin-top: 20px;
}
.checkout-btn[data-v-67f8876e] {
  width: 100%;
  height: 50px;
  background: #ff7f00;
  color: #ffffff;
  border: none;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  transition: background 0.3s ease;
}
.checkout-btn[data-v-67f8876e]:hover {
  background: #e6611a;
}
.checkout-btn[data-v-67f8876e]:active {
  transform: translateY(0);
}

/* 动画效果 */
@keyframes fadeIn-67f8876e {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes slideUp-67f8876e {
from {
    opacity: 0;
    transform: translateY(30px);
}
to {
    opacity: 1;
    transform: translateY(0);
}
}

/* 滚动条样式 */
.freight-plan__body[data-v-67f8876e]::-webkit-scrollbar {
  width: 6px;
}
.freight-plan__body[data-v-67f8876e]::-webkit-scrollbar-track {
  background: #f5f5f5;
  border-radius: 3px;
}
.freight-plan__body[data-v-67f8876e]::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 3px;
}
.freight-plan__body[data-v-67f8876e]::-webkit-scrollbar-thumb:hover {
  background: #b0b0b0;
}


.pagination-extra[data-v-6b154368] {
  color: #606266;
  font-size: 13px;
}

.payout-dialog[data-v-edd37326]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.payout-dialog__content[data-v-edd37326]{background:#fff;box-shadow:0px 10px 30px 0px rgba(0,0,0,.05);border-radius:15px;width:520px;padding:24px;box-sizing:border-box;overflow:hidden}.payout-dialog__title[data-v-edd37326]{font-size:20px;font-weight:500;color:#333;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-shrink:0}.payout-dialog__title img[data-v-edd37326]{cursor:pointer;width:24px;height:24px}.dialog-title__text[data-v-edd37326]{display:flex;flex-direction:column;gap:4px;color:var(--Font-Gy1, rgba(0, 0, 0, 0.9));font-size:28px;font-weight:700;line-height:36px}.payout-order-no[data-v-edd37326]{color:var(--Font-Gy2, rgba(0, 0, 0, 0.6));font-size:14px;font-weight:500;line-height:22px}.payout-scroll-area[data-v-edd37326]{overflow-y:auto;flex:1;margin-bottom:16px;max-height:300px;padding:16px 0;border-bottom:1px solid #e7e7e7;display:flex;flex-direction:column;gap:16px}.payout-scroll-area[data-v-edd37326]::-webkit-scrollbar{width:4px}.payout-scroll-area[data-v-edd37326]::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.payout-order-info[data-v-edd37326]{margin-bottom:20px;overflow-y:auto;max-height:300px}.payout-store-header[data-v-edd37326]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.payout-store-header .store-icon[data-v-edd37326]{width:18px;height:18px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.payout-store-header .store-name[data-v-edd37326]{font-size:12px;color:#666;font-weight:500}.payout-product-item[data-v-edd37326]{display:flex;gap:12px;margin-bottom:12px}.payout-product-item[data-v-edd37326]:last-child{margin-bottom:0px}.payout-product-img[data-v-edd37326]{width:60px;height:60px;border-radius:4px;-o-object-fit:cover;object-fit:cover;border:1px solid #eee;flex-shrink:0}.payout-product-details[data-v-edd37326]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.payout-product-title[data-v-edd37326],.payout-product-reason[data-v-edd37326]{font-size:14px;color:#333;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.payout-product-specs[data-v-edd37326]{font-size:12px;color:var(--text-tertiary)}.payout-product-reason[data-v-edd37326]{font-size:12px;color:#666;-webkit-line-clamp:3}.payout-product-price[data-v-edd37326]{text-align:right;font-size:14px;color:#333;white-space:nowrap}.payout-product-price .payout-product-quantity[data-v-edd37326]{font-size:12px;color:var(--text-tertiary);margin-top:4px}.payout-fee-item[data-v-edd37326]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#666;margin-bottom:12px}.payout-fee-item[data-v-edd37326]:last-child{margin-bottom:0}.payout-fee-item .fee-amount[data-v-edd37326]{color:#000;font-weight:500}.payout-fee-item .fee-amount.discount-amount[data-v-edd37326]{color:#ff4d4f}.payout-fee-item.total-row[data-v-edd37326]{margin-top:16px;padding-top:32px;border-top:1px solid #eaeaea;display:flex;justify-content:space-between;align-items:center}.payout-fee-item.total-row .total-label[data-v-edd37326]{font-size:14px;font-weight:600;color:#333}.payout-fee-item.total-row .total-amount[data-v-edd37326]{font-size:24px;font-weight:700;color:#000}.payout-fee-item.total-row .ity[data-v-edd37326]{font-size:12px;color:var(--text-tertiary);margin-top:4px}.payout-amount[data-v-edd37326]{padding:16px 0;margin-bottom:16px}.payout-fee-item[data-v-edd37326]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#666}.payout-fee-item[data-v-edd37326]:not(:last-child){margin-bottom:16px}.payout-fee-item .fee-amount[data-v-edd37326]{color:#ff8429;font-weight:500}.payout-dialog__actions[data-v-edd37326]{text-align:center}.payout-dialog__actions .confirm-btn[data-v-edd37326]{width:100%}
.parcel-promo-code[data-v-2d5f7948]{padding:16px 16px 4px;border-top:1px solid #ececec}.parcel-promo-code--panel[data-v-2d5f7948]{padding:0;border-top:0}.parcel-promo-code__label[data-v-2d5f7948]{display:block;margin-bottom:8px;color:rgba(0,0,0,.9);font-size:14px;font-weight:600;line-height:20px}.parcel-promo-code__controls[data-v-2d5f7948]{display:flex;align-items:stretch;gap:8px}.parcel-promo-code__input[data-v-2d5f7948]{min-width:0;flex:1}.parcel-promo-code__input[data-v-2d5f7948] .el-input__inner{min-height:44px;border-radius:4px}.parcel-promo-code__apply[data-v-2d5f7948]{min-width:88px;min-height:44px;flex:0 0 auto}.parcel-promo-code__reason[data-v-2d5f7948]{margin-top:8px;color:var(--text-tertiary, #a16207);font-size:12px;line-height:18px}.parcel-promo-code__applied[data-v-2d5f7948]{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;color:#27723d;font-size:13px;line-height:20px}.parcel-promo-code__clear[data-v-2d5f7948]{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;padding:0;border:0;background:rgba(0,0,0,0);color:rgba(0,0,0,.6);cursor:pointer}.parcel-promo-code__clear[data-v-2d5f7948]:hover,.parcel-promo-code__clear[data-v-2d5f7948]:focus-visible{color:#27723d}.parcel-promo-code--disabled[data-v-2d5f7948]{opacity:.55}
.shipping-quote-pending[data-v-0d807b7a]{margin:10px 0 12px;padding:10px 12px;border:1px solid #f5c26b;border-radius:6px;background:#fff8e6;font-size:13px;line-height:1.6;color:#8a5a00}.shipping-quote-pending__title[data-v-0d807b7a]{margin:0 0 4px;font-weight:600}.shipping-quote-pending__desc[data-v-0d807b7a],.shipping-quote-pending__hint[data-v-0d807b7a]{margin:0 0 6px}.sr-only[data-v-0d807b7a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.order-status-unknown[data-v-0d807b7a]{margin-top:12px;padding:10px 12px;color:#6b4d00;background:#fff8e6;border:1px solid #f0c36d;line-height:1.5}.order-status-unknown p[data-v-0d807b7a]{margin:0 0 8px}.order-status-unknown__link[data-v-0d807b7a]{margin-left:8px;color:#1f6feb;text-decoration:underline}.coupon-blocked-tip[data-v-0d807b7a]{margin-top:10px;padding:8px 12px;border-radius:4px;background:#f5f7fa;color:#6b7280;font-size:12px;line-height:18px}.required[data-v-0d807b7a]{color:#ff4757;margin-left:2px;font-weight:bold}.total-cost[data-v-0d807b7a]{font-weight:bold;font-size:14px;color:#ff7f00}.coupon-box .coupon-item[data-v-0d807b7a]{background-repeat:no-repeat;background-position:center center;background-size:cover;padding:18px 20px;border-radius:10px;display:flex;align-items:flex-start;gap:12px;position:relative;min-height:110px;box-sizing:border-box;transition:box-shadow .2s ease,transform .15s ease,opacity .15s ease;cursor:pointer}.coupon-box .coupon-item[data-v-0d807b7a]:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.06)}.coupon-box .coupon-item.is-active[data-v-0d807b7a]{box-shadow:0 10px 26px rgba(255,127,0,.18)}.coupon-box .coupon-item .coupon-choose[data-v-0d807b7a]{position:absolute;top:12px;right:12px;width:22px;height:22px}.coupon-box .coupon-item .coupon-info[data-v-0d807b7a]{color:#333;flex:1}.coupon-box .coupon-item .coupon-title[data-v-0d807b7a]{font-weight:700;display:flex;align-items:center;gap:8px}.coupon-box .coupon-item.coupon-disabled[data-v-0d807b7a]{opacity:.45;pointer-events:none;filter:grayscale(0.08)}.order-previews .order-list[data-v-0d807b7a]{display:block}.order-previews .store-box[data-v-0d807b7a]{border-radius:8px;margin-bottom:18px;overflow:hidden}.order-previews .store-header[data-v-0d807b7a]{display:flex;align-items:center;justify-content:space-between}.order-previews .store-header img[data-v-0d807b7a]{width:16px;height:16px}.order-previews .store-header .tip-icon[data-v-0d807b7a]{width:14px;height:14px}.order-previews .store-name[data-v-0d807b7a]{margin-left:4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;flex:1 0 0;overflow:hidden;color:var(--Font-Gy2, rgba(0, 0, 0, 0.6));text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:20px}.order-previews .product-row[data-v-0d807b7a]{padding:16px 0;border-bottom:1px solid var(--Gray3_, #e7e7e7)}.product-main[data-v-0d807b7a]{display:flex;gap:16px;align-items:flex-start}.order-previews .product-row[data-v-0d807b7a]:last-child{border-bottom:none}.prod-left[data-v-0d807b7a]{width:120px;height:120px;border-radius:3px;overflow:hidden}.prod-pic[data-v-0d807b7a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.prod-right[data-v-0d807b7a]{flex:1;min-width:0}.prod-header[data-v-0d807b7a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:32px}.prod-title[data-v-0d807b7a]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;flex:1 0 0;overflow:hidden;color:var(--Font-Gy1, rgba(0, 0, 0, 0.9));text-overflow:ellipsis;font-size:16px;font-weight:500;line-height:24px}.prod-meta[data-v-0d807b7a]{display:flex;flex-direction:column;gap:14px;font-weight:bold;font-size:12px;color:#1c2024;margin-bottom:8px}.muted[data-v-0d807b7a]{margin-bottom:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:stretch;overflow:hidden;color:var(--Font-Gy2, rgba(0, 0, 0, 0.6));text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:20px}.prod-delivery[data-v-0d807b7a]{display:flex;justify-content:space-between;align-items:center}.prod-delivery input[data-v-0d807b7a]{color:#281f15;font-weight:bold;font-size:14px}.delivery-text[data-v-0d807b7a]{font-weight:bold;font-size:12px;color:#281f15;margin-right:10px}.prod-price[data-v-0d807b7a]{overflow:hidden;color:var(--Font-Gy1, rgba(0, 0, 0, 0.9));text-overflow:ellipsis;font-size:16px;font-weight:500;line-height:24px}.quantity[data-v-0d807b7a]{overflow:hidden;color:var(--Font-Gy2, rgba(0, 0, 0, 0.6));text-align:right;text-overflow:ellipsis;white-space:nowrap}.prod-remark[data-v-0d807b7a]{margin-top:18px;background:#f2f2f2;padding:8px;border-radius:5px;color:var(--Font-Gy1, rgba(0, 0, 0, 0.9));font-size:14px;width:100%}.product-row.unavailable[data-v-0d807b7a]{opacity:.45;position:relative}.product-row.unavailable[data-v-0d807b7a]::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(180deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6))}.product-row[data-v-0d807b7a]{position:relative}.product-row.unavailable[data-v-0d807b7a]{filter:grayscale(100%);opacity:.55;pointer-events:none}.product-row.unavailable .prod-pic[data-v-0d807b7a]{opacity:.6}.unavailable-overlay[data-v-0d807b7a]{position:absolute;left:50%;transform:translateX(-50%);bottom:40%;z-index:30;display:flex;justify-content:center;align-items:center;width:100%;pointer-events:none}.unavailable-bubble[data-v-0d807b7a]{background:rgba(0,0,0,.6);color:#fff;padding:5px 14px;border-radius:20px;font-size:12px;max-width:80%;text-align:center;box-shadow:0 6px 18px rgba(0,0,0,.12)}.confirm-right-container[data-v-0d807b7a]{position:sticky;top:calc(var(--header-height) + 24px);align-self:flex-start;flex:0 0 clamp(320px,30vw,400px);width:clamp(320px,30vw,400px);min-width:0;display:flex;flex-direction:column;gap:24px}.merchant-total-status[data-v-0d807b7a]{color:#6e4a28;font-size:14px;font-weight:500;line-height:1.5;text-align:right}@media screen and (max-width: 860px){.confirm-right-container[data-v-0d807b7a]{position:static;flex:0 0 auto;width:100%}}.phone-code-select .el-input__inner[data-v-0d807b7a]{color:#281f15;font-weight:bold;font-size:14px}.disabled-section[data-v-0d807b7a]{opacity:.45;pointer-events:none;filter:grayscale(100%)}.confirm-order__btn[disabled][data-v-0d807b7a]{background:#cfcfcf !important;border-color:#cfcfcf !important;color:#fff !important}.per-product-discount[data-v-0d807b7a]{display:flex;justify-content:flex-end;align-items:center;font-size:12px;color:#ff7f00;margin-top:8px}.no-data[data-v-0d807b7a]{text-align:center;padding:60px 20px;color:var(--text-tertiary)}.store-note[data-v-0d807b7a]{display:flex;padding:8px 12px;flex-direction:column;justify-content:center;gap:8px;align-self:stretch;border-radius:var(--theme-inner-radius, 2px);background:#fff8f0}.store-note .note-item[data-v-0d807b7a]{display:flex;align-items:center;gap:8px}.store-note .note-text[data-v-0d807b7a]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:#ff8429;text-overflow:ellipsis;font-size:16px;font-weight:500;line-height:24px}.store-note .note-description[data-v-0d807b7a]{color:var(--Font-Gy2, rgba(0, 0, 0, 0.6));font-size:16px;font-weight:500;line-height:24px}.store-note .note-description a[data-v-0d807b7a]{color:var(--Font-Gy1, rgba(0, 0, 0, 0.9))}.store-note .note-description a[data-v-0d807b7a]:hover{text-decoration:underline}.summary-card[data-v-0d807b7a]{border-radius:var(--theme-outer-radius, 4px);background:#fff;display:flex;width:100%;max-width:100%;padding:16px;flex-direction:column;align-items:flex-start;gap:24px}.summary-card .summary-pay__title[data-v-0d807b7a]{color:var(--Font-Gy1, rgba(0, 0, 0, 0.9));font-size:20px;font-weight:700;line-height:28px}.summary-card .summary-pay__icons[data-v-0d807b7a]{display:flex;flex-wrap:wrap;gap:8px}.summary-card .summary-pay__icons img[data-v-0d807b7a]{width:78px}.coupon-select-btn[data-v-0d807b7a]{display:flex;padding:14px 8px;justify-content:space-between;align-items:center;align-self:stretch;border-radius:var(--theme-inner-radius, 2px);border:1px dashed #ffccd0;background:#fcf9f9;cursor:pointer}.coupon-select-btn .apply-coupon[data-v-0d807b7a]{display:flex;align-items:center;gap:4px;color:var(--Font-Gy1, rgba(0, 0, 0, 0.9));font-size:16px;font-weight:500;line-height:24px}.coupon-select-btn .coupon-count[data-v-0d807b7a]{display:flex;padding:2px 4px;justify-content:center;align-items:center;gap:10px;border-radius:var(--theme-inner-radius, 2px);background:#e34d59;color:#fff9f9;font-size:12px;font-weight:500;line-height:20px}.coupon-select-list[data-v-0d807b7a]{display:flex;flex-direction:column;gap:12px;align-self:stretch}.coupon-selected-item[data-v-0d807b7a]{display:flex;padding:10px 12px;justify-content:space-between;align-items:center;align-self:stretch;border-radius:var(--theme-inner-radius, 2px);border:1px solid #ffccd0;background:#fff9f9;cursor:pointer}.coupon-selected-item .applied-coupon[data-v-0d807b7a]{display:flex;align-items:center;gap:4px;color:#e34d59;font-size:16px;font-weight:500;line-height:24px}.coupon-selected-item .applied-coupon svg path[data-v-0d807b7a]{fill:#e34d59}.coupon-selected-item .coupon-count[data-v-0d807b7a]{color:#e34d59;font-size:14px;font-weight:500;line-height:20px}[data-v-0d807b7a] .coupon-dialog{border-radius:16px;width:614px}[data-v-0d807b7a] .coupon-dialog .el-dialog__header .el-dialog__title{color:var(--Font-Gy1, rgba(0, 0, 0, 0.9));font-size:28px;font-weight:700;line-height:36px}[data-v-0d807b7a] .coupon-dialog .el-dialog__body{padding:0 20px 0}[data-v-0d807b7a] .coupon-dialog .el-dialog__footer{padding-top:16px}.coupons-grid[data-v-0d807b7a]{display:flex;flex-direction:column;max-height:400px;overflow-y:auto}.coupon-entry[data-v-0d807b7a]{margin-bottom:15px}.coupons-empty[data-v-0d807b7a]{text-align:center;padding:32px 0;color:var(--text-tertiary, rgba(0, 0, 0, 0.6));font-size:14px}.coupon-selector-item[data-v-0d807b7a]{position:relative;border-radius:9px;cursor:pointer}.coupon-selector-item>.kfm-coupon-card[data-v-0d807b7a]{width:100%}.coupon-selector-item.is-selected>.kfm-coupon-card[data-v-0d807b7a]{border-color:#ff7f00;box-shadow:0 0 0 3px rgba(255,127,0,.14),0 8px 18px rgba(164,58,17,.12)}.coupon-selector-item.is-disabled[data-v-0d807b7a]{cursor:not-allowed}.coupon-selector-checkbox[data-v-0d807b7a]{position:absolute;z-index:3;top:50%;right:13px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;transform:translateY(-50%);cursor:pointer}.coupon-selector-checkbox .coupon-check-input[data-v-0d807b7a]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.coupon-selector-checkbox .coupon-check-control[data-v-0d807b7a]{width:20px;height:20px;border:2px solid #b9b0aa;border-radius:5px;background:#fff;box-sizing:border-box}.coupon-selector-checkbox .coupon-check-control.is-checked[data-v-0d807b7a]{position:relative;border-color:#ff7f00;background:#ff7f00;box-shadow:0 0 0 3px rgba(255,127,0,.16)}.coupon-selector-checkbox .coupon-check-control.is-checked[data-v-0d807b7a]::after{position:absolute;top:2px;left:6px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.coupon-card[data-v-0d807b7a]{position:relative;box-sizing:border-box;height:146px;min-height:146px;width:100%;padding:0;border-radius:16px;border:1px solid #dcdcdc;background:linear-gradient(180deg, #fffefd 0%, #fff6eb 100%);overflow:hidden;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.coupon-card[data-v-0d807b7a]:hover:not(.coupon-disabled),.coupon-card[data-v-0d807b7a]:focus-visible:not(.coupon-disabled){border-color:#f27a4a;box-shadow:0 4px 14px rgba(227,77,89,.14);outline:none}.coupon-card.coupon-selected[data-v-0d807b7a]{border:2px solid #ff7f00;background:linear-gradient(90deg, #fff 0%, #fff8f0 100%);box-shadow:0 0 0 3px rgba(255,127,0,.14),0 5px 16px rgba(255,127,0,.16)}.coupon-card.coupon-disabled[data-v-0d807b7a]{opacity:.56;background:#fff;cursor:not-allowed}.coupon-card.coupon-disabled .coupon-main .coupon-amount[data-v-0d807b7a]{background:#c5c5c5}.coupon-card .coupon-main[data-v-0d807b7a]{position:relative;z-index:1;height:100%;display:flex;box-sizing:border-box}.coupon-card .coupon-main .coupon-amount[data-v-0d807b7a]{background:linear-gradient(127deg, #fe6d41 0.56%, #fa1a15 99.42%);display:flex;width:140px;height:100%;flex-direction:column;justify-content:center;align-items:center;position:relative;color:#fff;word-break:break-word;text-align:center}.coupon-card .coupon-main .coupon-amount .coupon-value[data-v-0d807b7a]{font-size:28px;font-weight:700;line-height:1.2}.coupon-card .coupon-main .coupon-amount .coupon-symbol[data-v-0d807b7a]{font-size:12px;font-weight:700;line-height:1.5}.coupon-card .coupon-main .coupon-amount .coupon-divider[data-v-0d807b7a]{display:flex;flex-direction:column;justify-content:space-between;position:absolute;left:136px;top:50%;transform:translateY(-50%);height:100%;padding:4px 0}.coupon-card .coupon-main .coupon-amount .coupon-divider .coupon-divider-segment[data-v-0d807b7a]{height:8px;width:8px;border-radius:50%;background-color:#fff;margin-bottom:4px}.coupon-card .coupon-main .pc-coupon-info[data-v-0d807b7a]{flex:1;padding:0 16px;display:flex;flex-direction:column;justify-content:center;gap:8px}.coupon-card .coupon-main .pc-coupon-info .coupon-info__top[data-v-0d807b7a]{display:flex;flex-direction:column;justify-content:center;gap:4px}.coupon-card .coupon-main .pc-coupon-info .coupon-name[data-v-0d807b7a]{color:rgba(0,0,0,.9);font-size:16px;font-weight:700;line-height:1.4}.coupon-card .coupon-main .pc-coupon-info .coupon-description[data-v-0d807b7a]{font-size:12px;color:rgba(0,0,0,.6);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.coupon-card .coupon-main .pc-coupon-info .coupon-valid-date[data-v-0d807b7a]{display:flex;align-items:center;gap:4px;color:rgba(0,0,0,.6);font-size:12px}.coupon-card .coupon-main .pc-coupon-info .coupon-disabled-reason[data-v-0d807b7a]{color:#fb3322;font-size:12px;line-height:1.5}.coupon-card .coupon-main .pc-coupon-info .coupon-disabled-reason--soft[data-v-0d807b7a]{color:#9a6a1e;font-weight:400}.coupon-card .coupon-main .coupon-select-checkbox[data-v-0d807b7a]{position:relative;display:flex;align-items:center;justify-content:center;min-width:42px;min-height:100%;padding:0 12px;cursor:pointer}.coupon-card .coupon-main .coupon-select-checkbox .coupon-check-input[data-v-0d807b7a]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.coupon-card .coupon-main .coupon-select-checkbox .coupon-check-control[data-v-0d807b7a]{position:relative;display:block;width:22px;height:22px;box-sizing:border-box;border:2px solid #9a9a9a;border-radius:5px;background:#fff;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.coupon-card .coupon-main .coupon-select-checkbox .coupon-check-control[data-v-0d807b7a]::after{content:"";position:absolute;top:3px;left:7px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .15s ease}.coupon-card.coupon-selected .coupon-main .coupon-select-checkbox .coupon-check-control[data-v-0d807b7a],.coupon-card .coupon-main .coupon-select-checkbox .coupon-check-control.is-checked[data-v-0d807b7a]{border-color:#ff7f00;background:#ff7f00;box-shadow:0 0 0 3px rgba(255,127,0,.16)}.coupon-card.coupon-selected .coupon-main .coupon-select-checkbox .coupon-check-control[data-v-0d807b7a]::after,.coupon-card .coupon-main .coupon-select-checkbox .coupon-check-control.is-checked[data-v-0d807b7a]::after{transform:rotate(45deg) scale(1)}.coupon-confirm-btn[data-v-0d807b7a]{width:100%;background:linear-gradient(180deg, #ff8429 0%, #ff6900 100%);border:none;font-size:16px;font-weight:700;padding:12px 0}.add-address-placeholder[data-v-0d807b7a]{width:100%;height:120px;display:flex;justify-content:center;align-items:center;background:#f9fafb;border:2px dashed #dcdcdc;border-radius:4px;color:var(--text-tertiary);font-size:16px;font-weight:500;cursor:pointer;transition:all .3s}.add-address-placeholder[data-v-0d807b7a]:hover{border-color:#ff8429;color:#ff8429;background:#fff8f0}.add-address-placeholder.placeholder-error[data-v-0d807b7a]{border-color:#ff4757;animation:shake-0d807b7a .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both}@keyframes shake-0d807b7a{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}}@media(prefers-reduced-motion: reduce){.confirm-content *[data-v-0d807b7a],.confirm-content *[data-v-0d807b7a]::before,.confirm-content *[data-v-0d807b7a]::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}
.warehouse-prealert-button[data-v-50a25109]{flex:0 0 auto;margin-left:0 !important}.warehouse-list[data-v-50a25109]{display:flex;flex-direction:column;gap:24px}.warehouse-card[data-v-50a25109]{position:relative;display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #e7e7e7;border-radius:var(--theme-outer-radius);padding:16px 16px 16px 48px;transition:border-color .2s ease}.warehouse-card--selected[data-v-50a25109]{border-color:#fe5f00}.warehouse-select[data-v-50a25109]{position:absolute;top:18px;left:16px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #dcdcdc;border-radius:3px;background:#f9fafb;color:rgba(0,0,0,0);cursor:pointer}.warehouse-select--active[data-v-50a25109]{border-color:#fe5f00;background:#fe5f00;color:#fff}.card-main[data-v-50a25109]{display:flex;gap:24px;align-items:center;justify-content:space-between}.card-left[data-v-50a25109]{display:flex;align-items:center;gap:16px;padding-right:24px;border-right:1px solid #e7e7e7;flex:1}.card-image[data-v-50a25109]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:var(--theme-inner-radius)}.card-center[data-v-50a25109]{flex:1 1 auto;min-width:0}.card-title[data-v-50a25109]{font-size:16px;font-weight:600;color:#111827;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.warehouse-card__date[data-v-50a25109],.warehouse-card__specs[data-v-50a25109],.warehouse-card__remark[data-v-50a25109]{font-size:14px;line-height:1.5;color:rgba(0,0,0,.6)}.warehouse-card__date[data-v-50a25109]{display:none}.warehouse-card__specs[data-v-50a25109]{font-size:12px;line-height:20px;font-weight:500;color:rgba(0,0,0,.6)}.warehouse-card__tags[data-v-50a25109]{display:flex;flex-wrap:wrap;gap:8px}.warehouse-tag[data-v-50a25109]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:4px;background:#fafafa;border:1px solid #dcdcdc;font-size:12px;line-height:20px;color:rgba(0,0,0,.6)}.warehouse-tag__text[data-v-50a25109]{white-space:nowrap}.warehouse-card__remark[data-v-50a25109]{display:flex;gap:6px;font-size:14px;line-height:22px;color:rgba(0,0,0,.9)}.warehouse-card__remark-label[data-v-50a25109]{color:rgba(0,0,0,.9);font-weight:400}.warehouse-card__actions[data-v-50a25109]{display:flex;justify-content:flex-end;gap:15px;padding-top:16px;border-top:1px solid #e7e7e7}.warehouse-card__actions[data-v-50a25109] .el-button{min-width:107px;height:32px;padding:5px 16px;border-radius:8px;font-size:14px;line-height:22px}.warehouse-card__actions[data-v-50a25109] .el-button--default{border-color:#dcdcdc;color:rgba(0,0,0,.9)}.warehouse-card__actions[data-v-50a25109] .el-button.is-plain{border-color:#fe5f00;color:#fe5f00}.list-empty-card[data-v-50a25109]{padding:56px 24px}.shipping-dialog[data-v-50a25109]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.shipping-dialog__mask[data-v-50a25109]{position:absolute;inset:0;background:rgba(18,16,12,.45)}.shipping-dialog__panel[data-v-50a25109]{position:relative;width:min(696px,100vw - 48px);max-height:calc(100vh - 60px);margin:0;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 40px rgba(0,0,0,.12);z-index:1}.shipping-dialog__header[data-v-50a25109]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #e7e7e7}.shipping-dialog__header h3[data-v-50a25109]{margin:0;font-size:24px;line-height:32px;font-weight:500;color:rgba(0,0,0,.9)}.shipping-dialog__header img[data-v-50a25109]{width:24px;height:24px;cursor:pointer}.shipping-dialog__body[data-v-50a25109]{padding:24px 24px 0;display:flex;flex-direction:column;gap:28px;min-height:0;overflow-y:auto}.shipping-section[data-v-50a25109]{display:flex;flex-direction:column;gap:16px}.shipping-section__header[data-v-50a25109]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.shipping-section__header>div[data-v-50a25109]{display:flex;align-items:center;gap:8px}.shipping-section__header--single[data-v-50a25109]{justify-content:flex-start}.shipping-section__step[data-v-50a25109]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:0;border-radius:12px;background:#fe5f00;color:#fff;font-size:16px;line-height:24px;font-weight:500;letter-spacing:0}.shipping-section__header h4[data-v-50a25109]{margin:0;font-size:16px;line-height:24px;font-weight:500;color:rgba(0,0,0,.9)}.shipping-link[data-v-50a25109]{border:0;background:rgba(0,0,0,0);padding:0;font-size:14px;font-weight:400;color:#2b79f2;cursor:pointer}.shipping-link--muted[data-v-50a25109]{display:inline-flex;align-items:center;gap:4px;color:rgba(0,0,0,.6)}.shipping-addresses[data-v-50a25109]{display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:240px}.shipping-address-card[data-v-50a25109]{border:2px solid #dcdcdc;border-radius:8px;background:#f9fafb;padding:18px 20px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.shipping-address-card--active[data-v-50a25109]{border-color:#fe5f00;box-shadow:none}.shipping-address-card__top[data-v-50a25109]{display:flex;align-items:flex-start;gap:16px}.shipping-address-card__selector[data-v-50a25109]{flex-shrink:0}.shipping-radio[data-v-50a25109]{width:24px;height:24px;border-radius:50%;border:2px solid #d9d0c0;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#fff}.shipping-address-card--active .shipping-radio[data-v-50a25109]{border-color:#ff8a00;background:#ff8a00}.shipping-address-card__main[data-v-50a25109]{flex:1;min-width:0}.shipping-address-card__meta[data-v-50a25109]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.shipping-address-card__name[data-v-50a25109]{font-size:18px;line-height:26px;font-weight:500;color:rgba(0,0,0,.6)}.shipping-address-card__phone[data-v-50a25109],.shipping-address-card__address[data-v-50a25109]{color:rgba(0,0,0,.6);font-size:16px;line-height:24px}.shipping-address-card__tag[data-v-50a25109]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;background:#eff6ff;color:#2b79f2;font-size:12px}.shipping-address-card__actions[data-v-50a25109]{display:inline-flex;gap:16px;flex-shrink:0}.shipping-more[data-v-50a25109]{align-self:center;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:rgba(0,0,0,0);font-size:14px;font-weight:400;color:rgba(0,0,0,.4);cursor:pointer}.shipping-empty[data-v-50a25109]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:180px;border:2px dashed #e8decd;border-radius:16px;background:#fff;color:#7a7265}.shipping-plan-hint[data-v-50a25109]{margin:0;color:rgba(0,0,0,.4);font-size:13px;margin-bottom:6px}.shipping-plan-hint--error[data-v-50a25109]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c2413a}.shipping-plan-hint--error span[data-v-50a25109]{min-width:0;overflow-wrap:anywhere}.shipping-plan-trigger[data-v-50a25109]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dcdcdc;border-radius:8px;background:#f9fafb;color:rgba(0,0,0,.7);font-size:15px;line-height:22px;text-align:left;cursor:pointer}.shipping-plan-trigger[data-v-50a25109]:disabled{cursor:not-allowed;opacity:.55}.shipping-plan-dropdown[data-v-50a25109]{display:flex;flex-direction:column;gap:10px}.shipping-plan-status[data-v-50a25109]{min-height:96px;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 12px;box-sizing:border-box;color:rgba(0,0,0,.6);text-align:center}.shipping-plan-error[data-v-50a25109]{flex-direction:column;color:#c2413a}.shipping-plan-error span[data-v-50a25109]{max-width:100%;overflow-wrap:anywhere}.shipping-plan-empty[data-v-50a25109]{padding:24px 12px;color:var(--text-tertiary);font-size:13px;text-align:center}.shipping-options-viewport[data-v-50a25109]{height:min(34vh,300px);overflow-y:auto;overscroll-behavior:contain}.shipping-options-content[data-v-50a25109]{position:relative;min-height:1px}.shipping-options-window[data-v-50a25109]{position:absolute;inset:0 0 auto}.shipping-option[data-v-50a25109]{min-height:108px;height:108px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;box-sizing:border-box;overflow:hidden;border:1px solid #dcdcdc;border-radius:8px;background:#fff;cursor:pointer}.shipping-option+.shipping-option[data-v-50a25109]{margin-top:10px}.shipping-option.selected[data-v-50a25109]{border-color:#fe5f00;background:#fff7ed}.shipping-option.disabled[data-v-50a25109]{background:#f9fafb;cursor:not-allowed}.shipping-option.disabled .shipping-option__radio[data-v-50a25109]{border-color:rgba(0,0,0,.16);background:#f3f4f6}.shipping-option.disabled .shipping-option__title[data-v-50a25109],.shipping-option.disabled .shipping-option__eta[data-v-50a25109]{color:rgba(0,0,0,.4)}.shipping-option__header[data-v-50a25109]{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.shipping-option__radio[data-v-50a25109]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid rgba(0,0,0,.25);border-radius:50%;background:#fff}.shipping-option__radio .circle[data-v-50a25109]{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,0)}.shipping-option__radio.active[data-v-50a25109]{border-color:#fe5f00}.shipping-option__radio.active .circle[data-v-50a25109]{background:#fe5f00}.shipping-option__title[data-v-50a25109]{min-width:0;overflow:hidden;color:rgba(0,0,0,.9);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.shipping-option__eta[data-v-50a25109]{color:rgba(0,0,0,.6);font-size:12px;line-height:18px}.shipping-option__price[data-v-50a25109],.shipping-option__reason[data-v-50a25109]{font-size:12px;line-height:18px;text-align:left}.shipping-option__price[data-v-50a25109]{color:#fe5f00;font-weight:500}.shipping-option__reason[data-v-50a25109]{color:var(--text-tertiary);overflow-wrap:anywhere}.shipping-option__price-label[data-v-50a25109]{margin-right:4px}.shipping-dialog__footer[data-v-50a25109]{display:flex;justify-content:flex-end;padding:16px 24px 24px;border-top:1px solid #e7e7e7}.shipping-dialog__confirm[data-v-50a25109]{min-width:120px}.remark[data-v-50a25109]{color:#374151;font-size:13px}.card-right[data-v-50a25109]{display:flex;flex-direction:column;gap:12px}.card-meta[data-v-50a25109]{width:100%;display:flex;flex-direction:column;gap:6px;color:#6b7280;font-size:13px}.meta-row[data-v-50a25109]{display:flex;gap:8px;align-items:center}.meta-label[data-v-50a25109]{color:var(--text-tertiary);min-width:95px}.card-actions[data-v-50a25109]{display:flex;gap:15px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e7e7e7}.card-actions button[data-v-50a25109]{margin-left:0}.btn[data-v-50a25109]{padding:8px 12px;border-radius:6px;background:#fff;border:1px solid #e6e6e6;cursor:pointer;font-size:13px}.btn.primary[data-v-50a25109]{border:1px solid #ff7f00;color:#ff7f00}

.payment-empty[data-v-430f4dc1] {
  text-align: center;
  padding: 16px 0;
  color: var(--text-tertiary, rgba(0, 0, 0, 0.6));
  font-size: 14px;
}
.wallet-topup__dialog[data-v-430f4dc1] .el-dialog {
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: 0 !important;
}
.wallet-topup__dialog[data-v-430f4dc1] .el-dialog__header {
  border-bottom: 1px solid #f2f2f2;
  font-weight: bold;
  font-size: 24px;
  color: #0d0d0d;
}
.wallet-topup__dialog[data-v-430f4dc1] .el-dialog__body {
  padding: 24px;
}
.wallet-topup__dialog[data-v-430f4dc1] .el-dialog__headerbtn {
  font-size: 24px;
  top: 10px;
}
.topup-content[data-v-430f4dc1] {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* 金额输入区域 */
.amount-section[data-v-430f4dc1] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-title[data-v-430f4dc1] {
  font-size: 16px;
  font-weight: 500;
  color: #333;
}
.amount-input__wrapper[data-v-430f4dc1] {
  position: relative;
  display: flex;
  align-items: center;
  width: 336px;
}
.amount-input[data-v-430f4dc1] {
  width: 100%;
  height: 60px;
  border: 1px solid #f2f2f2;
  border-radius: 10px;
  font-weight: 500;
  font-size: 16px;
  color: var(--text-tertiary);
  outline: none;
  transition: border-color 0.3s ease;
  padding-left: 10px;
}
.amount-input[data-v-430f4dc1]:focus {
  border-color: #ff7f00;
}
.amount-input[data-v-430f4dc1]::-webkit-outer-spin-button,
.amount-input[data-v-430f4dc1]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.amount-input[type='number'][data-v-430f4dc1] {
  -moz-appearance: textfield;
}
.currency-symbol[data-v-430f4dc1] {
  position: absolute;
  right: 16px;
  font-size: 16px;
  color: #666;
  font-weight: 500;
}

/* 支付方式区域 */
.payment-section[data-v-430f4dc1] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.payment-item[data-v-430f4dc1] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  border: 1px solid #f2f2f2;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.payment-item[data-v-430f4dc1]:hover {
  border-color: #ff7f00;
}
.payment-info[data-v-430f4dc1] {
  display: flex;
  align-items: center;
  gap: 12px;
}
.payment-radio[data-v-430f4dc1] {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: border-color 0.3s ease;
}
.payment-radio img[data-v-430f4dc1] {
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.payment-name[data-v-430f4dc1] {
  font-weight: bold;
  font-size: 16px;
  color: #0d0d0d;
}
.payment-logo[data-v-430f4dc1] {
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
}

/* 费用明细区域 */
.fee-section[data-v-430f4dc1] {
  padding: 8px;
  border-radius: 10px;
  border: 1px solid #f2f2f2;
}
.section-box[data-v-430f4dc1] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  background: #fafafa;
  border-radius: 10px;
  padding: 16px;
}
.fee-item[data-v-430f4dc1] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  color: #0d0d0d;
}
.fee-item .amount[data-v-430f4dc1] {
  color: #ff7f00;
}

/* 总计区域 */
.total-section[data-v-430f4dc1] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 24px;
}
.estimated-total[data-v-430f4dc1] {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  font-weight: bold;
  font-size: 16px;
  color: #0d0d0d;
  gap: 20px;
}
.total-amount[data-v-430f4dc1] {
  font-size: 32px;
  color: #ff7f00;
}

/* 提交按钮 */
.checkout-btn[data-v-430f4dc1] {
  width: 100%;
  height: 60px;
  background: #ff7f00;
  border-radius: 12px;
  border: none;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  transition: background 0.3s ease;
}
.checkout-btn[data-v-430f4dc1]:hover {
  background: #e6611a;
}
.checkout-btn[data-v-430f4dc1]:disabled {
  background: #ddd;
  transform: none;
  box-shadow: none;
}
.checkout-btn img[data-v-430f4dc1] {
  width: 16px;
  height: 16px;
}
.checkout-btn[data-v-430f4dc1] span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  white-space: nowrap;
}
.amount-tip[data-v-430f4dc1],
.description-tip[data-v-430f4dc1] {
  margin: 8px 0 16px;
  font-weight: 500;
  font-size: 14px;
  color: var(--text-tertiary);
  text-align: right;
}
.description-tip[data-v-430f4dc1] {
  text-align: left;
  display: flex;
  margin: 0;
}
.description-tip span[data-v-430f4dc1] {
  flex: 1;
}
html[dir='rtl'] .wallet-topup__dialog[data-v-430f4dc1] .el-dialog__headerbtn {
  right: auto !important;
  left: 20px !important;
}

.pay-method__empty[data-v-662fefb0]{padding:24px 0;text-align:center;color:var(--text-tertiary, rgba(0, 0, 0, 0.6));font-size:14px}.pay-status-live[data-v-662fefb0],.pay-password__label[data-v-662fefb0]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.pay-password__mask[data-v-662fefb0]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:1000}.pay-password__content[data-v-662fefb0]{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:579px;background-color:#fff;padding:24px;border-radius:15px;display:flex;flex-direction:column;gap:16px}.pay-password__content h3[data-v-662fefb0]{display:flex;justify-content:space-between;align-items:flex-start;color:var(--Font-Gy1, rgba(0, 0, 0, 0.9));font-size:28px;font-weight:700;line-height:36px}.pay-password__content .pay-password__input[data-v-662fefb0]{display:flex;padding:16px 0;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;align-self:stretch}.forgot-password[data-v-662fefb0]{margin-left:auto;color:#ff8429;font-size:16px;font-weight:500;line-height:24px}.pay-password__btns[data-v-662fefb0]{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.pay-password__btns button[data-v-662fefb0]{margin-left:0}.coupon-section[data-v-662fefb0]{margin-top:12px;padding-top:12px;border-top:1px dashed #e5e5e5}@media(prefers-reduced-motion: reduce){.pay-password__mask[data-v-662fefb0],.pay-password__content[data-v-662fefb0]{animation:none !important;transition:none !important}}

.add-account__dialog[data-v-7377345f] .el-dialog {
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: 0 !important;
}
.add-account__dialog[data-v-7377345f] .el-dialog__header {
  border-bottom: 1px solid #f2f2f2;
  padding: 20px 24px 16px;
}
.add-account__dialog[data-v-7377345f] .el-dialog__title {
  font-weight: bold;
  font-size: 18px;
  color: #0d0d0d;
}
.add-account__dialog[data-v-7377345f] .el-dialog__headerbtn {
  font-size: 24px;
  top: 10px;
}
.add-account__dialog[data-v-7377345f] .el-dialog__body {
  padding: 24px;
}
.add-account__content[data-v-7377345f] {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* 返回按钮区域 */
.back-section[data-v-7377345f] {
  display: flex;
  justify-content: flex-start;
  margin-bottom: -12px;
}
.back-btn[data-v-7377345f] {
  background: #f8f8f8;
  border: none;
  border-radius: 8px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #666;
  transition: all 0.3s ease;
}
.back-btn[data-v-7377345f]:hover {
  background: #e8e8e8;
  color: #333;
}
.back-btn i[data-v-7377345f] {
  font-size: 18px;
}

/* 表单样式 */
.add-account__form[data-v-7377345f] {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.form-section[data-v-7377345f] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form-label[data-v-7377345f] {
  margin-bottom: 4px;
  font-weight: bold;
  color: #25292d;
}
.form-input[data-v-7377345f] {
  height: 54px;
  padding: 0 16px;
  border: 1px solid #f2f2f2;
  border-radius: 8px;
  font-size: 16px;
  color: #333;
  outline: none;
  transition: border-color 0.3s ease;
}
.form-input[data-v-7377345f]:focus {
  border-color: #ff7f00;
  background: #ffffff;
}
.form-input[data-v-7377345f]::-moz-placeholder {
  color: var(--text-tertiary);
  font-weight: 400;
}
.form-input[data-v-7377345f]::placeholder {
  color: var(--text-tertiary);
  font-weight: 400;
}

/* 账户类型选择框 */
.account-type-select[data-v-7377345f] {
  width: 100%;
}
.account-type-select[data-v-7377345f] .el-input__inner {
  height: 54px;
  border: 1px solid #f2f2f2;
  border-radius: 8px;
  font-size: 16px;
}
.account-type-select[data-v-7377345f] .el-input__inner:focus {
  border-color: #ff7f00;
  background: #ffffff;
}
.account-type-select[data-v-7377345f] .el-input__placeholder {
  color: var(--text-tertiary);
}

/* 账户类型选项 */
.account-type-option[data-v-7377345f] {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 0;
}
.type-icon[data-v-7377345f] {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
}

/* 复选框区域 */
.checkbox-section[data-v-7377345f] {
  display: flex;
  align-items: center;
  padding: 16px 0;
  gap: 8px;
}
.checkbox-section img[data-v-7377345f] {
  width: 16px;
  height: 16px;
}

/* 保存按钮 */
.save-btn[data-v-7377345f] {
  width: 100%;
  height: 60px;
  background: #ff7f00;
  border: none;
  border-radius: 8px;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  transition: all 0.3s ease;
}
.save-btn[data-v-7377345f]:hover {
  background: #ff6b35;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(255, 127, 0, 0.3);
}
.save-btn[data-v-7377345f]:disabled {
  background: #cccccc;
  color: var(--text-tertiary);
  transform: none;
  box-shadow: none;
  cursor: not-allowed;
}


.wallet-withdrawal__dialog[data-v-0ce83891] .el-dialog {
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: 0 !important;
}
.wallet-withdrawal__dialog[data-v-0ce83891] .el-dialog__header {
  border-bottom: 1px solid #f2f2f2;
  font-weight: bold;
  font-size: 24px;
  color: #0d0d0d;
}
.wallet-withdrawal__dialog[data-v-0ce83891] .el-dialog__headerbtn {
  font-size: 24px;
  top: 10px;
}
.wallet-withdrawal__dialog[data-v-0ce83891] .el-dialog__body {
  padding: 24px;
}
.withdrawal-content[data-v-0ce83891] {
  display: flex;
  flex-direction: column;
}

/* 金额输入区域 */
.amount-section[data-v-0ce83891] {
  position: relative;
  margin-top: 10px;
}
.amount-input__wrapper[data-v-0ce83891] {
  position: relative;
}
.amount-input[data-v-0ce83891] {
  width: 100%;
  height: 60px;
  border: 1px solid #f2f2f2;
  border-radius: 10px;
  font-weight: 500;
  font-size: 16px;
  color: #281f15;
  outline: none;
  transition: border-color 0.3s ease;
  padding: 0 16px;
}
.amount-input[data-v-0ce83891]:focus {
  border-color: #ff7f00;
}
.amount-input[data-v-0ce83891]::-webkit-outer-spin-button,
.amount-input[data-v-0ce83891]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.amount-input[type='number'][data-v-0ce83891] {
  -moz-appearance: textfield;
}
.available-amount[data-v-0ce83891] {
  display: flex;
  flex-direction: column;
  font-weight: 500;
  font-size: 20px;
  color: #281f15;
}
.available-amount-value[data-v-0ce83891] {
  color: #ff8429;
}
.all-btn[data-v-0ce83891] {
  position: absolute;
  right: 16px;
  bottom: 10px;
  background: #ff7f00;
  border-radius: 12px;
  color: white;
  border: none;
  width: 141px;
  line-height: 42px;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.all-btn[data-v-0ce83891]:hover {
  background: #ff6b35;
}
.amount-tip[data-v-0ce83891] {
  margin: 8px 0 16px;
  font-weight: 500;
  font-size: 14px;
  color: var(--text-tertiary);
}
/* 偏好设置区域 */
.preferences-section[data-v-0ce83891] {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.section-title[data-v-0ce83891] {
  font-size: 16px;
  font-weight: 500;
  color: #333;
}
.account-selector[data-v-0ce83891] {
  width: 100%;
}
/* 下拉选择框样式 */
.account-select[data-v-0ce83891] {
  width: 100%;
}
.account-select[data-v-0ce83891] .el-input__inner {
  height: 54px;
  font-size: 16px;
}

/* 添加账户选项样式 */
.add-account__option[data-v-0ce83891] {
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #eee;
}
.add-account__item[data-v-0ce83891] {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 16px;
  color: #281f15;
  gap: 10px;
}
.add-icon[data-v-0ce83891] {
  font-size: 16px;
}
.card-icon[data-v-0ce83891] {
  font-size: 18px;
}
/* 账户选项样式 */
.account-option[data-v-0ce83891] {
  height: 80px;
}
.account-option__content[data-v-0ce83891] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 8px 0;
}
.account-info[data-v-0ce83891] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.account-type[data-v-0ce83891] {
  font-size: 40px;
  color: #333;
}
.account-details[data-v-0ce83891] {
  display: flex;
  flex-direction: column;
}
.account-name[data-v-0ce83891] {
  font-weight: 500;
  font-size: 16px;
  color: #281f15;
}
.account-number[data-v-0ce83891] {
  font-weight: 500;
  font-size: 12px;
  color: var(--text-tertiary);
}
.payment-logo[data-v-0ce83891] {
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}

/* 没有账户时的添加按钮 */
.no-account__section[data-v-0ce83891] {
  width: 100%;
  height: 54px;
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #f2f2f2;
}
.add-account__btn-empty[data-v-0ce83891] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: none;
  color: var(--text-tertiary);
  cursor: pointer;
  width: 100%;
  font-size: 16px;
  height: 54px;
  padding: 0 16px;
  transition: background 0.3s ease;
}
.el-icon-plus[data-v-0ce83891] {
  color: #281f15;
}
.add-account__btn-empty[data-v-0ce83891]:hover {
  background: #e6611a;
}

/* 费用明细区域 */
.fee-section[data-v-0ce83891] {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px;
  border-radius: 10px;
  border: 1px solid #f2f2f2;
  margin-top: 24px;
}
.fee-item[data-v-0ce83891] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  color: #0d0d0d;
  background: #fafafa;
  border-radius: 10px;
  padding: 16px;
}
.fee-item .amount[data-v-0ce83891] {
  color: #ff7f00;
}

/* 总计区域 */
.total-section[data-v-0ce83891] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 0;
}
.estimated-total[data-v-0ce83891] {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  font-weight: bold;
  font-size: 16px;
  color: #0d0d0d;
  gap: 20px;
}
.total-amount[data-v-0ce83891] {
  font-size: 32px;
  color: #ff7f00;
}
/* 提交按钮 */
.checkout-btn[data-v-0ce83891] {
  width: 100%;
  height: 60px;
  background: #ff7f00;
  border-radius: 12px;
  border: none;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  transition: background 0.3s ease;
}
.checkout-btn[data-v-0ce83891]:hover {
  background: #e6611a;
}
.checkout-btn[data-v-0ce83891]:disabled {
  background: #ddd;
  transform: none;
  box-shadow: none;
}
.checkout-btn img[data-v-0ce83891] {
  width: 16px;
  height: 16px;
}
.checkout-btn[data-v-0ce83891] span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  white-space: nowrap;
}
html[dir='rtl'] .wallet-withdrawal__dialog[data-v-0ce83891] .el-dialog__headerbtn {
  right: auto !important;
  left: 20px !important;
}

.guess-list[data-v-14e816d4]{gap:16px}.add-scale-effect[data-v-14e816d4]{width:100%;height:100%;overflow:hidden}.product-detail-container[data-v-14e816d4]{height:100%}.goods-countdown[data-v-14e816d4]{min-height:24px;padding:3px 10px;background:#333;color:#fff;font-size:12px;font-weight:700;line-height:18px;text-align:center}.goods-item[data-v-14e816d4]{--product-image-size: 227px}.goods-item.goods-item__search[data-v-14e816d4]{--product-image-size: 204px}.goods-item[data-v-14e816d4]{background:var(--card-bg-color2, #ffffff);box-sizing:border-box;display:flex;flex-direction:column;position:relative;height:auto;border:1px solid #e3e6eb;border-radius:8px;cursor:pointer;overflow:hidden;text-decoration:none;box-shadow:0 2px 9px rgba(15,23,42,.05);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.goods-item .discount-percent[data-v-14e816d4]{position:absolute;left:0;top:0;z-index:1;background:linear-gradient(90deg, #ff8429 0%, #ff1c09 100%);border-radius:2px 0;padding:2px 4px;color:var(--Font-Gy5, #fff);font-size:12px;font-weight:500;line-height:20px;display:flex;align-items:center;gap:2px}.goods-item .image-container[data-v-14e816d4]{position:relative;width:100%;height:var(--product-image-size);overflow:hidden;background:#fff}.goods-item .goods-image[data-v-14e816d4]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.goods-item .logo-span[data-v-14e816d4]{position:absolute;left:4px;top:4px;display:inline-flex;padding:0 6px;justify-content:center;align-items:center;gap:8px;border-radius:42px;background:rgba(0,0,0,.5);color:#fff;text-align:center;font-size:10px;font-weight:500;line-height:18px;height:-moz-max-content;height:max-content;backdrop-filter:blur(4px)}.goods-item .goods-selection[data-v-14e816d4]{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.92);cursor:pointer}.goods-item .goods-unavailable-badge[data-v-14e816d4]{position:absolute;left:4px;bottom:4px;padding:0 6px;border-radius:2px;background:rgba(0,0,0,.62);color:#fff;font-size:11px;line-height:20px}.goods-item .goods-favorite[data-v-14e816d4]{border:none;width:32px;height:32px;background:var(--card-bg-color, #fff);border-radius:50%;padding:0;color:var(--Font-Gy1, rgba(0, 0, 0, 0.9));display:flex;align-items:center;justify-content:center;position:absolute;right:10px;top:10px}.goods-item .goods-favorite.is-active[data-v-14e816d4]{color:#d92d20;background:#fff0ee}.goods-item .goods-favorite[data-v-14e816d4]:focus,.goods-item .goods-favorite[data-v-14e816d4]:hover{color:#ff8429}.goods-item .goods-details[data-v-14e816d4]{position:static;min-height:0;width:100%;background:var(--card-bg-color2, #ffffff);transition:none;backdrop-filter:none;display:flex;padding:10px;flex-direction:column;align-items:flex-start;gap:6px;align-self:stretch;box-sizing:border-box}.goods-item .goods-name[data-v-14e816d4]{display:-webkit-box;-webkit-line-clamp:2;min-height:40px;height:40px;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;color:var(--Font-Gy1, rgba(0, 0, 0, 0.9));font-size:14px;font-weight:700;line-height:20px}.goods-item .free-shipping[data-v-14e816d4]{position:absolute;left:4px;bottom:4px;display:inline-flex;padding:0 4px;justify-content:center;align-items:center;gap:8px;border-radius:var(--theme-inner-radius, 2px);background:linear-gradient(90deg, #f97516 0%, #f59c0b 100%);color:#fff;text-align:center;font-size:10px;font-weight:500;line-height:18px}.goods-item .rate[data-v-14e816d4]{color:var(--Font-Gy2, rgba(0, 0, 0, 0.6));font-size:14px;font-style:normal;font-weight:500;line-height:22px;margin:4px 0;display:flex;align-items:center}.goods-item .goods-price[data-v-14e816d4]{font-weight:700;font-size:16px;color:var(--Font-Gy1, rgba(0, 0, 0, 0.9));display:flex;flex-direction:column;line-height:24px;margin-bottom:8px}.goods-item .goods-price span[data-v-14e816d4]{font-weight:400;font-size:12px;color:var(--text-tertiary);text-decoration:line-through}.goods-item .goods-info[data-v-14e816d4]{font-size:14px;color:var(--text-tertiary);width:100%}.goods-item .goods-info.seckill-info[data-v-14e816d4]{align-items:end;min-height:60px}.goods-item .goods-info .goods-info-left[data-v-14e816d4]{display:flex;align-items:center;gap:8px}.goods-item .goods-info .goods-info-left .star[data-v-14e816d4]{color:#ffcd28;font-weight:600}.goods-item .goods-info .goods-actions[data-v-14e816d4]{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:5px;width:100%}.goods-item .goods-info .goods-add[data-v-14e816d4],.goods-item .goods-info .goods-buy[data-v-14e816d4]{background:none;border:none;cursor:pointer;width:100%;min-height:32px;height:auto;padding:5px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.goods-item .goods-info .goods-add[data-v-14e816d4]:hover,.goods-item .goods-info .goods-buy[data-v-14e816d4]:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(15,23,42,.14)}.goods-item .goods-info .goods-add[data-v-14e816d4]:active,.goods-item .goods-info .goods-buy[data-v-14e816d4]:active{transform:translateY(0);box-shadow:none}.goods-item .goods-info .goods-add[data-v-14e816d4]{border:1px solid #cfd5df;background:#fff;color:#344054}.goods-item .goods-info .goods-add[data-v-14e816d4]:hover{border-color:#ff8429;background:#fff8f3;color:#d94f00}.goods-item .goods-info .goods-buy[data-v-14e816d4]{border:1px solid #ff4d16;background:#ff4d16;color:#fff}.goods-item .goods-info .goods-buy[data-v-14e816d4]:hover{border-color:#d83d0c;background:#d83d0c}.goods-item.category[data-v-14e816d4]{background:linear-gradient(180deg, #ffffff 17%, #ffebd5 100%);justify-content:center}.goods-item.category .goods-category[data-v-14e816d4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.goods-item.category .goods-category .category-name[data-v-14e816d4]{font-weight:400;font-size:12px;color:#000}.goods-item.category .goods-category .goods-category-btn[data-v-14e816d4]{display:block;width:120px;height:30px;line-height:30px;text-align:center;background:#d0934f;font-weight:500;font-size:12px;color:#fff;border-radius:16px;text-decoration:none;margin-top:10px;transition:background .2s}.goods-item.category .goods-category .goods-category-btn[data-v-14e816d4]:hover{background:#ff9c4d}.goods-item.category .goods-category .goods-category-btn .arrow-icon[data-v-14e816d4]{width:12px;transform:rotate(-90deg);margin-left:4px}.goods-item[data-v-14e816d4]:hover{border-color:#ffb08c;box-shadow:0 9px 22px rgba(15,23,42,.11);transform:translateY(-2px)}.goods-item.goods-item--unavailable[data-v-14e816d4]{cursor:default;opacity:.72}.goods-item.goods-item--unavailable[data-v-14e816d4]:hover{transform:none;border-color:#e3e6eb;box-shadow:0 2px 9px rgba(15,23,42,.05)}.goods-item__search[data-v-14e816d4]{width:216px}.goods-item__search:hover .goods-favorite[data-v-14e816d4]{top:10px}.origin-price[data-v-14e816d4]{color:var(--text-tertiary);font-size:14px;text-decoration:line-through;line-height:14px;margin-bottom:12px}
.property-img-preview[data-v-91548fba]{position:fixed;z-index:100;pointer-events:none;background:#fff;border:6px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.15);border-radius:4px;transform:translate(-50%, -100%)}.property-img-preview img[data-v-91548fba]{max-width:180px;max-height:180px;display:block}.shop-btn[data-v-91548fba]{min-width:80px;height:28px;background:#fff;border-radius:35px 35px 35px 35px;border:1px solid #f2f2f2;font-weight:500;font-size:12px;color:#ff8429;display:flex;align-items:center;justify-content:center}.shop-btn[data-v-91548fba]:hover{border:1px solid #ff8429}.purchase-process-card__link[data-v-91548fba]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer}.quantity-num[data-v-91548fba]{width:50px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-num[data-v-91548fba]::-webkit-outer-spin-button,.quantity-num[data-v-91548fba]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-num[data-v-91548fba]:focus{border:none !important;outline:none !important;box-shadow:none !important}.shipping-info-list[data-v-91548fba]{display:grid;grid-template-columns:1fr 1fr;padding-left:30px;gap:6px}.shipping-info-item[data-v-91548fba]{font-weight:500;font-size:12px;color:var(--text-tertiary)}.list-title[data-v-91548fba]{display:flex;align-items:center}.right-arrow[data-v-91548fba]{width:14px;height:14px;cursor:pointer;transition:transform .18s ease}.right-arrow.expanded[data-v-91548fba]{transform:rotate(90deg)}.collapse-icon[data-v-91548fba]{transform:rotate(270deg)}.collapse-icon.expanded[data-v-91548fba]{transform:rotate(0deg)}.shipping-detail-list[data-v-91548fba]{margin-left:30px}.shipping-detail-list .shipping-detail-item .shipping-detail-title[data-v-91548fba],.shipping-detail-list .shipping-detail-item .shipping-detail-content[data-v-91548fba]{color:#281f15;font-family:var(--font-ui-current);font-size:12px;font-style:normal;font-weight:500;line-height:18px;text-transform:capitalize}.shipping-detail-list .shipping-detail-item .line[data-v-91548fba]{color:var(--text-tertiary);font-family:var(--font-ui-current);font-size:12px;font-style:normal;font-weight:500;line-height:18px;text-transform:capitalize;margin:0 8px}
.shipping-area-dialog{border-radius:16px !important;overflow:hidden;width:720px}.shipping-area-dialog.non-deliverable{background:linear-gradient(180deg, #fff1ef 0%, #fff 25%)}.shipping-area-dialog.non-deliverable .el-dialog__title{color:#e34d59}.shipping-area-dialog.deliverable{background:linear-gradient(180deg, #daffd8 0%, #fff 25%)}.shipping-area-dialog.deliverable .el-dialog__title{color:#08a300}.shipping-area-dialog .el-dialog__header{padding:16px 20px !important}.shipping-area-dialog .el-dialog__header .el-dialog__title{font-size:28px;font-weight:700;line-height:36px}.shipping-area-dialog .el-dialog__header .el-dialog__headerbtn{top:16px !important}.shipping-area-dialog .el-dialog__body{padding:0 20px 20px 20px !important}.shipping-area-content{max-height:310px;overflow-y:auto}.shipping-area-content .area-group{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.shipping-area-content .area-item{word-break:break-all;color:var(--Font-Gy2, rgba(0, 0, 0, 0.6));font-size:16px;font-weight:500;line-height:24px}.shipping-area-content .shipping-dialog-desc{margin-bottom:15px;font-size:14px;color:#666}.shipping-area-content::-webkit-scrollbar{width:4px}.shipping-area-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}
.discount-list[data-v-7fc9c333]{position:relative;margin-bottom:24px}.discount-title[data-v-7fc9c333]{display:flex;justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:16px;font-size:24px;color:#000;font-weight:bold;font-style:italic}.discount-btns[data-v-7fc9c333]{display:flex;gap:8px}.discount-arrow[data-v-7fc9c333]{width:30px;height:30px;background:#fff;border-radius:20px 20px 20px 20px;border:1px solid #281f15;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;transition:opacity .2s}.discount-arrow[data-v-7fc9c333]:disabled{opacity:.3;cursor:not-allowed}.discount-arrow img[data-v-7fc9c333]{width:18px;height:18px}.discount-arrow--left img[data-v-7fc9c333]{transform:rotate(90deg)}.discount-arrow--right img[data-v-7fc9c333]{transform:rotate(-90deg)}.discount-cards[data-v-7fc9c333]{display:flex;gap:26px}.discount-card__btn[data-v-7fc9c333]{width:142px;height:38px;background:linear-gradient(132deg, #ff846c 0%, #fb5235 100%);border-radius:88px 88px 88px 88px;font-weight:500;font-size:14px;color:#fff;display:flex;align-items:center;justify-content:center;margin:8px auto 0}.discount-card__btn--disabled[data-v-7fc9c333]{background:#f2f2f2;color:#dfdfdf;cursor:not-allowed}.discount-received[data-v-7fc9c333]{position:absolute;bottom:26px;right:0px;width:67px;height:62px}.coupon-card[data-v-7fc9c333]{position:relative;width:204px;height:184px;box-sizing:border-box;padding:12px}.coupon-icon[data-v-7fc9c333]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.coupon-main[data-v-7fc9c333]{position:relative;text-align:center}.coupon-amount__section[data-v-7fc9c333]{text-align:center;font-weight:bold;font-size:16px;color:#fff;line-height:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.coupon-price[data-v-7fc9c333]{font-weight:400;font-size:12px;color:#fff;margin-top:5px}.coupon-info[data-v-7fc9c333]{flex:1;margin-top:54px}.discount-info[data-v-7fc9c333]{margin-top:34px}.coupon-description[data-v-7fc9c333]{font-size:14px;font-weight:600;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.coupon-validity[data-v-7fc9c333]{font-size:10px;opacity:.8;text-align:center}.shop-self[data-v-7fc9c333]{display:flex;position:relative;gap:24px}.shop-self .self-left[data-v-7fc9c333]{position:sticky;top:198px;z-index:10;background:#fff;width:262px;flex-shrink:0;max-height:calc(100vh - 210px);overflow-y:auto;border-radius:8px;-ms-overflow-style:none;scrollbar-width:none}.shop-self .self-left[data-v-7fc9c333]::-webkit-scrollbar{display:none}.shop-self .self-left .filter-section[data-v-7fc9c333]{background:#fff;border-radius:8px;margin-bottom:16px;overflow:hidden;padding:12px}.shop-self .self-left .filter-section--disabled[data-v-7fc9c333]{opacity:.6;cursor:not-allowed}.shop-self .self-left .filter-section--disabled[data-v-7fc9c333]:hover{background-color:rgba(0,0,0,0)}.shop-self .self-left .filter-section__header[data-v-7fc9c333]{display:flex;align-items:center;padding-bottom:12px;border-bottom:1px solid #f2f2f2;transition:background-color .2s ease;gap:8px}.shop-self .self-left .filter-icon[data-v-7fc9c333]{width:20px;height:20px}.shop-self .self-left .filter-section__title[data-v-7fc9c333]{font-weight:600;font-size:14px;color:#333;flex:1}.shop-self .self-left .filter-section__content[data-v-7fc9c333]{padding:8px 0}.shop-self .self-left .filter-section__content[data-v-7fc9c333]::-webkit-scrollbar{width:4px}.shop-self .self-left .filter-section__content[data-v-7fc9c333]::-webkit-scrollbar-track{background:#f5f5f5}.shop-self .self-left .filter-section__content[data-v-7fc9c333]::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.shop-self .self-left .filter-section__content[data-v-7fc9c333]::-webkit-scrollbar-thumb:hover{background:#aaa}.shop-self .self-left .sort-dropdown[data-v-7fc9c333]{margin-top:10px}.shop-self .self-left .sort-select[data-v-7fc9c333]{width:100%}.shop-self .self-left .filter-option[data-v-7fc9c333]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;cursor:pointer;transition:all .2s ease;border-left:3px solid rgba(0,0,0,0);gap:12px}.shop-self .self-left .filter-option--active .option-name[data-v-7fc9c333]{color:#ff6b35;font-weight:600}.shop-self .self-left .option-checkbox[data-v-7fc9c333]{flex-shrink:0}.shop-self .self-left .checkbox[data-v-7fc9c333]{width:16px;height:16px;border:2px solid #d9d9d9;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#fff}.shop-self .self-left .checkbox.platform-checkbox[data-v-7fc9c333]{border-radius:50%}.shop-self .self-left .checkbox--checked[data-v-7fc9c333]{border-color:#ff6b35;background:#ff6b35}.shop-self .self-left .checkbox--checked .checkbox-icon[data-v-7fc9c333]{color:#fff;font-size:12px;font-weight:bold;font-style:normal;line-height:1}.shop-self .self-left .checkbox-icon[data-v-7fc9c333]{display:block;width:100%;height:100%;text-align:center;line-height:12px}.shop-self .self-left .option-name[data-v-7fc9c333]{font-size:14px;color:#333;flex:1;transition:color .2s ease}.shop-self .self-left .option-count[data-v-7fc9c333]{font-size:12px;color:#ff6b35;background:#fff0ec;padding:2px 8px;border-radius:12px;font-weight:500;transition:all .2s ease;min-width:24px;text-align:center}.shop-self .self-left--loading[data-v-7fc9c333]{opacity:.8;pointer-events:auto}.shop-self .self-right[data-v-7fc9c333]{flex:1;min-height:calc(100vh - 200px);position:relative}@keyframes rotate-7fc9c333{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.shop-products[data-v-7fc9c333]{min-height:40vh}.guess-list[data-v-7fc9c333]{gap:16px}.list-loading[data-v-7fc9c333]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0 16px 0;width:100%}.loading-img[data-v-7fc9c333]{width:90px;height:auto;margin-bottom:8px}.no-data[data-v-7fc9c333]{text-align:center;color:var(--text-tertiary);padding:50px 0}

.load-more[data-v-ffbb09ec] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 18px 0 26px;
  gap: 8px;
  font-size: 14px;
  color: var(--text-tertiary);
}
.load-more img[data-v-ffbb09ec] {
  width: 90px;
  height: auto;
}


.favourite-content__container[data-v-5e1ad4a1] {
  background: #ffffff;
  position: relative;
  box-sizing: border-box;
  padding: 24px;
  border-radius: 15px;
  min-height: 690px;
}
.side-favourite__container[data-v-5e1ad4a1] {
  padding: 10px;
}
.side-favourite__container .favourite-section[data-v-5e1ad4a1] {
  padding: 0 5px;
}

/* 标签切换 */
.favourite-tab__list[data-v-5e1ad4a1] {
  display: flex;
  margin-bottom: 20px;
  border-bottom: 1px solid #f2f2f2;
}
.favourite-tab[data-v-5e1ad4a1] {
  padding-bottom: 20px;
  margin-right: 40px;
  cursor: pointer;
  font-weight: 400;
  font-size: 16px;
  color: #281f15;
  position: relative;
  transition: color 0.3s ease;
}
.favourite-tab--active[data-v-5e1ad4a1] {
  font-weight: bold;
  color: #ff8429;
}
.favourite-tab--active[data-v-5e1ad4a1]::after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 5%;
  right: 0;
  height: 4px;
  background: #ff8429;
  width: 90%;
}
.filter-row[data-v-5e1ad4a1] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 16px;
}
.filter-row .el-button[data-v-5e1ad4a1] {
  padding: 0;
  color: var(--Font-Gy1, rgba(0, 0, 0, 0.9));
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}
.select-all__wrapper[data-v-5e1ad4a1] {
  display: flex;
  align-items: center;
  gap: 20px;
}
.foot-select[data-v-5e1ad4a1] {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  border: none;
  font-weight: 400;
  font-size: 16px;
  color: #0d0d0d;
  transition: all 0.3s ease;
}
.choose-icon[data-v-5e1ad4a1] {
  width: 20px;
  height: 20px;
}
.selected-count[data-v-5e1ad4a1] {
  color: #666;
  font-size: 14px;
}
.filter-controls[data-v-5e1ad4a1] {
  display: flex;
  align-items: center;
  gap: 15px;
}
.favourite-select[data-v-5e1ad4a1] {
  width: 200px;
}
.favourite-input[data-v-5e1ad4a1] {
  width: 250px;
}
.foot-delete[data-v-5e1ad4a1] {
  background: none;
  font-size: 16px;
  color: var(--text-tertiary);
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-weight: 500;
  transition: background 0.3s ease;
}
.foot-delete[data-v-5e1ad4a1]:hover {
  color: #0d0d0d;
}
.foot-edit[data-v-5e1ad4a1] {
  padding: 5px 10px;
  background: #ff7f00;
  font-size: 16px;
  color: #ffffff;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-weight: 500;
  transition: background 0.3s ease;
}

/* Products 列表布局 */
.product-list__layout[data-v-5e1ad4a1] {
  /* display: flex;
    flex-direction: column; */
  gap: 16px;

  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.product-list__item[data-v-5e1ad4a1] {
  display: flex;
  cursor: pointer;
  transition: all 0.3s ease;
  gap: 10px;
  /* padding: 20px 5px; */
  /* border-radius: 10px; */
}
.product-list__item[data-v-5e1ad4a1]:hover {
  transform: translateY(-2px);
}

/* Card layout styles */
.product-card[data-v-5e1ad4a1] {
  width: 100%;
  background: #ffffff;
  border-radius: var(--theme-outer-radius, 4px);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.card-image[data-v-5e1ad4a1] {
  position: relative;
  width: 100%;
  padding-top: 70%;
  overflow: hidden;
  background: #fff;
  aspect-ratio: 1 / 1;
}
.card-image .item-pic[data-v-5e1ad4a1] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-delete[data-v-5e1ad4a1] {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #f2f2f2;
}
.card-body[data-v-5e1ad4a1] {
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card-title[data-v-5e1ad4a1] {
  font-size: 14px;
  color: #1c2024;
  font-weight: 600;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.card-meta[data-v-5e1ad4a1] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.card-rating[data-v-5e1ad4a1] {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #ffb400;
  font-size: 13px;
}
.card-rating .star-icon[data-v-5e1ad4a1] {
  width: 14px;
  height: 14px;
}
.card-price[data-v-5e1ad4a1] {
  font-size: 18px;
  font-weight: 700;
  color: #111;
}
.card-actions[data-v-5e1ad4a1] {
  margin-top: 4px;
}
.card-actions .goods-add[data-v-5e1ad4a1] {
  padding: 6px 12px;
  background-color: #ff7f00;
  color: #ffffff;
  border: none;
  border-radius: 6px;
  font-size: 13px;
}

/* Compact side-panel item adjustments */
.item-compact[data-v-5e1ad4a1] {
  display: flex;
  gap: 10px;
  align-items: center;
}
.item-compact .item-pic[data-v-5e1ad4a1] {
  width: 80px;
  height: 80px;
  border-radius: 6px;
}
.item-select[data-v-5e1ad4a1] {
  position: absolute;
  top: 8px;
  left: 8px;
}
.item-store__choose[data-v-5e1ad4a1] {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.item-image[data-v-5e1ad4a1] {
  flex-shrink: 0;
}
.item-pic[data-v-5e1ad4a1] {
  width: 128px;
  height: 128px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
}
.item-details[data-v-5e1ad4a1] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 128px;
  position: relative;
}
.item-header[data-v-5e1ad4a1] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.goods-add[data-v-5e1ad4a1] {
  /* position: absolute;
    top: 0;
    right: 0; */
  padding: 6px 12px;
  background-color: #ff7f00;
  color: #ffffff;
  border: none;
  border-radius: 6px;
  font-size: 12px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.item-title[data-v-5e1ad4a1] {
  font-weight: 400;
  font-size: 14px;
  color: #281f15;
  word-break: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #31373d;
  width: 80%;
}
.item-price[data-v-5e1ad4a1] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: bold;
  font-size: 20px;
  color: #281f15;
  position: absolute;
  left: 0;
  bottom: 0;
}
.item-actions[data-v-5e1ad4a1] {
  flex-shrink: 0;
}
.side-favourite[data-v-5e1ad4a1] {
  height: calc(100vh - 140px);
  overflow-y: auto;
  padding: 5px;
}
.is-product[data-v-5e1ad4a1] {
  padding: 5px;
  gap: 5px;
}
.is-product .item-pic[data-v-5e1ad4a1] {
  width: 100px;
  height: 100px;
}
.is-product .item-details[data-v-5e1ad4a1] {
  width: 100%;
  height: 120px;
}
.is-product .item-price[data-v-5e1ad4a1] {
  justify-content: flex-end;
  gap: 4px;
}
.is-product .item-title[data-v-5e1ad4a1] {
  width: 100%;
}
/* Stores 和 Insights 网格布局 */
.store-grid__layout[data-v-5e1ad4a1] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 22px;
}
.store-grid__item[data-v-5e1ad4a1] {
  width: 215px;
  height: 214px;
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #ecf2f5;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.store-grid__item[data-v-5e1ad4a1]:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
}
.item-select__badge[data-v-5e1ad4a1] {
  position: absolute;
  top: 11px;
  right: 11px;
}
.store-image[data-v-5e1ad4a1] {
  width: 80px;
  height: 80px;
  border-radius: 10px;
  margin: 20px auto;
  position: relative;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.store-info[data-v-5e1ad4a1] {
  padding: 20px;
}
.store-name[data-v-5e1ad4a1] {
  font-weight: 500;
  font-size: 16px;
  color: #1c2024;
  text-align: center;
  padding: 0 10px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.store-stats[data-v-5e1ad4a1] {
  display: flex;
  gap: 15px;
  margin-bottom: 15px;
}
.stat-item[data-v-5e1ad4a1] {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  color: #666;
}
.stat-item img[data-v-5e1ad4a1] {
  width: 14px;
  height: 14px;
}
.store-action[data-v-5e1ad4a1] {
  text-align: center;
  padding: 8px 0;
}
.action-text[data-v-5e1ad4a1] {
  display: inline-block;
  padding: 8px 20px;
  background: #ecf2f5;
  border-radius: 6px;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  cursor: pointer;
  margin-top: 15px;
}
/* 无数据状态 */
.no-message[data-v-5e1ad4a1] {
  text-align: center;
  padding: 30px 0px;
  font-size: 16px;
  width: 100%;
}


.dashboard-section__balance[data-v-0e39c418] {
  position: relative;
  padding: 0 40px;
  border-radius: var(--theme-outer-radius, 4px);
  background: var(--theme-btn-background-color);

  display: flex;
  height: 224px;
  flex-direction: column;
  justify-content: center;
}
.wallet-balance-card__inner[data-v-0e39c418] {
  color: #fff;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.wallet-balance-card__title[data-v-0e39c418] {
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  align-items: center;
  gap: 16px;
}
.wallet-balance-card__total[data-v-0e39c418] {
  color: var(--Font-Gy5, #fff);
  font-size: 34px;
  font-weight: 700;
  line-height: 42px;
}
.wallet-balance-card__meta[data-v-0e39c418] {
  display: flex;
  gap: 40px;
}
.meta-label[data-v-0e39c418] {
  color: rgba(255, 255, 255, 0.8);
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.meta-value[data-v-0e39c418] {
  color: var(--Font-Gy5, #fff);
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
.txn-icon[data-v-0e39c418] {
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  border-radius: 9999px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
  box-sizing: border-box;
}
.txn-icon.txn-payment[data-v-0e39c418] {
  background: #fef2f2;
}
.txn-icon.txn-recharge[data-v-0e39c418] {
  background: #e1f6ec;
}
.txn-icon.txn-withdrawal[data-v-0e39c418] {
  background: #fff7ed;
}
.txn-icon.txn-refund[data-v-0e39c418] {
  background: #eff6ff;
}
.txn-icon.txn-default[data-v-0e39c418] {
  background: #f5f5f5;
}
.product-name[data-v-0e39c418] {
  font-weight: 600;
}
.order-no[data-v-0e39c418] {
  font-size: 12px;
  color: var(--text-tertiary);
}
.balance-visibility-toggle[data-v-0e39c418] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
  color: rgba(255, 255, 255, 0.9);
  cursor: pointer;
}
.balance-visibility-toggle svg[data-v-0e39c418] {
  width: 16px;
  height: 16px;
}
.masked[data-v-0e39c418] {
  letter-spacing: 0.2em;
}
[data-v-0e39c418] .el-tabs__nav-wrap::after {
  display: none;
}
[data-v-0e39c418] .el-tabs__item {
  font-weight: bold;
  font-size: 16px;
  color: #000000;
}
[data-v-0e39c418] .el-tabs__item.is-active {
  position: relative;
}
[data-v-0e39c418] .el-tabs__active-bar {
  /* 1. 将定位改回 absolute */
  position: absolute;
  /* 2. 明确指定其在底部 */
  bottom: 0;
  /* 3. 将其背景设为透明 */
  background-color: transparent;
  height: 4px;
  border-radius: 3px;
}
[data-v-0e39c418] .el-tabs__active-bar::before {
  content: '';
  position: absolute;
  height: 100%;
  border-radius: inherit;
  background-color: #ff8429;
  width: 50%;
  left: 50%;
  transform: translateX(-50%);
}
[data-v-0e39c418] .el-tabs__content {
  display: none;
}
html[dir='rtl'][data-v-0e39c418] {
  /* 1. 将包含所有标签的导航容器在视觉上水平翻转 */
[data-v-0e39c418] .el-tabs__nav {
    transform: scaleX(-1);
}

  /* 2. 将导航容器内的每个标签项再次翻转回来，使其文字正常显示 */
  /*    这一步也使得标签的 padding 效果在视觉上恢复正常 */
[data-v-0e39c418] .el-tabs__item {
    transform: scaleX(-1);
}

  /* 3. 将激活条的伪元素（即我们看到的下划线）也翻转回来 */
[data-v-0e39c418] .el-tabs__active-bar::before {
    transform: translateX(-50%) scaleX(-1);
}
}


.points-record__container[data-v-4adc2c1d] {
  background: #ffffff;
  padding: 12px 12px 30px;
  min-height: 250px;
  border-radius: 0 0 15px 15px;
}

/* 页面头部 */
.page-header[data-v-4adc2c1d] {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 16px;
  color: #281f15;
  gap: 18px;
  margin-bottom: 10px;
}
.rule-btn[data-v-4adc2c1d] {
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 4px 12px;
  height: 22px;
  background: #fff1e6;
  border-radius: 34px;
  border: 1px solid #ff8429;
  cursor: pointer;
  transition: all 0.3s ease;
  font-weight: 500;
  font-size: 14px;
  color: #ff8429;
}
.rule-badge[data-v-4adc2c1d] {
  width: 14px;
  height: 14px;
}

/* 记录表格 */
.record-table[data-v-4adc2c1d] {
}
/* 无数据状态 */
.no-data[data-v-4adc2c1d] {
  text-align: center;
  padding: 60px 20px;
  color: var(--text-tertiary);
}
.no-data p[data-v-4adc2c1d] {
  margin: 0;
  font-size: 16px;
}

/* 分页 */
.pagination-wrapper[data-v-4adc2c1d] {
}

/* 规则弹窗样式 */
.rule-dialog .el-dialog[data-v-4adc2c1d] {
  border-radius: 12px;
}
.rule-table[data-v-4adc2c1d] {
  width: 100%;
}
.rule-header[data-v-4adc2c1d] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  background: #fffaf2;
  padding: 16px 20px;
  font-weight: 500;
  font-size: 12px;
  color: #1c2024;
}
.rule-body[data-v-4adc2c1d] {
  max-height: 50vh;
  overflow-y: auto;
}
.rule-row[data-v-4adc2c1d] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 16px 20px;
  border-bottom: 1px solid #f5f5f5;
  transition: background 0.2s ease;
}
.rule-row[data-v-4adc2c1d]:hover {
  background: #f8f9fa;
}
.rule-row[data-v-4adc2c1d]:last-child {
  border-bottom: none;
}
.rule-cell[data-v-4adc2c1d] {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 12px;
  color: #31373d;
}
.rule-dialog[data-v-4adc2c1d] .el-dialog {
  border-radius: 10px;
  max-width: 996px;
}
.rule-dialog[data-v-4adc2c1d] .el-dialog__title {
  font-weight: bold;
  font-size: 16px;
  color: #281f15;
}
.rule-dialog[data-v-4adc2c1d] .el-button {
  border-radius: 6px;
  padding: 10px 24px;
}
.rule-dialog[data-v-4adc2c1d] .el-dialog__body {
  padding: 12px;
}
.rule-dialog[data-v-4adc2c1d] .el-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: 0 !important;
}
html[dir='rtl'] .rule-dialog[data-v-4adc2c1d] .el-dialog__headerbtn {
  right: auto !important;
  left: 20px !important;
}


.favourite-content__container[data-v-7643ffde] {
  background: #ffffff;
  position: relative;
  box-sizing: border-box;
  padding: 24px;
  border-radius: 15px;
  min-height: 690px;
}
.side-favourite__container[data-v-7643ffde] {
  padding: 10px;
}
.side-favourite__container .favourite-section[data-v-7643ffde] {
  padding: 0 5px;
}

/* 标签切换 */
.favourite-tab__list[data-v-7643ffde] {
  display: flex;
  margin-bottom: 20px;
  border-bottom: 1px solid #f2f2f2;
}
.favourite-tab[data-v-7643ffde] {
  padding-bottom: 20px;
  margin-right: 40px;
  cursor: pointer;
  font-weight: 400;
  font-size: 16px;
  color: #281f15;
  position: relative;
  transition: color 0.3s ease;
}
.favourite-tab--active[data-v-7643ffde] {
  font-weight: bold;
  color: #ff8429;
}
.favourite-tab--active[data-v-7643ffde]::after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 5%;
  right: 0;
  height: 4px;
  background: #ff8429;
  width: 90%;
}
.filter-row[data-v-7643ffde] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 16px;
}
.filter-row .el-button[data-v-7643ffde] {
  padding: 0;
  color: var(--Font-Gy1, rgba(0, 0, 0, 0.9));
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}
.select-all__wrapper[data-v-7643ffde] {
  display: flex;
  align-items: center;
  gap: 20px;
}
.foot-select[data-v-7643ffde] {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  border: none;
  font-weight: 400;
  font-size: 16px;
  color: #0d0d0d;
  transition: all 0.3s ease;
}
.choose-icon[data-v-7643ffde] {
  width: 20px;
  height: 20px;
}
.selected-count[data-v-7643ffde] {
  color: #666;
  font-size: 14px;
}
.filter-controls[data-v-7643ffde] {
  display: flex;
  align-items: center;
  gap: 15px;
}
.favourite-select[data-v-7643ffde] {
  width: 200px;
}
.favourite-input[data-v-7643ffde] {
  width: 250px;
}
.foot-delete[data-v-7643ffde] {
  background: none;
  font-size: 16px;
  color: var(--text-tertiary);
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-weight: 500;
  transition: background 0.3s ease;
}
.foot-delete[data-v-7643ffde]:hover {
  color: #0d0d0d;
}
.foot-edit[data-v-7643ffde] {
  padding: 5px 10px;
  background: #ff7f00;
  font-size: 16px;
  color: #ffffff;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-weight: 500;
  transition: background 0.3s ease;
}

/* Products 列表布局 */
.product-list__layout[data-v-7643ffde] {
  /* display: flex;
    flex-direction: column; */
  gap: 16px;

  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.product-list__item[data-v-7643ffde] {
  display: flex;
  cursor: pointer;
  transition: all 0.3s ease;
  gap: 10px;
  /* padding: 20px 5px; */
  /* border-radius: 10px; */
}
.product-list__item[data-v-7643ffde]:hover {
  transform: translateY(-2px);
}

/* Card layout styles */
.product-card[data-v-7643ffde] {
  width: 100%;
  background: #ffffff;
  border-radius: var(--theme-outer-radius, 4px);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.card-image[data-v-7643ffde] {
  position: relative;
  width: 100%;
  padding-top: 70%;
  overflow: hidden;
  background: #fff;
  aspect-ratio: 1 / 1;
}
.card-image .item-pic[data-v-7643ffde] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* 商品图必须 contain 完整显示；cover 会裁剪非正方形长图，容器已白底 */
  -o-object-fit: contain;
     object-fit: contain;
}
.card-delete[data-v-7643ffde] {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #f2f2f2;
}
.card-body[data-v-7643ffde] {
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.card-title[data-v-7643ffde] {
  font-size: 14px;
  color: #1c2024;
  font-weight: 600;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.card-meta[data-v-7643ffde] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.card-rating[data-v-7643ffde] {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #ffb400;
  font-size: 13px;
}
.card-rating .star-icon[data-v-7643ffde] {
  width: 14px;
  height: 14px;
}
.card-price[data-v-7643ffde] {
  font-size: 18px;
  font-weight: 700;
  color: #111;
}
.card-actions[data-v-7643ffde] {
  margin-top: 4px;
}
.card-actions .goods-add[data-v-7643ffde] {
  padding: 6px 12px;
  background-color: #ff7f00;
  color: #ffffff;
  border: none;
  border-radius: 6px;
  font-size: 13px;
}

/* Compact side-panel item adjustments */
.item-compact[data-v-7643ffde] {
  display: flex;
  gap: 10px;
  align-items: center;
}
.item-compact .item-pic[data-v-7643ffde] {
  width: 80px;
  height: 80px;
  border-radius: 6px;
}
.item-select[data-v-7643ffde] {
  position: absolute;
  top: 8px;
  left: 8px;
}
.item-store__choose[data-v-7643ffde] {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.item-image[data-v-7643ffde] {
  flex-shrink: 0;
}
.item-pic[data-v-7643ffde] {
  width: 128px;
  height: 128px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
}
.item-details[data-v-7643ffde] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 128px;
  position: relative;
}
.item-header[data-v-7643ffde] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.goods-add[data-v-7643ffde] {
  /* position: absolute;
    top: 0;
    right: 0; */
  padding: 6px 12px;
  background-color: #ff7f00;
  color: #ffffff;
  border: none;
  border-radius: 6px;
  font-size: 12px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.item-title[data-v-7643ffde] {
  font-weight: 400;
  font-size: 14px;
  color: #281f15;
  word-break: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #31373d;
  width: 80%;
}
.item-price[data-v-7643ffde] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: bold;
  font-size: 20px;
  color: #281f15;
  position: absolute;
  left: 0;
  bottom: 0;
}
.item-actions[data-v-7643ffde] {
  flex-shrink: 0;
}
.side-favourite[data-v-7643ffde] {
  height: calc(100vh - 140px);
  overflow-y: auto;
  padding: 5px;
}
.is-product[data-v-7643ffde] {
  padding: 5px;
  gap: 5px;
}
.is-product .item-pic[data-v-7643ffde] {
  width: 100px;
  height: 100px;
}
.is-product .item-details[data-v-7643ffde] {
  width: 100%;
  height: 120px;
}
.is-product .item-price[data-v-7643ffde] {
  justify-content: flex-end;
  gap: 4px;
}
.is-product .item-title[data-v-7643ffde] {
  width: 100%;
}
/* Stores 和 Insights 网格布局 */
.store-grid__layout[data-v-7643ffde] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 22px;
}
.store-grid__item[data-v-7643ffde] {
  width: 215px;
  height: 214px;
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #ecf2f5;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.store-grid__item[data-v-7643ffde]:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
}
.item-select__badge[data-v-7643ffde] {
  position: absolute;
  top: 11px;
  right: 11px;
}
.store-image[data-v-7643ffde] {
  width: 80px;
  height: 80px;
  border-radius: 10px;
  margin: 20px auto;
  position: relative;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.store-info[data-v-7643ffde] {
  padding: 20px;
}
.store-name[data-v-7643ffde] {
  font-weight: 500;
  font-size: 16px;
  color: #1c2024;
  text-align: center;
  padding: 0 10px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.store-stats[data-v-7643ffde] {
  display: flex;
  gap: 15px;
  margin-bottom: 15px;
}
.stat-item[data-v-7643ffde] {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  color: #666;
}
.stat-item img[data-v-7643ffde] {
  width: 14px;
  height: 14px;
}
.store-action[data-v-7643ffde] {
  text-align: center;
  padding: 8px 0;
}
.action-text[data-v-7643ffde] {
  display: inline-block;
  padding: 8px 20px;
  background: #ecf2f5;
  border-radius: 6px;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  cursor: pointer;
  margin-top: 15px;
}
/* 无数据状态 */
.no-message[data-v-7643ffde] {
  text-align: center;
  padding: 30px 0px;
  font-size: 16px;
  width: 100%;
}

.favourite-content__container[data-v-89b21400]{background:#fff;position:relative;box-sizing:border-box;padding:24px;border-radius:15px;min-height:690px}.favourite-section[data-v-89b21400]{margin-bottom:20px}.filter-row[data-v-89b21400]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:16px}.select-all__wrapper[data-v-89b21400]{display:flex;align-items:center;gap:35px}.foot-select[data-v-89b21400]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 0;border:none;font-weight:400;font-size:16px;color:#0d0d0d;transition:all .3s ease}.choose-icon[data-v-89b21400]{width:20px;height:20px}.selected-count[data-v-89b21400]{color:#666;font-size:14px}.filter-controls[data-v-89b21400]{display:flex;align-items:center;gap:15px}.favourite-select[data-v-89b21400]{width:200px}.favourite-input[data-v-89b21400]{width:250px}.foot-delete[data-v-89b21400]{padding:0px;background:none;font-size:16px;color:var(--text-tertiary);border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .3s ease}.foot-delete[data-v-89b21400]:hover{color:#0d0d0d}.foot-edit[data-v-89b21400]{padding:5px 10px;background:#ff7f00;font-size:16px;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background .3s ease}.item-store__choose[data-v-89b21400]{width:20px;height:20px;cursor:pointer}.favourite-content__product[data-v-89b21400]{min-height:570px}.store-grid__layout[data-v-89b21400]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:22px}.store-grid__item[data-v-89b21400]{width:215px;height:214px;background:#fff;border-radius:10px;border:1px solid #ecf2f5;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;text-align:center}.store-grid__item[data-v-89b21400]:hover{box-shadow:0 2px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.store-image[data-v-89b21400]{width:80px;height:80px;border-radius:10px;margin:20px auto;position:relative;overflow:hidden;-o-object-fit:cover;object-fit:cover;display:block}.store-grid__layout.store-list[data-v-89b21400]{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.store-card[data-v-89b21400]{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;background:#fff;border-radius:var(--theme-outer-radius);padding:12px 16px;border:1px solid #f2f4f6;cursor:pointer}.store-card-left[data-v-89b21400]{display:flex;align-items:center;gap:16px;position:relative}.store-card-left .store-image[data-v-89b21400]{width:56px;height:56px;border-radius:8px;margin:0}.store-card-center[data-v-89b21400]{flex:1 1 auto;min-width:0}.store-card .store-name[data-v-89b21400]{text-align:left;font-size:16px;font-weight:700;color:#0d0d0d;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-followers[data-v-89b21400]{color:var(--text-tertiary);font-size:13px}.store-card-actions[data-v-89b21400]{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.visit-btn[data-v-89b21400]{background:#0f1724;color:#fff;border:none;padding:4px 8px;border-radius:var(--theme-outer-radius);cursor:pointer;font-size:13px}.visit-btn[data-v-89b21400]:hover{background:#0d151f}.visit-btn[data-v-89b21400]:active{background:#0a101a}.visit-btn[data-v-89b21400]:hover{opacity:.95}.follow-btn[data-v-89b21400]{background:#fff;border:1px solid #e6e6e6;color:#111;padding:4px 8px;border-radius:var(--theme-outer-radius);cursor:pointer;font-size:13px}.follow-btn[data-v-89b21400]:hover{background:#f5f5f5}.follow-btn[data-v-89b21400]:active{background:#ededed}.action-text[data-v-89b21400]{display:inline-block;padding:8px 20px;background:#ecf2f5;border-radius:6px;font-weight:400;font-size:14px;color:#000;cursor:pointer;margin-top:15px}.action-text .unfollow-text[data-v-89b21400]{display:none}.action-text[data-v-89b21400]:hover{background:#c82b2b;color:#fff}.action-text:hover .follow-text[data-v-89b21400]{display:none}.action-text:hover .unfollow-text[data-v-89b21400]{display:inline}.no-message[data-v-89b21400]{text-align:center;padding:30px 0px;font-size:16px;width:100%}

/* 使用深度选择器修改 Element UI 样式 */
.success-modal__dialog[data-v-3e45c9f0] .el-dialog {
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: 0 !important;
}
.success-modal__dialog[data-v-3e45c9f0] .el-dialog__header {
  border-bottom: 1px solid #f2f2f2;
  font-weight: bold;
  font-size: 24px;
  color: #0d0d0d;
  text-align: left;
}
.success-modal__dialog[data-v-3e45c9f0] .el-dialog__title {
  font-size: 24px;
  font-weight: bold;
  color: #333;
  line-height: 1.2;
}
.success-modal__dialog[data-v-3e45c9f0] .el-dialog__body {
  padding: 20px 30px;
  text-align: center;
}
.success-modal__dialog[data-v-3e45c9f0] .el-dialog__footer {
  padding: 0 30px 30px 30px;
  text-align: center;
}
.success-modal__dialog[data-v-3e45c9f0] .el-dialog__headerbtn {
  top: 20px;
  right: 20px;
}
.success-modal__dialog[data-v-3e45c9f0] .el-dialog__headerbtn .el-dialog__close {
  font-size: 24px;
  top: 10px;
  color: #333;
}
.success-modal__dialog[data-v-3e45c9f0] .el-dialog__headerbtn:hover .el-dialog__close {
  color: #ff7f00;
}

/* 组件内部样式 */
.success-content[data-v-3e45c9f0] {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 0;
}
.success-icon[data-v-3e45c9f0] {
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
  animation: bounceIn-3e45c9f0 0.6s ease;
  width: 60px;
  height: 60px;
  position: relative;
}
.success-icon img[data-v-3e45c9f0] {
  width: 100%;
  height: 100%;
}
.success-message[data-v-3e45c9f0] {
  margin-bottom: 20px;
  line-height: 1.6;
}
.success-message p[data-v-3e45c9f0] {
  font-weight: bold;
  font-size: 16px;
  color: #0d0d0d;
  margin: 0;
}
.success-message span[data-v-3e45c9f0] {
  color: #ff7f00;
  cursor: pointer;
  text-decoration: underline;
}
.success-message[data-v-3e45c9f0] .link-text:hover {
  color: #e6720a !important;
}
.success-close-btn[data-v-3e45c9f0] {
  width: 100%;
  height: 60px;
  border-radius: 12px;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  background: #ff7f00;
  border-color: #ff7f00;
  transition: all 0.3s ease;
}
.success-close-btn[data-v-3e45c9f0]:hover {
  background: #e6720a;
  border-color: #e6720a;
}

/* 动画效果 */
@keyframes bounceIn-3e45c9f0 {
0% {
    opacity: 0;
    transform: scale(0.3);
}
50% {
    opacity: 1;
    transform: scale(1.05);
}
70% {
    transform: scale(0.9);
}
100% {
    opacity: 1;
    transform: scale(1);
}
}
html[dir='rtl'] .success-modal__dialog[data-v-3e45c9f0] .el-dialog__headerbtn {
  right: auto !important;
  left: 20px !important;
}


/* 保持原有样式，添加新的文档文件样式 */
.upload-task[data-v-1d45fb18] {
  width: 100px;
  min-height: 70px;
  padding: 8px;
  border: 1px solid #e5e6eb;
  border-radius: 4px;
  background: #fafafa;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  box-sizing: border-box;
}
.upload-task--error[data-v-1d45fb18] {
  border-color: #f56c6c;
}
.upload-task__progress[data-v-1d45fb18] {
  width: 100%;
  height: 6px;
  accent-color: #ff8429;
}
.upload-task__spinner[data-v-1d45fb18] {
  color: #ff8429;
  font-size: 22px;
}
.upload-task__text[data-v-1d45fb18] {
  max-width: 100%;
  font-size: 12px;
  line-height: 16px;
  overflow-wrap: anywhere;
  text-align: center;
}
.upload-task__action[data-v-1d45fb18] {
  min-height: 28px;
  padding: 3px 8px;
  border: 1px solid #dcdfe6;
  border-radius: 3px;
  background: #fff;
  color: #606266;
  cursor: pointer;
}
.upload-task__action--primary[data-v-1d45fb18] {
  border-color: #ff8429;
  color: #d85d00;
}
.upload-task__action[data-v-1d45fb18]:focus-visible {
  outline: 2px solid #ff8429;
  outline-offset: 2px;
}
.sr-only[data-v-1d45fb18] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.create-ticket__dialog[data-v-1d45fb18] .el-dialog {
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: 0 !important;
}
.create-ticket__dialog[data-v-1d45fb18] .el-dialog__header {
  border-bottom: 1px solid #f2f2f2;
  font-weight: bold;
  font-size: 24px;
  color: #0d0d0d;
}
.create-ticket__dialog[data-v-1d45fb18] .el-dialog__body {
  padding: 24px;
}
.create-ticket__dialog[data-v-1d45fb18] .el-dialog__headerbtn {
  font-size: 24px;
  top: 10px;
}
.create-ticket__dialog[data-v-1d45fb18] .el-input__inner {
  height: 48px;
}
.diy-optional[data-v-1d45fb18] {
  font-weight: normal;
  color: var(--text-tertiary);
  font-size: 12px;
}
.form-label[data-v-1d45fb18] {
  color: #0d0d0d;
}

/* 上传区域 */
.upload-section[data-v-1d45fb18] {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
.upload-container[data-v-1d45fb18] {
  width: 70px;
  height: 70px;
  background: #f8f8f8;
  border-radius: 10px;
  border: 1px solid #f2f2f2;
  cursor: pointer;
  transition: border-color 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.upload-container[data-v-1d45fb18]:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.upload-container[data-v-1d45fb18]:focus-visible {
  outline: 2px solid #ff8429;
  outline-offset: 2px;
}
.upload-container[data-v-1d45fb18]:hover {
  border-color: #ff7f00;
}
.upload-input[data-v-1d45fb18] {
  display: none;
}
.upload-placeholder[data-v-1d45fb18] {
  color: #dddfe2;
  font-size: 24px;
}
.uploaded-files[data-v-1d45fb18] {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  flex: 1;
}
.upload-img[data-v-1d45fb18],
.upload-file[data-v-1d45fb18] {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
}
.upload-img[data-v-1d45fb18] {
  width: 70px;
  height: 70px;
}
.upload-img img[data-v-1d45fb18] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.upload-file[data-v-1d45fb18] {
  background: #f5f7fa;
  border-radius: 10px;
  max-width: 150px;
  min-width: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.file-icon[data-v-1d45fb18] {
  font-size: 24px;
  color: #606266;
}
.file-name[data-v-1d45fb18] {
  font-size: 10px;
  color: #606266;
  word-break: break-word;
  line-height: 1.2;
  max-width: 100%;
  overflow: hidden;
}
.remove-btn[data-v-1d45fb18] {
  position: absolute;
  top: -6px;
  right: -6px;
  width: 18px;
  height: 18px;
  background: #f56c6c;
  color: white;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  z-index: 10;
}
.remove-btn[data-v-1d45fb18]:hover {
  background: #f78989;
}
.ticket-submit__btn[data-v-1d45fb18] {
  width: 100%;
  padding: 20px 0;
  border-radius: 12px;
  background: #ff7f00;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  border: none;
}
.ticket-submit__btn[data-v-1d45fb18]:hover {
  background: #e6720a;
}
html[dir='rtl'] .create-ticket__dialog[data-v-1d45fb18] .el-dialog__headerbtn {
  right: auto !important;
  left: 20px !important;
}

/* 响应式调整 */
@media (max-width: 768px) {
.upload-section[data-v-1d45fb18] {
    gap: 10px;
}
.upload-container[data-v-1d45fb18],
  .upload-img[data-v-1d45fb18] {
    width: 60px;
    height: 60px;
}
.upload-file[data-v-1d45fb18] {
    max-width: 120px;
    min-width: 80px;
}
.file-icon[data-v-1d45fb18] {
    font-size: 20px;
}
.file-name[data-v-1d45fb18] {
    font-size: 9px;
}
}

.coupon-selector-item[data-v-079e3f8d]{position:relative;border-radius:9px;cursor:pointer}.coupon-selector-item>.kfm-coupon-card[data-v-079e3f8d]{width:100%}.coupon-selector-item.is-selected>.kfm-coupon-card[data-v-079e3f8d]{border-color:#ff7f00;box-shadow:0 0 0 3px rgba(255,127,0,.14)}.coupon-selector-item.is-disabled[data-v-079e3f8d]{cursor:not-allowed}.coupon-selector-checkbox[data-v-079e3f8d]{position:absolute;z-index:3;top:50%;right:13px;transform:translateY(-50%)}

.click-tips[data-v-8ac9dc48] {
  color: var(--text-tertiary);
  text-align: right;
}

/* 页面切换动画 */
.parcel-list-view[data-v-8ac9dc48] {
  width: 100%;
}

/* 优惠券选择 */
.parcel-choose-coupon[data-v-8ac9dc48] {
  margin-top: 8px;
}
.parcel-choose-coupon__header[data-v-8ac9dc48] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.parcel-choose-coupon__left[data-v-8ac9dc48] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.parcel-choose-coupon__title[data-v-8ac9dc48] {
  font-size: 14px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
}
.parcel-choose-coupon__title.completed[data-v-8ac9dc48] {
  color: rgba(0, 0, 0, 0.9);
}
.parcel-coupon-discount[data-v-8ac9dc48] {
  font-size: 14px;
  color: #ff8429;
  font-weight: 500;
}
.parcel-coupon-list[data-v-8ac9dc48] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.parcel-coupon-item[data-v-8ac9dc48] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 12px;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s;
}
.parcel-coupon-item[data-v-8ac9dc48]:hover {
  border-color: #ff8429;
}
.parcel-coupon-item--active[data-v-8ac9dc48] {
  border-color: #ff8429;
  background: rgba(255, 132, 41, 0.05);
}
.parcel-coupon-item__info[data-v-8ac9dc48] {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.parcel-coupon-item__name[data-v-8ac9dc48] {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.9);
}
.parcel-coupon-item__discount[data-v-8ac9dc48] {
  font-size: 13px;
  color: #ff8429;
  font-weight: 500;
}
.parcel-coupon-item__check[data-v-8ac9dc48] {
  width: 20px;
  height: 20px;
}
.parcel-coupon-item--disabled[data-v-8ac9dc48] {
  opacity: 0.5;
  cursor: not-allowed;
  background: #f9fafb;
}
.parcel-coupon-item--disabled[data-v-8ac9dc48]:hover {
  border-color: #e5e5e5;
}
.parcel-coupon-item__reason[data-v-8ac9dc48] {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4);
}
.parcel-coupon-empty[data-v-8ac9dc48] {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.4);
  padding: 8px 0;
}
.parcel-coupon-trigger[data-v-8ac9dc48] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 14px;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  cursor: pointer;
  transition: border-color 0.2s;
  background: #fff;
&[data-v-8ac9dc48]:hover {
    border-color: #ff8429;
}
.trigger-selected[data-v-8ac9dc48] {
    color: rgba(0, 0, 0, 0.9);
    font-size: 14px;
}
.trigger-discount[data-v-8ac9dc48] {
    color: #ff8429;
    font-weight: 500;
}
.trigger-placeholder[data-v-8ac9dc48] {
    color: rgba(0, 0, 0, 0.4);
    font-size: 14px;
}
}
[data-v-8ac9dc48] .coupon-dialog {
  border-radius: 16px;
  width: 614px;
.el-dialog__header .el-dialog__title[data-v-8ac9dc48] {
    color: rgba(0, 0, 0, 0.9);
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
}
.el-dialog__body[data-v-8ac9dc48] {
    padding: 0 20px 0;
}
.el-dialog__footer[data-v-8ac9dc48] {
    padding-top: 16px;
}
}
.coupons-grid[data-v-8ac9dc48] {
  display: flex;
  flex-direction: column;
  max-height: 400px;
  overflow-y: auto;
}
.coupon-selector-item[data-v-8ac9dc48] {
  position: relative;
  border-radius: 9px;
  cursor: pointer;
}
.coupon-selector-item > .kfm-coupon-card[data-v-8ac9dc48] {
  width: 100%;
}
.coupon-selector-item.is-selected > .kfm-coupon-card[data-v-8ac9dc48] {
  border-color: #ff7f00;
  box-shadow: 0 0 0 3px rgba(255, 127, 0, 0.14);
}
.coupon-selector-item.is-disabled[data-v-8ac9dc48] {
  cursor: not-allowed;
}
.coupon-selector-checkbox[data-v-8ac9dc48] {
  position: absolute;
  z-index: 3;
  top: 50%;
  right: 13px;
  transform: translateY(-50%);
}
.coupon-card[data-v-8ac9dc48] {
  position: relative;
  box-sizing: border-box;
  height: 146px;
  min-height: 146px;
  border-radius: 16px;
  border: 1px solid #dcdcdc;
  background: linear-gradient(180deg, #fffefd 0%, #fff6eb 100%);
  overflow: hidden;
  cursor: pointer;
&.coupon-selected[data-v-8ac9dc48] {
    border: 1px solid #fb3322;
}
&.coupon-disabled[data-v-8ac9dc48] {
    opacity: 0.56;
    background: #fff;
    cursor: not-allowed;
.coupon-main .coupon-amount[data-v-8ac9dc48] {
      background: #c5c5c5;
}
}
.coupon-main[data-v-8ac9dc48] {
    position: relative;
    z-index: 1;
    height: 100%;
    display: flex;
    box-sizing: border-box;
}
.coupon-amount[data-v-8ac9dc48] {
    background: linear-gradient(127deg, #fe6d41 0.56%, #fa1a15 99.42%);
    display: flex;
    width: 140px;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    color: #fff;
    word-break: break-word;
    text-align: center;
.coupon-value[data-v-8ac9dc48] {
      font-size: 28px;
      font-weight: 700;
      line-height: 1.2;
}
.coupon-symbol[data-v-8ac9dc48] {
      font-size: 12px;
      font-weight: 700;
      line-height: 1.5;
}
.coupon-divider[data-v-8ac9dc48] {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      position: absolute;
      left: 136px;
      top: 50%;
      transform: translateY(-50%);
      height: 100%;
      padding: 4px 0;
.coupon-divider-segment[data-v-8ac9dc48] {
        height: 8px;
        width: 8px;
        border-radius: 50%;
        background-color: #fff;
        margin-bottom: 4px;
}
}
}
.pc-coupon-info[data-v-8ac9dc48] {
    flex: 1;
    padding: 0 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 8px;
.coupon-info__top[data-v-8ac9dc48] {
      display: flex;
      flex-direction: column;
      gap: 4px;
}
.coupon-name[data-v-8ac9dc48] {
      color: rgba(0, 0, 0, 0.9);
      font-size: 16px;
      font-weight: 700;
      line-height: 1.4;
}
.coupon-description[data-v-8ac9dc48] {
      font-size: 12px;
      color: rgba(0, 0, 0, 0.6);
      line-height: 1.5;
      display: -webkit-box;
      line-clamp: 2;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
}
.coupon-valid-date[data-v-8ac9dc48] {
      display: flex;
      align-items: center;
      gap: 4px;
      color: rgba(0, 0, 0, 0.6);
      font-size: 12px;
}
.coupon-disabled-reason[data-v-8ac9dc48] {
      color: #fb3322;
      font-size: 12px;
      line-height: 1.5;
}
}
.coupon-select-checkbox[data-v-8ac9dc48] {
    display: flex;
    align-items: center;
    padding-right: 20px;
}
}
.parcel-option[data-v-8ac9dc48] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  min-height: 116px;
  padding: 16px;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  background: #ffffff;
  box-sizing: border-box;
  cursor: pointer;
  transition:
    border-color 0.2s ease,
    background-color 0.2s ease;
}
.parcel-option[data-v-8ac9dc48]:hover {
  border-color: #ffb074;
}
.parcel-option.selected[data-v-8ac9dc48] {
  border-color: #fe5f00;
  background: #fff7ed;
}
.parcel-option.disabled[data-v-8ac9dc48] {
  background: #f9fafb;
  border-color: #dcdcdc;
  cursor: not-allowed;
}
.parcel-option.disabled[data-v-8ac9dc48]:hover {
  background: #f9fafb;
  border-color: #dcdcdc;
}
.parcel-option__header[data-v-8ac9dc48] {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
}
.parcel-option__radio[data-v-8ac9dc48] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 1.5px solid rgba(0, 0, 0, 0.25);
  border-radius: 999px;
  background: #ffffff;
  flex-shrink: 0;
}
.parcel-option__radio .circle[data-v-8ac9dc48] {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: transparent;
}
.parcel-option__radio.active[data-v-8ac9dc48] {
  border-color: #fe5f00;
}
.parcel-option__radio.active .circle[data-v-8ac9dc48] {
  background: #fe5f00;
}
.parcel-option__title[data-v-8ac9dc48] {
  min-width: 0;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  line-height: 24px;
}
.parcel-option__eta[data-v-8ac9dc48] {
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
  line-height: 20px;
}
.parcel-option__price[data-v-8ac9dc48],
.parcel-option__reason[data-v-8ac9dc48] {
  font-size: 14px;
  line-height: 22px;
  text-align: left;
}
.parcel-option__price[data-v-8ac9dc48] {
  color: #fe5f00;
  font-weight: 500;
}
.parcel-option__reason[data-v-8ac9dc48] {
  color: rgba(0, 0, 0, 0.4);
  overflow-wrap: anywhere;
}
.parcel-option.disabled .parcel-option__radio[data-v-8ac9dc48] {
  border-color: rgba(0, 0, 0, 0.16);
  background: #f3f4f6;
}
.parcel-option.disabled .parcel-option__title[data-v-8ac9dc48],
.parcel-option.disabled .parcel-option__eta[data-v-8ac9dc48] {
  color: rgba(0, 0, 0, 0.4);
}
.parcel-option__price-label[data-v-8ac9dc48] {
  margin-right: 4px;
}
.coupon-confirm-btn[data-v-8ac9dc48] {
  width: 100%;
  background: linear-gradient(180deg, #ff8429 0%, #ff6900 100%);
  border: none;
  font-size: 16px;
  font-weight: 700;
  padding: 12px 0;
}
.parcel-total-original[data-v-8ac9dc48] {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.4);
  text-decoration: line-through;
  margin-left: 8px;
}
.parcel-readonly-layout[data-v-8ac9dc48] {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.parcel-readonly-card[data-v-8ac9dc48] {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  padding: 24px;
  border: 2px solid #dcdcdc;
  border-radius: 8px;
  background: #f9fafb;
  box-sizing: border-box;
}
.parcel-readonly-card__icon[data-v-8ac9dc48] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.6);
  flex-shrink: 0;
}
.parcel-readonly-card__content[data-v-8ac9dc48] {
  flex: 1;
  min-width: 0;
}
.parcel-readonly-card__headline[data-v-8ac9dc48] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.6);
}
.parcel-readonly-card__name[data-v-8ac9dc48] {
  color: rgba(0, 0, 0, 0.9);
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}
.parcel-readonly-card__phone[data-v-8ac9dc48] {
  font-size: 14px;
  line-height: 22px;
}
.parcel-readonly-card__detail[data-v-8ac9dc48] {
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px;
  line-height: 24px;
}
.parcel-choose-logistics--readonly[data-v-8ac9dc48] {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.parcel-route-compare[data-v-8ac9dc48] {
  display: flex;
  gap: 16px;
}
.parcel-route-compare__item[data-v-8ac9dc48] {
  flex: 1;
  min-width: 0;
}
.parcel-route-compare__label[data-v-8ac9dc48] {
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px;
  line-height: 24px;
}
.parcel-route-compare__value[data-v-8ac9dc48] {
  display: flex;
  align-items: center;
  min-height: 40px;
  padding: 8px 12px;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  background: #f9fafb;
  color: rgba(0, 0, 0, 0.9);
  font-size: 16px;
  line-height: 24px;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.parcel-route-compare__value--original[data-v-8ac9dc48] {
  color: rgba(0, 0, 0, 0.4);
  text-decoration: line-through;
}
.parcel-readonly-notice[data-v-8ac9dc48] {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 24px;
  border-radius: 8px;
  border: 1px solid transparent;
}
.parcel-readonly-notice--packing[data-v-8ac9dc48] {
  background: #eef7ff;
  border-color: #daedff;
  color: #2b79f2;
}
.parcel-readonly-notice--balance[data-v-8ac9dc48] {
  background: #fff7ed;
  border-color: #fed7aa;
  color: #9a3412;
}
.parcel-readonly-notice__icon[data-v-8ac9dc48] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  font-size: 20px;
  flex-shrink: 0;
}
.parcel-readonly-notice__content[data-v-8ac9dc48] {
  flex: 1;
  min-width: 0;
}
.parcel-readonly-notice__title[data-v-8ac9dc48] {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.parcel-readonly-notice__desc[data-v-8ac9dc48] {
  margin-top: 4px;
  font-size: 12px;
  line-height: 20px;
}
.parcel-footer--readonly[data-v-8ac9dc48] {
  margin-top: 0;
}
.parcel-total-estimate--readonly .parcel-total-label[data-v-8ac9dc48] {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  line-height: 22px;
}
.parcel-status-action[data-v-8ac9dc48] {
  min-width: 194px;
  height: 36px;
  padding: 0 24px;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.parcel-status-action--muted[data-v-8ac9dc48] {
  background: #c5c5c5;
  color: #ffffff;
  cursor: not-allowed;
}
.parcel-status-action--primary[data-v-8ac9dc48] {
  background: #fe5f00;
  color: #ffffff;
  cursor: pointer;
}
.parcel-muted--strikethrough[data-v-8ac9dc48],
.parcel-strong--strikethrough[data-v-8ac9dc48] {
  text-decoration: line-through;
}
.parcel-strong--accent[data-v-8ac9dc48],
.parcel-strong.fee-value-payable[data-v-8ac9dc48] {
  color: #fe5f00;
  font-weight: 700;
}
.parcel-strong.fee-value-discount[data-v-8ac9dc48] {
  color: #e34d59;
}
.parcel-actions[data-v-8ac9dc48] {
  display: flex;
  gap: 16px;
}
.parcel-action-button[data-v-8ac9dc48] {
  flex: 1 0 0;
  height: 36px;
  margin-left: 0 !important;
  padding: 5px 16px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
.parcel-action-button--default[data-v-8ac9dc48] {
  border-color: #dcdcdc;
  color: rgba(0, 0, 0, 0.6);
  background: #ffffff;
}
.parcel-action-button--default[data-v-8ac9dc48]:hover,
.parcel-action-button--default[data-v-8ac9dc48]:focus {
  border-color: #dcdcdc;
  color: rgba(0, 0, 0, 0.6);
  background: #ffffff;
}
.parcel-action-button--accent[data-v-8ac9dc48] {
  border-color: #fe5f00;
  color: #fe5f00;
  background: #ffffff;
}
.parcel-action-button--accent[data-v-8ac9dc48]:hover,
.parcel-action-button--accent[data-v-8ac9dc48]:focus {
  border-color: #fe5f00;
  color: #fe5f00;
  background: #ffffff;
}

.distribution-detail-page[data-v-a8855d66]{display:flex;flex-direction:column;gap:16px}.distribution-detail-page__header[data-v-a8855d66]{display:flex;align-items:flex-start;padding:16px;border-radius:12px;background:#fff;gap:20px}.distribution-detail-page__back[data-v-a8855d66]{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:none;padding:0;background:rgba(0,0,0,0);box-shadow:none;color:rgba(0,0,0,.9);cursor:pointer;flex-shrink:0}.distribution-detail-page__heading h1[data-v-a8855d66]{margin:0;color:rgba(0,0,0,.9);font-size:24px;font-weight:500;line-height:32px}.distribution-detail-page__heading p[data-v-a8855d66]{margin:6px 0 0;color:rgba(0,0,0,.6);font-size:14px;line-height:22px}.distribution-detail-page__card[data-v-a8855d66]{border-radius:12px;background:#fff;padding:16px}.distribution-detail-page__toolbar[data-v-a8855d66]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 24px}.distribution-detail-page__toolbar h2[data-v-a8855d66]{margin:0;color:rgba(0,0,0,.9);font-size:18px;font-weight:700;line-height:26px}.distribution-detail-page__filters[data-v-a8855d66]{display:inline-flex;align-items:center;gap:8px;color:rgba(0,0,0,.9);font-size:14px;font-weight:500;line-height:22px}.distribution-detail-page__table[data-v-a8855d66]{width:100%}.distribution-detail-page__table-header[data-v-a8855d66],.distribution-detail-page__table-row[data-v-a8855d66]{display:grid;align-items:center;-moz-column-gap:40px;column-gap:40px}.distribution-detail-page__table-header.is-reward[data-v-a8855d66],.distribution-detail-page__table-row.is-reward[data-v-a8855d66]{grid-template-columns:1.1fr 1fr 1fr 1fr}.distribution-detail-page__table-header.is-invited[data-v-a8855d66],.distribution-detail-page__table-row.is-invited[data-v-a8855d66]{grid-template-columns:1fr 1.2fr 1fr}.distribution-detail-page__table-header[data-v-a8855d66]{padding:10px 8px;background:#f8fafc;color:rgba(0,0,0,.6);font-size:14px;font-weight:500;line-height:20px}.distribution-detail-page__table-body[data-v-a8855d66]{min-height:420px}.distribution-detail-page__table-row[data-v-a8855d66]{padding:12px 8px;border-top:1px solid #e7e7e7;color:rgba(0,0,0,.9);font-size:14px;font-weight:500;line-height:20px}.distribution-detail-page__table-row.is-reward>div[data-v-a8855d66]:first-child{font-size:16px;line-height:24px}.is-right[data-v-a8855d66]{text-align:right}.is-success[data-v-a8855d66]{color:#099f58}.is-danger[data-v-a8855d66]{color:#fb3f52}.is-warning[data-v-a8855d66],.is-primary[data-v-a8855d66],.is-default[data-v-a8855d66]{color:rgba(0,0,0,.9)}.distribution-detail-page__empty[data-v-a8855d66]{display:flex;align-items:center;justify-content:center;min-height:360px;color:var(--text-tertiary);font-size:14px;line-height:22px}.distribution-detail-page__footer[data-v-a8855d66]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 8px 0;border-top:1px solid #e7e7e7;color:var(--text-tertiary);font-size:13px;line-height:20px}[data-v-a8855d66] .el-select{width:180px}[data-v-a8855d66] .distribution-detail-page__filters .el-input__inner{height:38px;border:1px solid #dcdcdc;border-radius:8px;color:rgba(0,0,0,.9);font-size:14px;font-weight:500;line-height:22px;padding:7px 30px 7px 8px}[data-v-a8855d66] .distribution-detail-page__filters .el-input__suffix{right:8px}[data-v-a8855d66] .distribution-detail-page__filters .el-input__icon{color:rgba(0,0,0,.55);line-height:38px}@media(max-width: 1024px){.distribution-detail-page__toolbar[data-v-a8855d66]{flex-direction:column;align-items:flex-start}.distribution-detail-page__filters[data-v-a8855d66]{width:100%;flex-wrap:wrap}}@media(max-width: 768px){.distribution-detail-page__heading[data-v-a8855d66]{padding-left:0}.distribution-detail-page__table-header[data-v-a8855d66],.distribution-detail-page__table-row[data-v-a8855d66],.distribution-detail-page__footer[data-v-a8855d66]{-moz-column-gap:16px;column-gap:16px}}
.distribution-page[data-v-03a3b8a3]{width:100%}.distribution-overview[data-v-03a3b8a3]{display:flex;flex-direction:column;gap:24px}.distribution-share-card[data-v-03a3b8a3],.distribution-panel[data-v-03a3b8a3]{border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.04)}.distribution-level__card[data-v-03a3b8a3],.distribution-level__table[data-v-03a3b8a3],.distribution-level__notice[data-v-03a3b8a3]{border-radius:20px;background:#fff;box-shadow:0 20px 40px rgba(15,23,42,.04)}.distribution-share-card__content[data-v-03a3b8a3]{padding:24px}.distribution-share-card__header h2[data-v-03a3b8a3]{margin:0;color:rgba(0,0,0,.9);font-size:18px;font-weight:600;line-height:26px}.distribution-share-card__header p[data-v-03a3b8a3]{margin:8px 0 0;color:rgba(0,0,0,.6);font-size:14px;line-height:22px}.distribution-share-card__action-row[data-v-03a3b8a3]{margin-top:24px}.distribution-share-card__field-row[data-v-03a3b8a3]{display:flex;align-items:center;width:100%;overflow:hidden;border:1px solid #dcdcdc;border-radius:12px;background:#fff}.distribution-share-card__input-prefix[data-v-03a3b8a3]{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:48px;flex-shrink:0;border-right:1px solid #e7e7e7;background:#f8fafc;color:var(--text-tertiary)}.distribution-share-card__input-wrap[data-v-03a3b8a3]{flex:1;min-width:0;padding:0 16px}.distribution-share-card__input[data-v-03a3b8a3]{width:100%;height:54px;border:none;background:rgba(0,0,0,0);color:rgba(0,0,0,.6);font-size:16px;line-height:24px;outline:none}.distribution-share-card__button[data-v-03a3b8a3]{display:inline-flex;align-items:center;gap:8px;align-self:stretch;padding:0 16px;border:none;background:#fe5f00;color:#fff;font-size:16px;font-weight:400;line-height:24px;cursor:pointer}.distribution-share-card__button-icon[data-v-03a3b8a3]{display:inline-flex;align-items:center;justify-content:center}.distribution-share-card__tip[data-v-03a3b8a3]{margin:8px 0 0;color:rgba(0,0,0,.4);font-size:12px;line-height:20px}.distribution-summary-grid[data-v-03a3b8a3]{display:grid;grid-template-columns:minmax(0, 1.8fr) minmax(320px, 1fr);gap:24px}.distribution-panel[data-v-03a3b8a3]{padding:24px}.distribution-panel__header[data-v-03a3b8a3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.distribution-panel__title[data-v-03a3b8a3]{display:inline-flex;align-items:center;gap:8px;color:rgba(0,0,0,.9);font-size:18px;font-weight:600;line-height:26px}.distribution-panel__title-icon[data-v-03a3b8a3]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.distribution-panel__trigger[data-v-03a3b8a3]{padding:7px 13px;border-radius:8px;border:1px solid #fe5f00;background:#fff;color:#fe5f00;font-size:12px;font-weight:400;line-height:20px;cursor:pointer}.distribution-panel__hero[data-v-03a3b8a3]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:24px}.distribution-panel__hero strong[data-v-03a3b8a3]{color:#ff4d5d;font-size:36px;font-weight:500;line-height:44px}.distribution-panel__hero--compact[data-v-03a3b8a3]{min-height:0}.distribution-panel__hero--compact strong[data-v-03a3b8a3]{color:rgba(0,0,0,.9);font-size:36px;line-height:44px}.distribution-panel__hero-label[data-v-03a3b8a3]{display:inline-flex;align-items:center;gap:4px;color:rgba(0,0,0,.6);font-size:14px;line-height:22px}.distribution-panel__meta-icon[data-v-03a3b8a3]{display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.distribution-tooltip-trigger[data-v-03a3b8a3]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:rgba(0,0,0,0);color:inherit;cursor:pointer}.distribution-panel__hero-amount[data-v-03a3b8a3]{display:inline-flex;align-items:baseline;gap:4px}.distribution-panel__hero-amount--network[data-v-03a3b8a3]{gap:0}.distribution-panel__currency[data-v-03a3b8a3]{color:inherit;font-size:24px;font-weight:500;line-height:32px}.distribution-panel__currency--small[data-v-03a3b8a3]{font-size:18px;line-height:26px}.distribution-panel__divider[data-v-03a3b8a3]{height:1px;margin:28px 0 0;background:#e7e7e7}.distribution-panel__mini-stats[data-v-03a3b8a3]{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;padding-top:32px}.distribution-panel__mini-stat[data-v-03a3b8a3]{display:flex;flex-direction:column;gap:4px;color:rgba(0,0,0,.6);font-size:14px;line-height:22px}.distribution-panel__mini-stat strong[data-v-03a3b8a3]{display:inline-flex;align-items:center;gap:2px;color:rgba(0,0,0,.9);font-size:18px;font-weight:500;line-height:26px}.distribution-panel__mini-stat.is-clickable[data-v-03a3b8a3]{cursor:pointer}.distribution-panel__mini-label[data-v-03a3b8a3]{display:inline-flex;align-items:center;gap:4px}.distribution-level[data-v-03a3b8a3]{display:flex;flex-direction:column;gap:24px}.distribution-level__header[data-v-03a3b8a3]{margin-bottom:0}.distribution-level__title-wrap[data-v-03a3b8a3]{display:flex;align-items:center;gap:8px}.distribution-level__title-wrap h2[data-v-03a3b8a3]{margin:0;color:rgba(0,0,0,.9);font-size:24px;font-weight:700;line-height:34px}.distribution-level__title-icon[data-v-03a3b8a3]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.distribution-level__card[data-v-03a3b8a3]{position:relative;overflow:hidden;background:#f9fafb;padding:32px 24px 26px}.distribution-level__watermark[data-v-03a3b8a3]{position:absolute;top:-6px;right:-6px;opacity:.9;pointer-events:none}.distribution-level__summary[data-v-03a3b8a3]{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.distribution-level__summary-main[data-v-03a3b8a3],.distribution-level__summary-side[data-v-03a3b8a3]{display:flex;flex-direction:column;gap:4px}.distribution-level__summary-side[data-v-03a3b8a3]{align-items:flex-end;min-width:180px;text-align:right}.distribution-level__summary-side span[data-v-03a3b8a3]{color:rgba(0,0,0,.6);font-size:14px;font-weight:400;line-height:22px}.distribution-level__summary-side strong[data-v-03a3b8a3]{color:rgba(0,0,0,.9);font-size:18px;font-weight:500;line-height:26px}.distribution-level__label-row[data-v-03a3b8a3]{display:flex;align-items:center;gap:4px;color:rgba(0,0,0,.4);font-size:14px;font-weight:400;line-height:22px}[data-v-03a3b8a3] .distribution-metric-tooltip{max-width:278px;padding:4px 8px;border:none;border-radius:4px;background:rgba(17,17,17,.96);box-shadow:0 3px 14px rgba(0,0,0,.05),0 8px 10px rgba(0,0,0,.06),0 5px 5px rgba(0,0,0,.1)}[data-v-03a3b8a3] .distribution-metric-tooltip .popper__arrow{border-bottom-color:rgba(17,17,17,.96) !important}[data-v-03a3b8a3] .distribution-metric-tooltip .popper__arrow::after{border-bottom-color:rgba(17,17,17,.96) !important}[data-v-03a3b8a3] .distribution-metric-tooltip[x-placement^="bottom"] .popper__arrow{border-bottom-color:rgba(17,17,17,.96) !important}[data-v-03a3b8a3] .distribution-metric-tooltip[x-placement^="bottom"] .popper__arrow::after{border-bottom-color:rgba(17,17,17,.96) !important}[data-v-03a3b8a3] .distribution-metric-tooltip[x-placement^="top"] .popper__arrow{border-top-color:rgba(17,17,17,.96) !important}[data-v-03a3b8a3] .distribution-metric-tooltip[x-placement^="top"] .popper__arrow::after{border-top-color:rgba(17,17,17,.96) !important}[data-v-03a3b8a3] .distribution-metric-tooltip__content{color:#fff;font-size:12px;font-weight:400;line-height:20px;white-space:normal}.distribution-level__amount-row[data-v-03a3b8a3]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.distribution-level__amount-row strong[data-v-03a3b8a3]{color:rgba(0,0,0,.9);font-size:36px;font-weight:500;line-height:44px}.distribution-level__badge[data-v-03a3b8a3]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:2px 12px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:14px;font-weight:400;line-height:22px}.distribution-level__progress-meta[data-v-03a3b8a3]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;color:var(--text-tertiary);font-size:12px;font-weight:400;line-height:20px}.distribution-level__progress-track[data-v-03a3b8a3]{position:relative;width:100%;height:10px;border-radius:999px;background:#e5e7eb;overflow:hidden}.distribution-level__progress-fill[data-v-03a3b8a3]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg, #fa8d4c 0%, #fe5f00 100%)}.distribution-level__table[data-v-03a3b8a3]{width:100%;overflow:hidden}.distribution-level__table-header[data-v-03a3b8a3],.distribution-level__row[data-v-03a3b8a3]{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));-moz-column-gap:40px;column-gap:40px;align-items:center}.distribution-level__table-header[data-v-03a3b8a3]{padding:14px 20px;background:#f8fafc;color:rgba(0,0,0,.6);font-size:14px;font-weight:500;line-height:20px}.distribution-level__row[data-v-03a3b8a3]{min-height:56px;padding:14px 20px;border-bottom:1px solid #e7e7e7;color:rgba(0,0,0,.9);font-size:14px;font-weight:500;line-height:20px;transition:background-color .2s ease}.distribution-level__row.is-current[data-v-03a3b8a3]{background:#fff8ec}.distribution-level__cell[data-v-03a3b8a3]{min-width:0;word-break:break-word}.distribution-level__cell--name[data-v-03a3b8a3]{font-size:16px;line-height:24px}.distribution-level__cell--remarks[data-v-03a3b8a3]{color:rgba(0,0,0,.65)}.distribution-level__notice[data-v-03a3b8a3]{display:flex;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;background:#eff6ff}.distribution-level__notice-icon[data-v-03a3b8a3]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;margin-top:2px}.distribution-level__notice-text[data-v-03a3b8a3]{flex:1;margin:0;color:#2b79f2;font-size:12px;font-weight:500;line-height:20px}.distribution-level__notice-text[data-v-03a3b8a3] p{margin:0}.distribution-level__notice-text[data-v-03a3b8a3] p + p{margin-top:6px}.withdrawal-mask[data-v-03a3b8a3]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.withdrawal-box[data-v-03a3b8a3]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.withdrawal-header[data-v-03a3b8a3]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #f0f0f0}.withdrawal-title[data-v-03a3b8a3]{font-size:18px;font-weight:600;margin:0}.withdrawal-close[data-v-03a3b8a3]{background:none;border:none;font-size:30px;color:var(--text-tertiary);cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.withdrawal-close[data-v-03a3b8a3]:hover{color:#ff7f00}.withdrawal-form[data-v-03a3b8a3]{padding:25px}.password-group[data-v-03a3b8a3]{margin-bottom:20px}.withdrawal-amount[data-v-03a3b8a3]{width:100%;padding:12px 16px;border:1px solid #f0f0f0;border-radius:8px;font-size:16px;outline:none;transition:border-color .3s ease}.withdrawal-amount[data-v-03a3b8a3]:focus{border-color:#ff7f00}.withdrawal-amount[data-v-03a3b8a3]::-webkit-outer-spin-button,.withdrawal-amount[data-v-03a3b8a3]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.withdrawal-amount[type=number][data-v-03a3b8a3]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.withdrawal-box__tip[data-v-03a3b8a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:14px}.withdrawal-price[data-v-03a3b8a3]{color:#ff7f00;font-weight:600}.withdrawal-box__btn[data-v-03a3b8a3]{padding:6px 12px;background:#ff7f00;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background .3s ease}.withdrawal-box__btn[data-v-03a3b8a3]:hover{background:#e6611a}.withdrawal-fee[data-v-03a3b8a3]{margin-bottom:25px;font-size:14px;color:#666}.withdrawal-btns[data-v-03a3b8a3]{display:flex;gap:12px;justify-content:flex-end}.withdrawal-cancel[data-v-03a3b8a3],.withdrawal-save[data-v-03a3b8a3]{padding:10px 24px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease}.withdrawal-cancel[data-v-03a3b8a3]{color:#666;border:1px solid #ddd}.withdrawal-save[data-v-03a3b8a3]{background:#ff7f00;color:#fff;border:none}.withdrawal-cancel[data-v-03a3b8a3]:hover{background:#e0e0e0}.withdrawal-save[data-v-03a3b8a3]:hover{background:#ff7f00}@media(max-width: 1280px){.distribution-summary-grid[data-v-03a3b8a3]{grid-template-columns:1fr}}@media(max-width: 1024px){.distribution-share-card__content[data-v-03a3b8a3],.distribution-panel[data-v-03a3b8a3],.distribution-level__card[data-v-03a3b8a3],.distribution-level__table-header[data-v-03a3b8a3],.distribution-level__row[data-v-03a3b8a3]{padding-left:24px;padding-right:24px}}@media(max-width: 768px){.distribution-share-card__field-row[data-v-03a3b8a3],.distribution-level__summary[data-v-03a3b8a3]{flex-direction:column}.distribution-share-card__button[data-v-03a3b8a3]{width:100%;justify-content:center}.distribution-panel__mini-stats[data-v-03a3b8a3]{grid-template-columns:1fr}.distribution-share-card__input-prefix[data-v-03a3b8a3]{width:100%;height:48px;border-right:none;border-bottom:1px solid #e7e7e7}.distribution-level__summary-side[data-v-03a3b8a3]{align-items:flex-start;min-width:0;text-align:left}.distribution-level__table-header[data-v-03a3b8a3],.distribution-level__row[data-v-03a3b8a3]{grid-template-columns:1.1fr 1fr 1.3fr 1fr;-moz-column-gap:16px;column-gap:16px}}
.upload-section[data-v-04757197]{display:flex;gap:15px;margin-top:20px}.upload-container[data-v-04757197]{width:70px;height:70px;background:#f8f8f8;border-radius:10px;border:1px solid #f2f2f2;cursor:pointer;transition:border-color .3s}.upload-container[data-v-04757197]:hover{border-color:#ff7f00}.upload-label[data-v-04757197]{display:block;width:100%;height:100%;cursor:pointer}.upload-input[data-v-04757197]{display:none}.upload-placeholder[data-v-04757197]{display:flex;flex-direction:column;align-items:center;gap:10px;color:#dddfe2;margin-top:27px}.uploaded-files[data-v-04757197]{display:flex;flex-wrap:wrap;gap:15px}.upload-img[data-v-04757197],.upload-file[data-v-04757197]{position:relative;display:flex;align-items:center;gap:8px}.upload-img img[data-v-04757197]{width:70px;height:70px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.remove-btn[data-v-04757197]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#f56c6c;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px}.ticket-submit__btn[data-v-04757197]{width:100%;padding:20px 0;border-radius:12px;background:#ff7f00;font-weight:bold;font-size:16px;color:#fff;transition:background .3s ease}.ticket-submit__btn[data-v-04757197]:hover{background:#e6611a}.ticket-detail__content[data-v-04757197]{max-height:30vh;overflow-y:auto;border-radius:10px;background:#fafafa;border:1px solid #f2f2f2;padding:16px;scroll-behavior:smooth}.ticket-detail__content[data-v-04757197]::-webkit-scrollbar{width:6px}.ticket-detail__content[data-v-04757197]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ticket-detail__content[data-v-04757197]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ticket-detail__content[data-v-04757197]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.reply-item[data-v-04757197]:last-child{animation:fadeInUp-04757197 .3s ease-out}@keyframes fadeInUp-04757197{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.file-item[data-v-04757197]{display:flex;align-items:center;gap:6px;cursor:pointer;transition:background .3s}.file-images[data-v-04757197]{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:4px;cursor:pointer}.file-name[data-v-04757197]{color:#409eff;font-size:14px}.ticket-time[data-v-04757197]{color:var(--text-tertiary);font-size:12px;text-align:right}.reply-item[data-v-04757197]{margin-bottom:37px;align-items:flex-start;gap:10px}.reply-item.admin-reply[data-v-04757197]{display:flex;justify-content:flex-start}.reply-item.user-reply[data-v-04757197]{display:flex;justify-content:flex-end;border-radius:10px}.reply-main[data-v-04757197]{display:flex;flex-direction:column;gap:4px}.admin-reply .reply-main[data-v-04757197]{align-items:flex-start}.user-reply .reply-main[data-v-04757197]{align-items:flex-end}.reply-time[data-v-04757197]{color:var(--Font-Gy4, rgba(0, 0, 0, 0.26));font-size:12px;font-weight:500;line-height:20px}.reply-content[data-v-04757197]{max-width:446px;padding:12px 16px;display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:500;line-height:22px}.admin-reply .reply-content[data-v-04757197]{border-radius:2px 16px 16px 16px;background:#f0f4f8;color:#1e2939}.user-reply .reply-content[data-v-04757197]{border-radius:16px 2px 16px 16px;background:#fff2ea;color:#ff8429}.reply-nicename[data-v-04757197]{display:flex;align-items:center;flex-direction:column;justify-content:center;font-weight:500;font-size:12px;color:#000}.reply-head[data-v-04757197]{width:32px;height:32px;background:hsla(0,0%,100%,.2);border-radius:50%;border:1px solid #f2f2f2}.reply-header[data-v-04757197]{display:flex;flex-wrap:wrap;gap:10px}.reply-message[data-v-04757197]{color:#303133;line-height:1.5;word-break:break-word}.reply-images[data-v-04757197]{display:flex;flex-wrap:wrap;gap:8px}.reply-images img[data-v-04757197]{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:4px;cursor:pointer}.reply-time[data-v-04757197]{color:var(--text-tertiary);font-size:12px}.reply-section[data-v-04757197]{display:flex;padding:16px;border-top:1px solid #f2f2f2;margin-top:auto}.reply-upload[data-v-04757197]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upload-btn[data-v-04757197]{width:40px;height:40px;background:#f8f8f8;border-radius:10px;border:1px solid #f2f2f2;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#dddfe2;margin-right:7px;position:relative}.upload-btn input[data-v-04757197]{display:none}.upload-btn img[data-v-04757197]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.upload-btn button[data-v-04757197]{position:absolute;top:-6px;right:-6px;width:16px;height:16px;background:#f56c6c;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:12px}.reply-upload-state[data-v-04757197]{position:absolute;inset:0;padding:4px;border-radius:10px;background:hsla(0,0%,100%,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#333;font-size:10px;line-height:12px;text-align:center}.reply-upload-state--failed[data-v-04757197]{color:#d93025}.reply-upload-state progress[data-v-04757197]{width:32px;height:5px;accent-color:#ff8429}.reply-upload-actions[data-v-04757197]{display:flex;gap:3px}.upload-btn .reply-upload-action[data-v-04757197]{position:static;width:auto;height:auto;min-width:40px;min-height:24px;padding:2px 5px;border:1px solid currentColor;border-radius:4px;background:#fff;color:inherit;font:inherit}.upload-btn .reply-file-remove[data-v-04757197]{width:32px;height:32px;top:-8px;right:-8px}.reply-upload-action[data-v-04757197]:focus-visible,.reply-file-remove[data-v-04757197]:focus-visible,.input-attach[data-v-04757197]:focus-visible{outline:2px solid #ff8429;outline-offset:2px}.input-attach[data-v-04757197]:disabled{opacity:.45;cursor:not-allowed}.sr-only[data-v-04757197]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.reply-actions[data-v-04757197]{display:flex;justify-content:flex-end;margin-top:15px}.ticket-layout[data-v-04757197]{display:flex;align-items:stretch;border-radius:var(--theme-outer-radius);background:#fff;height:775px}.ticket-list[data-v-04757197]{width:320px;border-right:1px solid #f2f2f2;overflow:hidden;display:flex;flex-direction:column}.list-header[data-v-04757197]{padding:16px}.list-header .list-filters[data-v-04757197]{display:flex;overflow-x:auto;margin-top:16px}.list-search .el-input__inner[data-v-04757197]{height:40px}.list-body[data-v-04757197]{overflow-y:auto;flex:1}.list-item[data-v-04757197]{display:flex;gap:12px;padding:16px;align-items:center;cursor:pointer;border-bottom:1px solid #f5f5f5;border-left:4px solid rgba(0,0,0,0)}.list-item[data-v-04757197]:hover{background:#f3f3f3}.list-item.active[data-v-04757197]{background:#fffbf8;border-left:4px solid var(--theme-font-active-color)}.item-left .item-icon[data-v-04757197]{width:36px;height:36px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.item-left .item-icon.category-payment[data-v-04757197]{background:#ffe2e2;color:#e34d59}.item-left .item-icon.category-shipping[data-v-04757197]{background:#e1f6ec;color:#007d40}.item-left .item-icon.category-product[data-v-04757197]{background:#e1f6ec;color:#007d40}.item-left .item-icon.category-account[data-v-04757197]{background:#f5e0ff;color:#9810fa}.item-left .item-icon.category-other[data-v-04757197]{background:#f3e8ff;color:#9810fa}.item-center[data-v-04757197]{flex:1;min-width:0}.item-title[data-v-04757197]{font-weight:600;font-size:14px;color:#0f1724;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-preview[data-v-04757197]{color:var(--text-tertiary);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-right[data-v-04757197]{align-self:flex-start}.item-right .item-time[data-v-04757197]{color:var(--text-tertiary);font-size:12px}.ticket-chat[data-v-04757197]{flex:1;display:flex;flex-direction:column;gap:12px}.chat-panel[data-v-04757197]{flex:1;display:flex;flex-direction:column;height:100%}.chat-header[data-v-04757197]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f2f2f2}.chat-title[data-v-04757197]{font-size:18px;font-weight:700}.chat-messages[data-v-04757197]{flex:1;padding:16px;overflow-y:auto}.empty-chat[data-v-04757197]{display:flex;align-items:center;justify-content:center;height:320px;color:var(--text-tertiary)}.inline-input-wrapper[data-v-04757197]{display:flex;gap:16px;align-items:end;width:100%;box-sizing:border-box}.inline-input-area[data-v-04757197]{display:flex;flex-direction:column;flex:1}.inline-input-area[data-v-04757197]:has(.upload-btn){gap:8px}[data-v-04757197] .inline-input-container{display:flex;border-radius:var(--theme-inner-radius, 2px);border:1px solid #dcdcdc;background:#f9fafb;padding:12px;gap:16px}[data-v-04757197] .inline-input-container .el-textarea .el-textarea__inner{padding:0;border:none;background:rgba(0,0,0,0);-ms-overflow-style:none;scrollbar-width:none}.send-button[data-v-04757197]{min-height:48px;display:flex;align-items:center;justify-content:center}.inline-input .el-input__inner[data-v-04757197]{height:44px;border-radius:8px;padding-right:8px}.input-attach[data-v-04757197]{display:inline-flex;align-items:center;justify-content:center}

.reason-options[data-v-d823073c] {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 16px;
}
.reason-option[data-v-d823073c] {
  display: flex;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.reason-option input[type='radio'][data-v-d823073c] {
  margin: 0 8px 0 0;
  cursor: pointer;
  flex-shrink: 0;
}
.reason-option span[data-v-d823073c] {
  line-height: 1.5;
}
.reason-textarea[data-v-d823073c] {
  margin-top: 12px;
}

.coupon-page[data-v-4629d263]{width:min(1232px,100% - 48px);margin:0 auto;padding:24px 0 72px;color:#17120f}.coupon-hero[data-v-4629d263]{position:relative;min-height:232px;overflow:hidden;border-radius:0 0 18px 18px;background-color:#ff7a18;background-position:center;background-size:cover}.coupon-hero[data-v-4629d263]::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(239, 62, 12, 0.88) 0%, rgba(243, 81, 19, 0.56) 48%, rgba(243, 81, 19, 0.05) 100%)}.coupon-hero__copy[data-v-4629d263]{position:relative;z-index:1;display:flex;min-height:232px;max-width:570px;flex-direction:column;justify-content:center;padding:28px 56px;color:#fff}.coupon-hero__eyebrow[data-v-4629d263]{margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.9}.coupon-hero h1[data-v-4629d263]{margin:0;font-size:44px;line-height:1.1;font-weight:800}.coupon-hero h2[data-v-4629d263]{margin:12px 0 0;font-size:23px;line-height:1.25;font-weight:700}.coupon-hero p[data-v-4629d263]{margin:12px 0 0;font-size:14px;line-height:1.5}.coupon-guide[data-v-4629d263],.coupon-catalog[data-v-4629d263],.coupon-products[data-v-4629d263]{padding:42px 56px 0}.coupon-section-heading[data-v-4629d263]{text-align:center}.coupon-section-heading h2[data-v-4629d263]{margin:0;font-size:28px;line-height:1.25;font-weight:800}.coupon-section-heading p[data-v-4629d263]{margin:6px 0 0;color:#6d625c;font-size:14px;line-height:1.45}.coupon-section-heading--catalog[data-v-4629d263]{margin-bottom:18px}.coupon-section-heading--left[data-v-4629d263]{text-align:left}.coupon-steps[data-v-4629d263]{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-top:26px}.coupon-step[data-v-4629d263]{position:relative;text-align:center}.coupon-step[data-v-4629d263]:not(:last-child)::after{content:"›";position:absolute;top:23px;right:-15px;color:#ff8b50;font-size:28px;line-height:1}.coupon-step__icon[data-v-4629d263]{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;color:#f4511e;background:#fff0e7}.coupon-step__icon svg[data-v-4629d263]{width:26px;height:26px}.coupon-step h3[data-v-4629d263]{margin:10px 0 3px;font-size:14px;line-height:1.35}.coupon-step p[data-v-4629d263]{margin:0;color:#746b64;font-size:12px;line-height:1.4}.coupon-tabs[data-v-4629d263]{display:flex;justify-content:center;gap:52px;border-bottom:1px solid #eee4dc}.coupon-tabs button[data-v-4629d263]{position:relative;border:0;padding:11px 4px 13px;color:#706760;background:rgba(0,0,0,0);font-size:13px;cursor:pointer}.coupon-tabs button[data-v-4629d263]::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;transform:scaleX(0);background:#f4511e;transition:transform .2s ease}.coupon-tabs button[data-v-4629d263]:hover,.coupon-tabs button.is-active[data-v-4629d263]{color:#f4511e}.coupon-tabs button.is-active[data-v-4629d263]::after{transform:scaleX(1)}.coupon-grid[data-v-4629d263]{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-top:26px}.coupon-grid--loading[data-v-4629d263]{min-height:230px}.coupon-skeleton[data-v-4629d263]{min-height:230px;border-radius:12px;background:linear-gradient(90deg, #fff3ea 20%, #fffaf6 40%, #fff3ea 60%);background-size:200% 100%;animation:coupon-shimmer-4629d263 1.2s infinite}@keyframes coupon-shimmer-4629d263{to{background-position:-200% 0}}.coupon-empty[data-v-4629d263]{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#746b64}.coupon-empty strong[data-v-4629d263]{color:#241c17;font-size:15px}.coupon-empty span[data-v-4629d263]{font-size:12px}.coupon-catalog__footer[data-v-4629d263]{margin-bottom:28px}.coupon-member-cta[data-v-4629d263]{display:flex;align-items:center;gap:13px;min-height:68px;padding:12px 18px;border-radius:11px;color:#b6451a;background:#fff0e7;text-decoration:none}.coupon-member-cta__icon[data-v-4629d263]{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;color:#f4511e}.coupon-member-cta__icon svg[data-v-4629d263]{width:34px;height:34px}.coupon-member-cta strong[data-v-4629d263]{display:block;font-size:14px}.coupon-member-cta small[data-v-4629d263]{display:block;margin-top:2px;color:#8c5c46;font-size:11px}.coupon-member-cta__button[data-v-4629d263]{margin-left:auto;padding:10px 22px;border-radius:6px;color:#fff;background:#f4511e;font-size:12px;font-weight:700}.coupon-products[data-v-4629d263]{padding-top:48px}.product-grid[data-v-4629d263]{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:16px;margin-top:20px}.product-article[data-v-4629d263]{min-width:0}.product-skeleton[data-v-4629d263]{aspect-ratio:1/1.3;border-radius:8px;background:#f6eee8}.list-loading[data-v-4629d263]{padding:18px;color:#746b64;text-align:center;font-size:12px}@media(max-width: 980px){.coupon-page[data-v-4629d263]{width:min(100% - 32px,760px)}.coupon-guide[data-v-4629d263],.coupon-catalog[data-v-4629d263],.coupon-products[data-v-4629d263]{padding-inline:16px}.coupon-grid[data-v-4629d263]{grid-template-columns:repeat(2, minmax(0, 1fr))}.product-grid[data-v-4629d263]{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 640px){.coupon-page[data-v-4629d263]{width:100%;padding-top:0}.coupon-hero[data-v-4629d263]{min-height:190px;border-radius:0 0 15px 15px}.coupon-hero__copy[data-v-4629d263]{min-height:190px;padding:24px 20px}.coupon-hero h1[data-v-4629d263]{font-size:30px}.coupon-hero h2[data-v-4629d263]{font-size:17px}.coupon-hero p[data-v-4629d263]{max-width:220px;font-size:11px}.coupon-guide[data-v-4629d263],.coupon-catalog[data-v-4629d263],.coupon-products[data-v-4629d263]{padding:30px 16px 0}.coupon-section-heading h2[data-v-4629d263]{font-size:23px}.coupon-steps[data-v-4629d263]{gap:8px;margin-top:20px}.coupon-step[data-v-4629d263]:not(:last-child)::after{right:-7px;top:16px;font-size:20px}.coupon-step__icon[data-v-4629d263]{width:36px;height:36px;font-size:10px}.coupon-step h3[data-v-4629d263]{font-size:11px}.coupon-step p[data-v-4629d263]{font-size:10px}.coupon-tabs[data-v-4629d263]{justify-content:space-between;gap:4px}.coupon-tabs button[data-v-4629d263]{flex:1;font-size:11px}.coupon-grid[data-v-4629d263]{grid-template-columns:1fr;gap:11px;margin-top:18px}.coupon-skeleton[data-v-4629d263]{min-height:210px}.coupon-member-cta[data-v-4629d263]{align-items:flex-start;padding:12px}.coupon-member-cta small[data-v-4629d263]{max-width:190px;line-height:1.35}.coupon-member-cta__button[data-v-4629d263]{align-self:center;padding:8px 12px;white-space:nowrap}.product-grid[data-v-4629d263]{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}}
