
.product-customer-summary[data-v-f4d6a647] {
  display: flex;
  min-height: 88px;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px 28px;
  margin-bottom: 18px;
  padding: 16px 20px;
  border: 1px solid #e4edf5;
  background: #f3f9fd;
  color: #667085;
}
.product-customer-summary-product[data-v-f4d6a647] {
  display: flex;
  min-width: 360px;
  align-items: center;
  gap: 14px;
}
.product-customer-summary-cover[data-v-f4d6a647] {
  width: 64px;
  height: 64px;
  flex: 0 0 64px;
  border-radius: 8px;
  background: #fff;
}
.product-customer-summary-placeholder[data-v-f4d6a647] {
  display: grid;
  place-items: center;
  color: #0ea5e9;
  font-size: 22px;
  font-weight: 700;
}
.product-customer-summary-title[data-v-f4d6a647] {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 9px;
}
.product-customer-summary-title > strong[data-v-f4d6a647] {
  color: #1f2937;
  font-size: 16px;
}
.product-customer-summary-title small[data-v-f4d6a647] {
  color: #667085;
  font-size: 14px;
  font-weight: 500;
}
.product-customer-summary-tags[data-v-f4d6a647] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.product-customer-summary-tags span[data-v-f4d6a647] {
  padding: 3px 9px;
  border-radius: 5px;
  font-size: 12px;
  line-height: 1.35;
}
.directory-tag[data-v-f4d6a647] {
  background: #fdbf4a;
  color: #fff;
}
.tax-tag[data-v-f4d6a647] {
  border: 1px solid #b7eb8f;
  background: #f6ffed;
  color: #52a929;
}
.product-customer-summary-meta[data-v-f4d6a647] {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-left: auto;
  white-space: nowrap;
}
.product-customer-summary-meta strong[data-v-f4d6a647] {
  color: #475467;
  font-weight: 600;
}
.product-customer-summary-meta i[data-v-f4d6a647] {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #98a2b3;
}
.product-customer-summary .el-button[data-v-f4d6a647] {
  margin-left: 0;
}
.product-customer-filter[data-v-f4d6a647],
.product-customer-option-toolbar[data-v-f4d6a647] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 14px;
}
.product-customer-filter[data-v-f4d6a647] >  .el-input,
.product-customer-filter[data-v-f4d6a647] >  .el-select,
.product-customer-option-toolbar[data-v-f4d6a647] >  .el-input,
.product-customer-option-toolbar[data-v-f4d6a647] >  .el-select {
  width: 210px;
}
.product-customer-filter[data-v-f4d6a647] >  .el-input-number,
.product-customer-option-toolbar[data-v-f4d6a647] >  .el-input-number {
  width: 190px;
}
.product-customer-batch[data-v-f4d6a647] {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-bottom: 14px;
}
.product-customer-info[data-v-f4d6a647] {
  display: flex;
  flex-direction: column;
  gap: 5px;
  color: #667085;
  line-height: 1.4;
}
.product-customer-info-name[data-v-f4d6a647] {
  color: #344054;
  font-size: 14px;
  font-weight: 500;
}
.product-customer-info > strong[data-v-f4d6a647] {
  color: #344054;
}
.product-customer-info > span[data-v-f4d6a647] {
  color: #667085;
  font-size: 12px;
}
.product-customer-info-meta[data-v-f4d6a647] {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 12px;
}
.product-customer-info-meta .product-customer-tax[data-v-f4d6a647] {
  color: #16b9eb;
}
.product-customer-group[data-v-f4d6a647] {
  color: #0ea5e9;
  font-size: 12px;
}
.product-customer-group.is-missing[data-v-f4d6a647] {
  color: #f04438;
}
.customer-message-form[data-v-f4d6a647] {
  padding-top: 8px;
}
.customer-message-image[data-v-f4d6a647] {
  display: grid;
  width: 112px;
  height: 112px;
  place-items: center;
  overflow: hidden;
  border: 1px dashed #cfd8e3;
  border-radius: 8px;
  color: #667085;
  cursor: pointer;
}
.customer-message-image[data-v-f4d6a647] .el-image {
  width: 100%;
  height: 100%;
}
.customer-message-image-tip[data-v-f4d6a647] {
  margin-left: 12px;
  color: #98a2b3;
  font-size: 12px;
}
.product-customer-order-count[data-v-f4d6a647] {
  display: grid;
  justify-items: center;
  gap: 3px;
  color: #667085;
  font-size: 12px;
  line-height: 1.3;
}
.product-customer-order-count strong[data-v-f4d6a647] {
  color: #344054;
  font-weight: 600;
}
.product-customer-order-count em[data-v-f4d6a647] {
  color: #f04438;
  font-style: normal;
}
.product-customer-footer[data-v-f4d6a647] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
  padding-top: 16px;
  color: #667085;
}
[data-v-f4d6a647] .product-customer-dialog .el-dialog__body {
  padding-top: 18px;
}
[data-v-f4d6a647] .product-customer-dialog .el-dialog__header {
  border-bottom: 1px solid #edf2f7;
}
@media (max-width: 900px) {
.product-customer-summary-product[data-v-f4d6a647],
  .product-customer-summary-meta[data-v-f4d6a647] {
    min-width: 100%;
    margin-left: 0;
}
.product-customer-summary .el-button[data-v-f4d6a647] {
    width: 100%;
    margin-left: 0;
}
.product-customer-batch[data-v-f4d6a647] {
    justify-content: flex-start;
    flex-wrap: wrap;
}
}


.product-cell[data-v-e0cc02ab] { display: flex; align-items: center; gap: 12px;
}
.product-cover[data-v-e0cc02ab] { width: 46px; height: 46px; flex: 0 0 auto; border-radius: 8px;
}
.cover-fallback[data-v-e0cc02ab] { width: 100%; height: 100%; display: grid; place-items: center; background: #f4f6f8; color: #909399;
}
.detail-summary[data-v-e0cc02ab] { display: flex; align-items: center; flex-wrap: wrap; gap: 16px; margin-bottom: 16px;
}
small[data-v-e0cc02ab] { color: var(--el-text-color-secondary);
}


.order-no-copy[data-v-b72ea91c] {
  padding: 0;
  border: 0;
  background: transparent;
  font: inherit;
  text-align: left;
  cursor: pointer;
}
.order-no-copy[data-v-b72ea91c]:hover { text-decoration: underline;
}
.order-no-copy[data-v-b72ea91c]:focus-visible { outline: 2px solid currentColor; outline-offset: 2px;
}
.after-sale-flag[data-v-b72ea91c] {
  margin-top: 4px;
  color: #d48806;
  font-size: 12px;
}
.voucher-thumb[data-v-b72ea91c] {
  width: 52px;
  height: 52px;
  border-radius: 4px;
  cursor: pointer;
}
.supplier-record-table[data-v-b72ea91c] .el-table__header th {
  height: 48px;
  background: #f8fafc;
  color: #4b5563;
  font-weight: 600;
}
.supplier-record-table[data-v-b72ea91c] .el-table__body td {
  height: 82px;
  padding-top: 7px;
  padding-bottom: 7px;
  vertical-align: middle;
}
.supplier-record-table[data-v-b72ea91c] .cell {
  line-height: 1.45;
}
.status-cell[data-v-b72ea91c] {
  line-height: 1.45;
}
.processing-text[data-v-b72ea91c] {
  color: #00cc7d;
}
.status-duration[data-v-b72ea91c] {
  font-size: 13px;
}
.uncopied-timeout-reason[data-v-b72ea91c] {
  color: #0ea5e9;
}


.uploaded-voucher-content[data-v-1b9bb7da] { min-height: 160px; max-height: 55vh; overflow: auto;
}
.uploaded-voucher-content[data-v-1b9bb7da] .el-image { display: block; max-width: 100%; height: 320px;
}
.uploaded-voucher-text[data-v-1b9bb7da] { white-space: pre-wrap; overflow-wrap: anywhere;
}
.trade-record-page[data-v-1b9bb7da] {
  display: grid;
  gap: 16px;
  min-width: 0;
}
.page-title-row[data-v-1b9bb7da] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.page-title-row h2[data-v-1b9bb7da] {
  margin: 0 0 6px;
  color: #1f2937;
  font-size: 26px;
}
.page-title-row p[data-v-1b9bb7da] {
  margin: 0;
  color: #8a919e;
}
.filter-card[data-v-1b9bb7da] {
  border: 0;
  border-radius: 6px;
  --el-color-primary: #2d8cf0;
  --el-color-primary-light-9: #ecf5ff;
  --el-text-color-regular: #606778;
  --el-border-color: #dcdfe6;
  --el-component-size: 30px;
}
.filter-card[data-v-1b9bb7da] .el-card__body { padding: 16px;
}
.table-card[data-v-1b9bb7da] { border-radius: 10px;
}
.filter-primary-row[data-v-1b9bb7da],
.filter-secondary-row[data-v-1b9bb7da] {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 10px 22px;
  align-items: start;
}
.filter-secondary-row[data-v-1b9bb7da] { margin-top: 10px;
}
.filter-primary-row[data-v-1b9bb7da] .el-select,
.filter-secondary-row[data-v-1b9bb7da] .el-select { width: 100%;
}
.filter-card[data-v-1b9bb7da] .el-input__wrapper,
.filter-card[data-v-1b9bb7da] .el-select__wrapper { min-height: 30px; height: 30px; box-sizing: border-box;
}
.filter-card[data-v-1b9bb7da] .el-input__inner,
.filter-card[data-v-1b9bb7da] .el-select__placeholder,
.filter-card[data-v-1b9bb7da] .el-range-input { font-size: 14px;
}
.query-actions[data-v-1b9bb7da] { display: flex; flex: 0 0 auto; gap: 10px; margin-left: auto;
}
.query-actions .el-button[data-v-1b9bb7da] { height: 30px; margin: 0; min-width: 58px; font-size: 13px;
}
.filter-date-controls[data-v-1b9bb7da] { grid-column: span 4; display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; min-width: 0;
}
.date-control[data-v-1b9bb7da] { flex: 0 1 400px; width: 400px; max-width: 100%; min-width: 0;
}
.date-control[data-v-1b9bb7da] .el-date-editor.el-input__wrapper { width: 100% !important; min-width: 0; box-sizing: border-box;
}
.date-range[data-v-1b9bb7da] { width: 100% !important; min-width: 0; box-sizing: border-box;
}
.date-shortcuts[data-v-1b9bb7da] { display: flex; flex: 0 0 auto; flex-wrap: wrap; max-width: 100%;
}
.date-shortcuts .el-button[data-v-1b9bb7da] {
  height: 30px;
  min-width: 58px;
  padding: 0 12px;
  margin: 0;
  border-radius: 0;
  font-size: 14px;
}
.date-shortcuts .el-button + .el-button[data-v-1b9bb7da] { margin-left: -1px;
}
.date-shortcuts .el-button[data-v-1b9bb7da]:first-child { border-radius: 4px 0 0 4px;
}
.date-shortcuts .el-button.active[data-v-1b9bb7da] { position: relative; color: #fff; background: #2d8cf0; border-color: #2d8cf0;
}
.operation-rail[data-v-1b9bb7da] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 22px;
  margin-top: 10px;
  padding-bottom: 22px;
  border-bottom: 1px solid #e4e7ed;
}
.quick-filter[data-v-1b9bb7da],
.pill-action[data-v-1b9bb7da] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  height: 30px;
  padding: 0 14px;
  margin: 0;
  border: 1px solid #dcdfe6;
  border-radius: 20px;
  background: #fff;
  color: #606778;
  font-family: inherit;
  font-size: 14px;
  white-space: nowrap;
  cursor: pointer;
}
.export-row[data-v-1b9bb7da] { display: flex; flex: 0 0 auto;
}
.quick-filter .el-icon[data-v-1b9bb7da] { font-size: 14px;
}
.quick-filter[data-v-1b9bb7da]:hover,
.quick-filter.active[data-v-1b9bb7da],
.pill-action[data-v-1b9bb7da]:not(:disabled):hover { border-color: #2d8cf0; color: #2d8cf0; background: #ecf5ff;
}
.quick-filter[data-v-1b9bb7da]:disabled { cursor: default;
}
.quick-filter[data-v-1b9bb7da]:focus-visible { outline: 2px solid #2d8cf0; outline-offset: 2px;
}
.count-badge[data-v-1b9bb7da] { display: inline-flex; align-items: center; justify-content: center; min-width: 22px; height: 22px; padding: 0 6px; box-sizing: border-box; border-radius: 20px; color: #fff; background: #f44316; font-size: 13px; font-weight: 400;
}
.pill-action.is-disabled[data-v-1b9bb7da] { color: #a8abb2;
}
.dashboard-strip[data-v-1b9bb7da] { display: flex; flex-wrap: wrap; gap: 10px 16px; padding: 10px 10px; margin-top: 24px; border: 1px solid #b7eb8f; border-radius: 3px; background: #f6ffed;
}
.dashboard-strip > div[data-v-1b9bb7da] { display: inline-flex; align-items: baseline; gap: 10px; color: #606778; font-size: 14px;
}
.dashboard-strip strong[data-v-1b9bb7da] { color: #ff5737; font-weight: 700;
}
.order-toolbar[data-v-1b9bb7da] { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 10px;
}
.order-toolbar .el-button[data-v-1b9bb7da] { height: 30px; margin-left: 0;
}
.order-cell[data-v-1b9bb7da],
.stack-cell[data-v-1b9bb7da] {
  min-width: 0;
  display: grid;
  gap: 5px;
  line-height: 1.35;
}
.order-cell[data-v-1b9bb7da] > *,
.stack-cell[data-v-1b9bb7da] > * {
  min-width: 0;
}
.order-cell span[data-v-1b9bb7da],
.stack-cell span[data-v-1b9bb7da] {
  color: #566078;
  font-size: 12px;
}
.order-cell .fulfillment-line[data-v-1b9bb7da] {
  color: #ff1f1f;
  cursor: help;
}
.order-no[data-v-1b9bb7da] {
  display: flex;
  align-items: center;
  gap: 5px;
  overflow: hidden;
  white-space: nowrap;
}
.order-no strong[data-v-1b9bb7da] {
  overflow: hidden;
  color: #0ea5e9;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.order-product-line[data-v-1b9bb7da],
.order-customer-line[data-v-1b9bb7da],
.order-cell .fulfillment-line[data-v-1b9bb7da],
.stack-cell > span[data-v-1b9bb7da] {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.order-customer-line em[data-v-1b9bb7da] {
  color: #ff1f1f;
  font-style: normal;
}
.order-amount[data-v-1b9bb7da] {
  color: #ff1f1f;
  font-weight: 500;
}
.trade-status-cell[data-v-1b9bb7da] {
  justify-items: center;
  text-align: center;
}
.trade-status-cell strong[data-v-1b9bb7da],
.trade-status-cell span[data-v-1b9bb7da] {
  color: inherit;
  font-weight: 500;
}
.trade-status--unpaid[data-v-1b9bb7da],
.trade-status--cancelled[data-v-1b9bb7da],
.trade-status--refunded[data-v-1b9bb7da] {
  color: #ff1f1f;
}
.trade-status--processing[data-v-1b9bb7da] {
  color: #12c66a;
}
.trade-status--partial_refund[data-v-1b9bb7da] {
  color: #d97706;
}
.trade-status--completed[data-v-1b9bb7da] {
  color: #0ea5e9;
}
.trade-status--pending[data-v-1b9bb7da] {
  color: #566078;
}
.upstream-refund-warning[data-v-1b9bb7da] {
  padding: 2px 7px;
  border: 1px solid #ff9f43;
  border-radius: 999px;
  background: #fff6e8;
  color: #e66a00 !important;
  font-size: 12px;
  font-weight: 600 !important;
}
.trade-fulfillment-tooltip.el-popper {
  max-width: min(620px, 78vw);
  padding: 12px 18px;
  border-color: #ffd1d5;
  border-radius: 8px;
  color: #e5484d;
  font-size: 14px;
  line-height: 1.65;
  box-shadow: 0 5px 18px rgb(31 45 61 / 18%);
}
.trade-fulfillment-tooltip .trade-fulfillment-tooltip__content {
  overflow-wrap: anywhere;
}
.profit[data-v-1b9bb7da] {
  color: #22a06b;
}
.profit--negative[data-v-1b9bb7da] {
  color: var(--el-color-danger);
}
.after-sale-status[data-v-1b9bb7da] {
  font-size: 12px;
  font-weight: 600;
}
.after-sale-status--processing[data-v-1b9bb7da] {
  color: #e6a23c;
}
.after-sale-status--completed[data-v-1b9bb7da] {
  color: #67c23a;
}
.row-actions[data-v-1b9bb7da] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 6px;
  width: 100%;
  max-width: 356px;
  margin: 0 auto;
}
[data-v-1b9bb7da] .row-action.el-button {
  display: inline-flex;
  width: auto;
  min-width: 72px;
  height: 29px;
  margin: 0;
  padding: 0 11px;
  align-items: center;
  justify-content: center;
  border-color: #dbe3ee;
  border-radius: 7px;
  background: #fff;
  color: #536174;
  font-size: 12px;
  font-weight: 600;
  box-shadow: 0 1px 2px rgb(15 23 42 / 4%);
  transition: border-color 160ms ease, background-color 160ms ease, color 160ms ease, transform 160ms ease;
}
[data-v-1b9bb7da] .row-action.el-button .el-icon {
  flex: 0 0 auto;
  font-size: 13px;
}
[data-v-1b9bb7da] .row-action.el-button > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
[data-v-1b9bb7da] .row-action.el-button:hover,[data-v-1b9bb7da] .row-action.el-button:focus-visible {
  border-color: #7dd3fc;
  background: #f0f9ff;
  color: #0ea5e9;
  transform: translateY(-1px);
}
[data-v-1b9bb7da] .row-action--primary.el-button {
  border-color: #bae6fd;
  background: #f0f9ff;
  color: #0284c7;
}
[data-v-1b9bb7da] .row-action--danger.el-button {
  border-color: #ffd1d5;
  background: #fff5f5;
  color: #e5484d;
}
[data-v-1b9bb7da] .row-action--danger.el-button:hover,[data-v-1b9bb7da] .row-action--danger.el-button:focus-visible {
  border-color: #ffabb2;
  background: #ffeded;
  color: #d9363e;
}
[data-v-1b9bb7da] .row-action--success.el-button {
  border-color: #bcebd2;
  background: #eefbf4;
  color: #15955b;
}
[data-v-1b9bb7da] .row-action--warning.el-button {
  border-color: #ffe0aa;
  background: #fff8eb;
  color: #c97800;
}
[data-v-1b9bb7da] .row-action--accent.el-button {
  border-color: #bae6fd;
  background: #f0f9ff;
  color: #0ea5e9;
}
@media (prefers-reduced-motion: reduce) {
[data-v-1b9bb7da] .row-action.el-button {
    transition: none;
}
}
.pagination-row[data-v-1b9bb7da] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding-top: 18px;
}
.pagination-loading[data-v-1b9bb7da] {
  color: #909399;
  font-size: 12px;
}
[data-v-1b9bb7da] .trade-detail-dialog {
  overflow: hidden;
  border-radius: 7px;
}
[data-v-1b9bb7da] .trade-detail-dialog .el-dialog__header {
  min-height: 0;
  margin: 0;
  padding: 0;
}
[data-v-1b9bb7da] .trade-detail-dialog .el-dialog__headerbtn {
  top: 12px;
  right: 16px;
  z-index: 3;
}
[data-v-1b9bb7da] .trade-detail-dialog .el-dialog__body {
  max-height: 82vh;
  overflow: auto;
  padding: 12px 18px 20px;
}
.trade-detail-body[data-v-1b9bb7da] {
  min-height: 400px;
  overflow-x: auto;
}
.detail-tabs[data-v-1b9bb7da] {
  min-width: 780px;
  margin-top: -6px;
}
[data-v-1b9bb7da] .detail-tabs .el-tabs__header {
  margin: 0 0 14px;
}
[data-v-1b9bb7da] .detail-tabs .el-tabs__item {
  height: 44px;
  padding: 0 24px;
  font-size: 14px;
}
.detail-section[data-v-1b9bb7da] {
  min-width: 780px;
}
.detail-section + .detail-section[data-v-1b9bb7da] {
  margin-top: 18px;
}
.detail-section h3[data-v-1b9bb7da] {
  margin: 0 0 8px;
  color: #303133;
  font-size: 16px;
  line-height: 1.4;
}
[data-v-1b9bb7da] .trade-detail-dialog .el-descriptions__label {
  width: 130px;
  background: #f6f7fa !important;
  color: #5f6673;
  font-weight: 600;
}
[data-v-1b9bb7da] .trade-detail-dialog .el-descriptions__cell {
  padding: 10px 13px !important;
  line-height: 1.55;
  word-break: break-all;
}
[data-v-1b9bb7da] .trade-detail-dialog .integration-card .el-descriptions__table {
  table-layout: fixed;
}
[data-v-1b9bb7da] .trade-detail-dialog .integration-card .el-descriptions__content {
  width: calc(50% - 132px);
}
.ip-text[data-v-1b9bb7da] {
  color: #0ea5e9;
}
.detail-product[data-v-1b9bb7da] {
  display: flex;
  align-items: center;
  gap: 12px;
}
.detail-product img[data-v-1b9bb7da],
.product-cover-fallback[data-v-1b9bb7da] {
  width: 50px;
  height: 50px;
  flex: 0 0 50px;
  border-radius: 4px;
}
.detail-product img[data-v-1b9bb7da] {
  object-fit: cover;
}
.product-cover-fallback[data-v-1b9bb7da] {
  display: grid;
  place-items: center;
  background: #f3f5f8;
  color: #98a0ad;
  font-size: 20px;
}
.detail-product > div[data-v-1b9bb7da]:last-child {
  display: grid;
  gap: 5px;
}
.detail-product span[data-v-1b9bb7da] {
  color: #8a919e;
  font-size: 12px;
}
.integration-list[data-v-1b9bb7da] {
  display: grid;
  min-width: 780px;
  gap: 28px;
}
.integration-card[data-v-1b9bb7da] {
  padding-bottom: 28px;
  border-bottom: 1px solid #dcdfe6;
}
.status-success[data-v-1b9bb7da] {
  color: #22a06b;
}
.status-failed[data-v-1b9bb7da] {
  color: #f04438;
}
.status-processing[data-v-1b9bb7da] {
  color: #f56c6c;
}
[data-v-1b9bb7da] .upstream-query-dialog {
  overflow: hidden;
  border-radius: 10px;
}
[data-v-1b9bb7da] .upstream-query-dialog .el-dialog__header {
  margin: 0;
  padding: 20px 24px 16px;
  border-bottom: 1px solid #ebeef2;
}
[data-v-1b9bb7da] .upstream-query-dialog .el-dialog__title {
  color: #17233d;
  font-size: 20px;
  font-weight: 700;
}
[data-v-1b9bb7da] .upstream-query-dialog .el-dialog__headerbtn {
  top: 13px;
  right: 16px;
}
[data-v-1b9bb7da] .upstream-query-dialog .el-dialog__body {
  padding: 0;
}
.upstream-query-body[data-v-1b9bb7da] {
  min-height: 286px;
  padding: 24px 46px 28px;
  color: #566078;
}
.upstream-query-body h3[data-v-1b9bb7da] {
  margin: 0 0 22px;
  text-align: center;
  font-size: 18px;
  line-height: 1.5;
}
.upstream-query-body dl[data-v-1b9bb7da] {
  display: grid;
  gap: 18px;
  width: min(440px, 100%);
  margin: 0 auto;
}
.upstream-query-body dl > div[data-v-1b9bb7da] {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  align-items: baseline;
  gap: 16px;
}
.upstream-query-body dt[data-v-1b9bb7da],
.upstream-query-body dd[data-v-1b9bb7da] {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.55;
}
.upstream-query-body dd[data-v-1b9bb7da] {
  overflow-wrap: anywhere;
  color: #4f5a72;
}
.upstream-query-body .refund-amount[data-v-1b9bb7da] {
  color: #ef1f1f;
}
@media (max-width: 600px) {
.upstream-query-body[data-v-1b9bb7da] {
    padding: 22px 24px 26px;
}
.upstream-query-body dl > div[data-v-1b9bb7da] {
    grid-template-columns: 1fr;
    gap: 3px;
}
}
@media (max-width: 1180px) {
.filter-primary-row[data-v-1b9bb7da] { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px;
}
.filter-secondary-row[data-v-1b9bb7da] { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px;
}
.filter-date-controls[data-v-1b9bb7da] { grid-column: 1 / -1;
}
.operation-rail[data-v-1b9bb7da] { gap: 8px 12px;
}
}
@media (max-width: 720px) {
.filter-card[data-v-1b9bb7da] .el-card__body { padding: 14px;
}
.filter-primary-row[data-v-1b9bb7da],
  .filter-secondary-row[data-v-1b9bb7da] { grid-template-columns: repeat(2, minmax(0, 1fr));
}
.filter-date-controls[data-v-1b9bb7da] { grid-column: 1 / -1;
}
.date-control[data-v-1b9bb7da] { flex-basis: 100%; width: 100%;
}
.date-shortcuts[data-v-1b9bb7da] { max-width: none;
}
.date-shortcuts .el-button[data-v-1b9bb7da] { min-width: 0; padding: 0 10px;
}
.date-shortcuts .el-button[data-v-1b9bb7da]:nth-child(5) { margin-left: -1px; margin-top: 0;
}
.dashboard-strip[data-v-1b9bb7da] { margin-top: 18px; gap: 10px;
}
.dashboard-strip > div[data-v-1b9bb7da] { flex: 1 0 100%;
}
.operation-rail[data-v-1b9bb7da] { padding-bottom: 18px;
}
}


.card-refund-actions[data-v-1b9bb7da] { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-bottom: 16px;
}


.supplier-credit-page[data-v-ff6e542b] { max-width: 1280px; margin: 0 auto; min-height: 360px;
}
.supplier-credit-overview[data-v-ff6e542b] { margin-bottom: 16px;
}
.supplier-credit-main-score[data-v-ff6e542b] { border: 1px solid var(--supplier-line); border-radius: 16px; background: #fff; box-shadow: var(--supplier-shadow-soft);
}
.supplier-credit-main-score[data-v-ff6e542b] { padding: 24px 28px 20px; border-top: 3px solid var(--supplier-red);
}
.supplier-credit-score-top[data-v-ff6e542b] { display: flex; justify-content: space-between; align-items: center; gap: 12px; color: var(--supplier-muted); font-size: 13px;
}
.supplier-credit-state[data-v-ff6e542b] { border-radius: 999px; padding: 5px 11px; background: #effaf3; color: #16803b; font-size: 12px; font-weight: 700;
}
.supplier-credit-state.attention[data-v-ff6e542b] { background: #fff6e7; color: #ad6800;
}
.supplier-credit-state.stopped[data-v-ff6e542b] { background: var(--supplier-red-soft); color: var(--supplier-red-deep);
}
.supplier-credit-score-number[data-v-ff6e542b] { display: flex; align-items: baseline; gap: 11px; margin: 7px 0 18px; font-variant-numeric: tabular-nums;
}
.supplier-credit-score-number strong[data-v-ff6e542b] { color: var(--supplier-strong); font-size: clamp(48px, 6vw, 70px); font-weight: 750; line-height: 1; letter-spacing: -.055em;
}
.supplier-credit-score-number > span[data-v-ff6e542b] { color: var(--supplier-muted); font-size: 17px;
}
.supplier-credit-ruler[data-v-ff6e542b] { position: relative; height: 10px; overflow: visible; border-radius: 999px; background: #edf1f6;
}
.supplier-credit-ruler-fill[data-v-ff6e542b] { position: absolute; inset: 0 auto 0 0; border-radius: inherit; background: var(--supplier-red); transition: width .3s ease;
}
.supplier-credit-ruler-marker[data-v-ff6e542b] { position: absolute; top: -4px; width: 2px; height: 18px; border-radius: 2px; background: var(--supplier-strong);
}
.supplier-credit-ruler-labels[data-v-ff6e542b] { display: flex; justify-content: space-between; gap: 12px; margin-top: 10px; color: var(--supplier-muted); font-size: 11px;
}
.supplier-credit-stop-note[data-v-ff6e542b] { display: flex; flex-wrap: wrap; align-items: center; gap: 5px 15px; margin-bottom: 16px; padding: 13px 17px; border: 1px solid var(--supplier-red-line); border-radius: 10px; background: var(--supplier-red-soft); color: var(--supplier-red-deep); font-size: 13px;
}
.supplier-credit-stop-note span[data-v-ff6e542b] { color: #8b3942;
}
.supplier-credit-rules[data-v-ff6e542b] { margin-bottom: 18px; overflow: hidden;
}
.supplier-credit-rules-title[data-v-ff6e542b] { display: flex; align-items: baseline; justify-content: space-between; gap: 12px;
}
.supplier-credit-rules-title small[data-v-ff6e542b] { color: var(--supplier-muted); font-size: 12px; font-weight: 400;
}
.supplier-credit-rule-body[data-v-ff6e542b] { display: grid; grid-template-columns: minmax(0, 2fr) minmax(220px, 1fr); gap: 20px; padding: 20px;
}
.supplier-credit-rule-grid[data-v-ff6e542b] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;
}
.supplier-credit-rule-row[data-v-ff6e542b] { display: flex; justify-content: space-between; align-items: center; gap: 12px; min-width: 0; padding: 13px 15px; border: 1px solid var(--supplier-line); border-radius: 10px; background: #fbfcfe;
}
.supplier-credit-rule-row > div[data-v-ff6e542b] { display: grid; gap: 4px; min-width: 0;
}
.supplier-credit-rule-row strong[data-v-ff6e542b] { color: var(--supplier-strong); font-size: 13px;
}
.supplier-credit-rule-row span[data-v-ff6e542b] { color: var(--supplier-muted); font-size: 11px; line-height: 1.4;
}
.supplier-credit-rule-row b[data-v-ff6e542b] { flex: 0 0 auto; color: #16803b; font-size: 16px; font-variant-numeric: tabular-nums;
}
.supplier-credit-rule-row b.negative[data-v-ff6e542b] { color: var(--supplier-red-deep);
}
.supplier-credit-rule-row.disabled[data-v-ff6e542b] { opacity: .66;
}
.supplier-credit-rule-row b.disabled-label[data-v-ff6e542b] { color: var(--supplier-muted); font-size: 12px;
}
.supplier-credit-thresholds[data-v-ff6e542b] { border-left: 1px solid var(--supplier-line); padding-left: 20px;
}
.supplier-credit-thresholds > strong[data-v-ff6e542b] { display: block; margin-bottom: 12px; color: var(--supplier-strong); font-size: 13px;
}
.supplier-credit-threshold-row[data-v-ff6e542b] { display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 9px 0; border-top: 1px solid var(--supplier-line); color: #344054; font-size: 12px;
}
.supplier-credit-threshold-row b[data-v-ff6e542b] { color: var(--supplier-strong); font-size: 15px; font-variant-numeric: tabular-nums;
}
.supplier-credit-threshold-row em[data-v-ff6e542b] { flex: 0 0 auto; border-radius: 999px; padding: 4px 8px; background: #fff6e7; color: #a56400; font-size: 11px; font-style: normal;
}
.supplier-credit-threshold-row em.stopped[data-v-ff6e542b] { background: var(--supplier-red-soft); color: var(--supplier-red-deep);
}
.supplier-credit-thresholds p[data-v-ff6e542b], .supplier-credit-thresholds small[data-v-ff6e542b] { display: block; margin: 8px 0 0; color: var(--supplier-muted); font-size: 11px; line-height: 1.5;
}
.supplier-credit-section[data-v-ff6e542b] { margin-bottom: 18px;
}
.supplier-credit-section-heading[data-v-ff6e542b] { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; margin: 0 0 11px;
}
.supplier-credit-section-heading h2[data-v-ff6e542b] { margin: 0; font-size: 17px;
}
.supplier-credit-event-grid[data-v-ff6e542b] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px;
}
.supplier-credit-event-card[data-v-ff6e542b] { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; min-width: 0; padding: 17px 18px; border: 1px solid var(--supplier-line); border-radius: 12px; background: #fff; box-shadow: var(--supplier-shadow-soft);
}
.supplier-credit-event-card span[data-v-ff6e542b] { color: var(--supplier-muted); font-size: 13px;
}
.supplier-credit-event-card strong[data-v-ff6e542b] { color: var(--supplier-strong); font-size: 23px; font-variant-numeric: tabular-nums;
}
.supplier-credit-event-card small[data-v-ff6e542b] { color: var(--supplier-muted); font-size: 11px; font-weight: 400;
}
.supplier-credit-ledger[data-v-ff6e542b] { overflow: hidden;
}
.supplier-credit-ledger-title[data-v-ff6e542b] { display: flex; align-items: baseline; gap: 12px;
}
.supplier-credit-ledger-title small[data-v-ff6e542b] { color: var(--supplier-muted); font-size: 12px; font-weight: 400;
}
.supplier-credit-table-wrap[data-v-ff6e542b] { overflow-x: auto;
}
.supplier-credit-table[data-v-ff6e542b] { width: 100%; min-width: 760px; border-collapse: collapse; text-align: left;
}
.supplier-credit-table th[data-v-ff6e542b] { padding: 13px 18px; background: #f8fafc; color: var(--supplier-muted); font-size: 12px; font-weight: 600; white-space: nowrap;
}
.supplier-credit-table td[data-v-ff6e542b] { padding: 15px 18px; border-top: 1px solid var(--supplier-line); color: #344054; font-size: 13px;
}
.supplier-credit-order-no[data-v-ff6e542b], .supplier-credit-score-after[data-v-ff6e542b] { font-variant-numeric: tabular-nums; white-space: nowrap;
}
.supplier-credit-change[data-v-ff6e542b] { font-weight: 700; color: #16803b; font-variant-numeric: tabular-nums;
}
.supplier-credit-change.negative[data-v-ff6e542b] { color: var(--supplier-red-deep);
}
.supplier-credit-reason[data-v-ff6e542b] { min-width: 170px;
}
.supplier-credit-pagination[data-v-ff6e542b] { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 12px 18px; border-top: 1px solid var(--supplier-line); color: var(--supplier-muted); font-size: 12px;
}
.supplier-credit-empty[data-v-ff6e542b] { display: grid; justify-items: center; gap: 12px; padding: 42px; color: var(--supplier-muted);
}
.supplier-credit-empty p[data-v-ff6e542b] { margin: 0;
}
@media (max-width: 850px) {
.supplier-credit-rule-body[data-v-ff6e542b] { grid-template-columns: 1fr;
}
.supplier-credit-thresholds[data-v-ff6e542b] { border-left: 0; border-top: 1px solid var(--supplier-line); padding: 16px 0 0;
}
.supplier-credit-event-grid[data-v-ff6e542b] { grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 600px) {
.supplier-credit-main-score[data-v-ff6e542b] { padding: 20px;
}
.supplier-credit-rules-title[data-v-ff6e542b] { align-items: flex-start; flex-direction: column; gap: 4px;
}
.supplier-credit-rule-body[data-v-ff6e542b] { padding: 14px;
}
.supplier-credit-rule-grid[data-v-ff6e542b] { grid-template-columns: 1fr;
}
.supplier-credit-event-card[data-v-ff6e542b] { display: block; padding: 14px;
}
.supplier-credit-event-card strong[data-v-ff6e542b] { display: block; margin-top: 5px;
}
.supplier-credit-pagination[data-v-ff6e542b] { flex-wrap: wrap;
}
}
@media (prefers-reduced-motion: reduce) {
.supplier-credit-ruler-fill[data-v-ff6e542b] { transition: none;
}
}
.after-sale-search-toolbar[data-v-ff6e542b] {
  padding-bottom: 20px;
}
.after-sale-search-input[data-v-ff6e542b] {
  width: 330px;
}
.after-sale-tabs[data-v-ff6e542b] {
  justify-content: flex-start;
  border-bottom: 1px solid #edf0f5;
}
.after-sale-order-table[data-v-ff6e542b] {
  min-width: 1380px;
}
.supplier-after-sale-marker[data-v-ff6e542b],
.after-sale-status-tag[data-v-ff6e542b],
.after-sale-balance-status[data-v-ff6e542b] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 24px;
  padding: 0 8px;
  border-radius: 4px;
  font-size: 12px;
  white-space: nowrap;
}
.supplier-after-sale-marker.processing[data-v-ff6e542b],
.after-sale-status-tag.processing[data-v-ff6e542b],
.after-sale-balance-status.frozen[data-v-ff6e542b] {
  color: #d48806;
  background: #fff7e6;
  border: 1px solid #ffd591;
}
.supplier-after-sale-marker.completed[data-v-ff6e542b],
.after-sale-status-tag.completed[data-v-ff6e542b],
.after-sale-balance-status.released[data-v-ff6e542b] {
  color: #389e0d;
  background: #f6ffed;
  border: 1px solid #b7eb8f;
}
.after-sale-balance-status.reversed[data-v-ff6e542b] {
  color: #cf1322;
  background: #fff1f0;
  border: 1px solid #ffa39e;
}
.after-sale-balance-status.unavailable[data-v-ff6e542b] {
  color: #595959;
  background: #fafafa;
  border: 1px solid #d9d9d9;
}
.withdraw-frozen-summary[data-v-ff6e542b] {
  color: #8a94a6;
  font-size: 13px;
  white-space: nowrap;
}
.withdraw-frozen-explanation[data-v-ff6e542b] {
  flex-basis: 100%;
  padding-left: 122px;
  color: #8a94a6;
  font-size: 12px;
}
.supplier-portal[data-v-ff6e542b] {
  --supplier-red: #e63547;
  --supplier-red-deep: #bd2232;
  --supplier-red-soft: #fff4f5;
  --supplier-red-line: #ffd2d7;
  --supplier-blue: #0ea5e9;
  --supplier-green: #16a34a;
  --supplier-bg: #f4f6fa;
  --supplier-surface: #ffffff;
  --supplier-line: #e6ebf2;
  --supplier-muted: #748095;
  --supplier-strong: #172033;
  --supplier-shadow: 0 14px 36px rgba(17, 24, 39, 0.08);
  --supplier-shadow-soft: 0 8px 20px rgba(17, 24, 39, 0.05);
  display: grid;
  grid-template-columns: 240px minmax(0, 1fr);
  grid-template-rows: 68px minmax(0, 1fr);
  height: 100vh;
  overflow: hidden;
  color: var(--supplier-strong);
  background:
    linear-gradient(180deg, #f8fafc 0%, var(--supplier-bg) 42%),
    var(--supplier-bg);
  font-size: 14px;
  font-family:
    -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB",
    "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.supplier-notification-detail h3[data-v-ff6e542b] { margin: 0 0 8px; color: #1f2937; font-size: 20px;
}
.supplier-notification-detail time[data-v-ff6e542b] { color: var(--supplier-muted); font-size: 13px;
}
.supplier-notification-detail p[data-v-ff6e542b] { margin: 20px 0 0; line-height: 1.8; white-space: pre-wrap; word-break: break-word;
}
.supplier-notification-detail .el-image[data-v-ff6e542b] { width: 100%; max-height: 360px; margin-top: 18px;
}
.supplier-notification-list[data-v-ff6e542b] { display: grid;
}
.supplier-notification-list button[data-v-ff6e542b] { min-height: 54px; display: flex; align-items: center; justify-content: space-between; gap: 20px; border: 0; border-bottom: 1px solid var(--supplier-line); padding: 10px 4px; background: #fff; color: #344054; text-align: left;
}
.supplier-notification-list button[data-v-ff6e542b]:hover { color: var(--supplier-red);
}
.supplier-notification-list time[data-v-ff6e542b] { flex: 0 0 auto; color: var(--supplier-muted); font-size: 13px;
}
.notice-subscription-panel[data-v-ff6e542b] { width:100%; min-width:0; min-height:0; padding:clamp(24px,2vw,36px); box-sizing:border-box;
}
.notice-subscription-heading[data-v-ff6e542b] { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:24px;
}
.notice-subscription-heading h2[data-v-ff6e542b] { margin:0; color:#263247; font-size:21px; font-weight:650;
}
.notice-subscription-heading p[data-v-ff6e542b] { margin:7px 0 0; color:#7d899b; font-size:13px; line-height:1.6;
}
.notice-channel-label[data-v-ff6e542b] { display:flex; align-items:center; gap:6px; flex-shrink:0; padding:7px 10px; border-radius:7px; background:#f3f6f8; color:#66758a; font-size:12px;
}
.notice-channel-label svg[data-v-ff6e542b] { width:15px; height:15px;
}
.notice-reminder-list[data-v-ff6e542b] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; min-width:0;
}
.notice-subscription-content[data-v-ff6e542b] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; column-gap:24px; background:#f8fafc;
}
.notice-subscription-content>.notice-card-heading[data-v-ff6e542b] { grid-column:1/-1; margin-bottom:18px;
}
.notice-subscription-content>.notice-receiver-empty[data-v-ff6e542b],.notice-subscription-content>.notice-subscription-receiver[data-v-ff6e542b] { margin:0;
}
.notice-subscription-content>.notice-subscription-add[data-v-ff6e542b] { justify-self:end;
}
.notice-subscription-grid[data-v-ff6e542b] { display:grid; grid-template-columns:minmax(0,1fr); gap:16px;
}
.notice-subscription-content[data-v-ff6e542b],.notice-subscription-setting[data-v-ff6e542b] { min-width:0; padding:22px; border:1px solid #e6eaf0; border-radius:12px; background:#fff;
}
.notice-subscription-grid>.notice-subscription-content[data-v-ff6e542b] { background:#f8fafc;
}
.notice-card-heading[data-v-ff6e542b] { display:flex; align-items:center; justify-content:space-between; gap:14px; min-height:30px;
}
.notice-card-heading h3[data-v-ff6e542b] { margin:0; color:#344054; font-size:16px; font-weight:650;
}
.notice-card-heading>span[data-v-ff6e542b] { padding:4px 9px; border-radius:5px; background:#f2f4f7; color:#8590a1; font-size:12px;
}
.notice-card-heading>span.bound[data-v-ff6e542b] { color:#24886b; background:#edf8f4;
}
.notice-receiver-empty[data-v-ff6e542b],.notice-subscription-receiver[data-v-ff6e542b] { display:flex; align-items:center; gap:14px; margin:22px 0 18px; min-width:0;
}
.notice-receiver-placeholder[data-v-ff6e542b] { display:grid; place-items:center; width:48px; height:48px; flex-shrink:0; border-radius:12px; background:#fff1f3; color:#cf2143;
}
.notice-receiver-placeholder svg[data-v-ff6e542b] { width:23px; height:23px;
}
.notice-receiver-empty strong[data-v-ff6e542b],.notice-receiver-details strong[data-v-ff6e542b] { display:block; color:#344054; font-size:14px; font-weight:600;
}
.notice-receiver-empty p[data-v-ff6e542b],.notice-receiver-details p[data-v-ff6e542b] { margin:6px 0 0; color:#8590a1; font-size:12px; line-height:1.6;
}
.notice-receiver-details[data-v-ff6e542b] { min-width:0;
}
.notice-receiver-details strong[data-v-ff6e542b] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.notice-receiver-details small[data-v-ff6e542b] { display:block; margin-top:7px; color:#98a2b3; font-size:11px;
}
.notice-subscription-avatar[data-v-ff6e542b] { width:48px; height:48px; flex-shrink:0; border-radius:12px; object-fit:cover;
}
.notice-subscription-receiver>svg[data-v-ff6e542b] { width:48px; height:48px; flex-shrink:0; color:#cf2143; padding:12px; border-radius:12px; background:#fff1f3; box-sizing:border-box;
}
.notice-subscription-add[data-v-ff6e542b] { height:36px; padding:0 16px; border:1px solid #cf2143; border-radius:7px; background:#cf2143; color:#fff; font-size:13px; font-weight:600; cursor:pointer;
}
.notice-subscription-add[data-v-ff6e542b]:hover { background:#b81c39;
}
.notice-subscription-unbind[data-v-ff6e542b] { background:#fff; border-color:#e0e5ec; color:#66758a;
}
.notice-subscription-unbind[data-v-ff6e542b]:hover { background:#fff1f3; border-color:#cf2143; color:#cf2143;
}
.notice-subscription-add[data-v-ff6e542b]:disabled { opacity:.6; cursor:wait;
}
.notice-subscription-add[data-v-ff6e542b]:focus-visible,.new-order-notice-switch[data-v-ff6e542b]:focus-visible { outline:2px solid #cf2143; outline-offset:3px;
}
.notice-setting-description[data-v-ff6e542b] { margin:12px 0 0; color:#7d899b; font-size:13px; line-height:1.6;
}
.new-order-notice-switch[data-v-ff6e542b] { position:relative; width:44px; height:24px; margin-left:48px; flex-shrink:0; border:1px solid #d4dae3; border-radius:16px; padding:0; background:#dfe4eb; cursor:pointer; transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.new-order-notice-switch>span[data-v-ff6e542b] { position:absolute; right:calc(100% + 10px); top:50%; transform:translateY(-50%); white-space:nowrap; color:#7d899b; font-size:12px; line-height:1;
}
.new-order-notice-switch i[data-v-ff6e542b] { position:absolute; top:2px; left:2px; width:18px; height:18px; background:#fff; border-radius:50%; box-shadow:0 1px 3px #0002; transition:transform .18s ease;
}
.new-order-notice-switch.enabled[data-v-ff6e542b] { background:#cf2143; border-color:#cf2143;
}
.new-order-notice-switch.enabled i[data-v-ff6e542b] { transform:translateX(20px);
}
.new-order-notice-switch.enabled>span[data-v-ff6e542b] { color:#cf2143;
}
.new-order-notice-switch[data-v-ff6e542b]:hover:not(:disabled) { box-shadow:0 0 0 3px #cf214312;
}
.new-order-notice-switch[data-v-ff6e542b]:disabled { opacity:.65; cursor:wait;
}
.new-order-notice-switch[aria-busy="true"][data-v-ff6e542b] { box-shadow:0 0 0 3px #cf214312;
}
@media(prefers-reduced-motion:reduce) {
.new-order-notice-switch[data-v-ff6e542b],.new-order-notice-switch i[data-v-ff6e542b] { transition:none;
}
}
.notice-subscription-help[data-v-ff6e542b] { display:flex; align-items:flex-start; gap:10px; margin-top:20px; padding:14px 16px; border-radius:8px; background:#f5f7fa; color:#7d899b; font-size:12px; line-height:1.8;
}
.notice-subscription-help>svg[data-v-ff6e542b] { width:16px; height:16px; margin-top:3px; flex-shrink:0;
}
.notice-subscription-help p[data-v-ff6e542b] { margin:0;
}
.notice-subscription-help em[data-v-ff6e542b] { font-style:normal; color:#344054; font-weight:600;
}
.notice-subscription-qr-wrap small[data-v-ff6e542b] { color:#98a2b3;
}
@media(max-width:760px) {
.notice-subscription-panel[data-v-ff6e542b] { padding:18px;
}
.notice-subscription-heading[data-v-ff6e542b] { flex-wrap:wrap; margin-bottom:18px;
}
.notice-subscription-grid[data-v-ff6e542b] { grid-template-columns:1fr; gap:14px;
}
.notice-reminder-list[data-v-ff6e542b] { grid-template-columns:1fr; gap:12px;
}
.notice-subscription-content[data-v-ff6e542b] { column-gap:12px;
}
.notice-subscription-content[data-v-ff6e542b],.notice-subscription-setting[data-v-ff6e542b] { padding:18px;
}
.notice-subscription-heading h2[data-v-ff6e542b] { font-size:19px;
}
}
@media(max-width:480px) {
.notice-subscription-content[data-v-ff6e542b] { grid-template-columns:minmax(0,1fr);
}
.notice-subscription-content>.notice-subscription-add[data-v-ff6e542b] { justify-self:start; margin-top:16px;
}
}
[data-v-ff6e542b] .notice-subscription-dialog .el-dialog__body {
  padding: 18px 32px 26px;
}
.notice-subscription-qr-wrap[data-v-ff6e542b] {
  display: grid;
  justify-items: center;
  text-align: center;
}
.notice-subscription-qr-wrap img[data-v-ff6e542b] {
  width: 280px;
  max-width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  background: #fff;
}
.notice-subscription-qr-wrap p[data-v-ff6e542b] {
  margin: 14px 0 0;
  color: #667085;
}
.notice-subscription-actions[data-v-ff6e542b] {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}
.notice-subscription-dialog .supplier-btn.notice-subscription-bound-btn {
  border-color: #e63547;
  background: #e63547;
  color: #fff;
  box-shadow: 0 6px 12px rgba(239, 68, 68, 0.18);
}
.notice-subscription-dialog .supplier-btn.notice-subscription-bound-btn:hover,.notice-subscription-dialog .supplier-btn.notice-subscription-bound-btn:focus-visible {
  border-color: #bd2232;
  background: #bd2232;
  color: #fff;
  box-shadow: 0 8px 14px rgba(239, 68, 68, 0.22);
}
button[data-v-ff6e542b],
input[data-v-ff6e542b],
select[data-v-ff6e542b],
textarea[data-v-ff6e542b] {
  font: inherit;
}
button[data-v-ff6e542b] {
  cursor: pointer;
}
.supplier-sidebar[data-v-ff6e542b] {
  grid-column: 1;
  grid-row: 2;
  width: 240px;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding-bottom: 20px;
  border-right: 1px solid #e4e9f1;
  background: #fff;
  box-shadow: 6px 0 20px rgba(15, 23, 42, 0.035);
  scrollbar-color: #cbd3df transparent;
  scrollbar-width: thin;
  transition: width 0.2s ease;
}
.supplier-sidebar[data-v-ff6e542b]::-webkit-scrollbar {
  width: 6px;
}
.supplier-sidebar[data-v-ff6e542b]::-webkit-scrollbar-track {
  background: transparent;
}
.supplier-sidebar[data-v-ff6e542b]::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: #cbd3df;
}
.sidebar-collapsed .supplier-sidebar[data-v-ff6e542b] {
  width: 76px;
  overflow: visible;
  padding-bottom: 0;
}
.supplier-portal.sidebar-collapsed[data-v-ff6e542b] {
  grid-template-columns: 76px minmax(0, 1fr);
}
.supplier-brand[data-v-ff6e542b] {
  grid-column: 1;
  grid-row: 1;
  display: flex;
  height: 68px;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid var(--supplier-line);
  background: rgba(255, 255, 255, 0.92);
}
.supplier-menu-item span[data-v-ff6e542b],
.supplier-menu-group[data-v-ff6e542b],
.menu-group-text[data-v-ff6e542b] {
  overflow: hidden;
  opacity: 1;
  transform: translateX(0);
  transition: opacity 0.14s ease, transform 0.14s ease;
  white-space: nowrap;
}
.sidebar-collapsed .supplier-brand[data-v-ff6e542b] {
  justify-content: center;
  padding: 0;
}
.sidebar-collapsed .supplier-menu-item span[data-v-ff6e542b] {
  width: 0;
  opacity: 0;
  transform: translateX(-8px);
}
.sidebar-collapsed .supplier-menu-group[data-v-ff6e542b] {
  width: 56px;
  height: 50px;
  justify-content: center;
  gap: 0;
  margin: 4px 10px;
  padding: 0;
  opacity: 1;
  transform: translateX(0);
  pointer-events: auto;
}
.sidebar-collapsed .menu-group-text[data-v-ff6e542b] {
  width: 0;
  opacity: 0;
  transform: translateX(-8px);
}
.supplier-brand-title[data-v-ff6e542b] {
  color: #e8334d;
  font-size: 32px;
  font-weight: 800;
  letter-spacing: 0.08em;
  white-space: nowrap;
}
.sidebar-collapsed .supplier-brand-title[data-v-ff6e542b] {
  font-size: 15px;
  letter-spacing: 0;
}
.supplier-menu-item[data-v-ff6e542b] {
  position: relative;
  width: calc(100% - 24px);
  height: 54px;
  display: flex;
  align-items: center;
  gap: 12px;
  border: 0;
  border-radius: 6px;
  margin: 3px 12px;
  padding: 0 14px;
  background: transparent;
  color: #475467;
  font-weight: 400;
  text-align: left;
  transition: color 0.18s ease;
}
.supplier-menu-item .el-icon[data-v-ff6e542b],
.menu-group-icon[data-v-ff6e542b] {
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: transparent;
  font-size: 18px;
  transition: background 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;
}
.supplier-menu-item span[data-v-ff6e542b] {
  min-width: 0;
  font-size: 16px;
}
.sidebar-collapsed .supplier-menu-item[data-v-ff6e542b] {
  position: relative;
  width: 56px;
  justify-content: center;
  margin-inline: 10px;
  padding: 0;
}
.sidebar-collapsed .supplier-menu-group[data-v-ff6e542b] {
  position: relative;
}
.sidebar-collapsed .supplier-menu-item > .el-icon[data-v-ff6e542b],
.sidebar-collapsed .menu-group-icon[data-v-ff6e542b] {
  position: absolute;
  top: 50%;
  left: 21px;
  margin: 0;
  transform: translateY(-50%);
}
.supplier-menu-item.child[data-v-ff6e542b] {
  height: 46px;
  padding-left: 50px;
  background: transparent;
}
.supplier-menu-item.child > .el-icon[data-v-ff6e542b] {
  width: 28px;
  height: 28px;
  flex-basis: 28px;
  border-radius: 8px;
  font-size: 15px;
}
.supplier-menu-item.child span[data-v-ff6e542b] {
  font-size: 15px;
}
.sidebar-collapsed .supplier-menu-item.child[data-v-ff6e542b] {
  padding-left: 0;
}
.supplier-menu-item[data-v-ff6e542b]:hover {
  color: #1d2939;
  background: transparent;
  font-weight: 600;
}
.supplier-menu-item:hover > .el-icon[data-v-ff6e542b] {
  background: #f2f4f7;
}
.supplier-menu-item.active[data-v-ff6e542b] {
  color: #1f2937;
  background: transparent;
  box-shadow: none;
  font-weight: 700;
}
.supplier-menu-item.active > .el-icon[data-v-ff6e542b] {
  background: var(--supplier-red);
  color: #fff;
  box-shadow: 0 5px 12px rgba(230, 53, 71, 0.2);
}
.supplier-menu-item.child.active[data-v-ff6e542b] {
  color: var(--supplier-red-deep);
}
.sidebar-collapsed .supplier-menu-children[data-v-ff6e542b] {
  display: none !important;
}
.sidebar-collapsed .supplier-menu-item[data-v-ff6e542b]::after {
  position: absolute;
  top: 50%;
  left: 76px;
  z-index: 30;
  min-width: 78px;
  padding: 10px 14px;
  border-radius: 2px;
  background: #142033;
  color: #fff;
  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.22);
  content: attr(data-title);
  font-size: 10px;
  line-height: 1;
  opacity: 0;
  pointer-events: none;
  text-align: center;
  transform: translateY(-50%) translateX(-8px);
  transition: opacity 0.14s ease, transform 0.14s ease;
  white-space: nowrap;
}
.sidebar-collapsed .supplier-menu-item[data-v-ff6e542b]:hover::after {
  opacity: 1;
  transform: translateY(-50%) translateX(0);
}
.supplier-menu-group[data-v-ff6e542b] {
  width: calc(100% - 24px);
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border: 0;
  border-radius: 6px;
  margin: 3px 12px;
  padding: 0 14px;
  background: transparent;
  color: #475467;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  cursor: pointer;
}
.supplier-menu-group-wrap[data-v-ff6e542b] {
  position: relative;
}
.menu-group-text[data-v-ff6e542b] {
  flex: 1;
}
.supplier-menu-group[data-v-ff6e542b]:hover {
  color: #1d2939;
  background: transparent;
  font-weight: 600;
}
.supplier-menu-group:hover .menu-group-icon[data-v-ff6e542b] {
  background: #f2f4f7;
}
.menu-group-icon[data-v-ff6e542b] {
  opacity: 0.9;
}
.menu-group-arrow[data-v-ff6e542b] {
  width: 8px;
  height: 8px;
  flex: 0 0 auto;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  opacity: 0.78;
  overflow: visible;
  transform: rotate(225deg);
  transition: opacity 0.14s ease, transform 0.16s ease;
}
.supplier-menu-group.collapsed .menu-group-arrow[data-v-ff6e542b] {
  opacity: 0.95;
  transform: rotate(45deg);
}
.supplier-menu-group.collapsed[data-v-ff6e542b] {
  color: #475467;
}
.supplier-menu-group.active[data-v-ff6e542b],
.supplier-menu-group.collapsed.active[data-v-ff6e542b] {
  color: #1f2937;
  background: transparent;
  box-shadow: none;
  font-weight: 700;
}
.supplier-menu-group.active .menu-group-icon[data-v-ff6e542b],
.supplier-menu-group.collapsed.active .menu-group-icon[data-v-ff6e542b] {
  background: var(--supplier-red);
  color: #fff;
  box-shadow: 0 5px 12px rgba(230, 53, 71, 0.2);
}
.supplier-menu-group.collapsed[data-v-ff6e542b]:hover {
  color: #1d2939;
}
.sidebar-collapsed .menu-group-arrow[data-v-ff6e542b] {
  display: none;
}
.collapsed-menu-flyout[data-v-ff6e542b] {
  position: absolute;
  top: 0;
  left: 76px;
  z-index: 40;
  display: none;
  min-width: 128px;
  padding: 10px 0;
  border: 1px solid #e4e9f1;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 12px 28px rgba(15, 23, 42, 0.14);
  backdrop-filter: blur(8px);
}
.sidebar-collapsed .supplier-menu-group-wrap:hover .collapsed-menu-flyout[data-v-ff6e542b] {
  display: block;
}
.collapsed-menu-flyout button[data-v-ff6e542b] {
  width: 100%;
  height: 46px;
  border: 0;
  padding: 0 18px;
  background: transparent;
  color: #475467;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}
.collapsed-menu-flyout button[data-v-ff6e542b]:hover {
  color: #1d2939;
  background: #f2f4f7;
  font-weight: 600;
}
.collapsed-menu-flyout button.active[data-v-ff6e542b] {
  color: #1f2937;
  background: #e8edf3;
}
.team-toolbar[data-v-ff6e542b] {
  align-items: center;
  gap: 10px;
}
.team-toolbar .supplier-input[data-v-ff6e542b],
.team-toolbar .supplier-select[data-v-ff6e542b] {
  width: 180px;
  flex: 0 0 180px;
}
.team-toolbar .supplier-select-clear-wrap[data-v-ff6e542b] {
  width: 180px;
  flex: 0 0 180px;
}
.team-toolbar .team-date-input[data-v-ff6e542b] {
  width: 350px;
  flex-basis: 350px;
}
.team-toolbar .supplier-btn[data-v-ff6e542b] {
  height: 32px;
  border-radius: 5px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 400;
}
.team-toolbar .supplier-btn[data-v-ff6e542b]:disabled {
  cursor: not-allowed;
  opacity: 0.55;
  transform: none;
}
.order-status-tabs[data-v-ff6e542b] {
  display: inline-flex;
  align-items: center;
  gap: 0;
  border-bottom: 1px solid #e8edf5;
}
.order-status-tabs button[data-v-ff6e542b] {
  height: 34px;
  min-width: 76px;
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 0 10px;
  background: transparent;
  color: #647084;
  font-size: 14px;
  font-weight: 400;
}
.order-status-tabs button[data-v-ff6e542b]:hover {
  color: #0ea5e9;
}
.order-status-tabs button.active[data-v-ff6e542b] {
  border-bottom-color: #0ea5e9;
  color: #0ea5e9;
  font-weight: 500;
}
.money-filter-row[data-v-ff6e542b] {
  position: relative;
  align-items: center;
  flex-wrap: wrap;
}
.supplier-money-filter-row[data-v-ff6e542b] {
  box-sizing: border-box;
  width: 100%;
  flex-wrap: nowrap;
  gap: 10px;
  justify-content: flex-start;
  padding-right: 24px;
}
.supplier-money-filter-row .supplier-input[data-v-ff6e542b] {
  width: 170px;
  flex: 0 0 170px;
}
.supplier-money-filter-row .money-type-select[data-v-ff6e542b] {
  width: 170px;
  min-width: 170px;
  flex: 0 0 170px;
}
.supplier-money-filter-row .supplier-btn.secondary[data-v-ff6e542b] {
  min-width: 70px;
  flex: 0 0 70px;
  padding: 0 16px;
}
.supplier-money-range-picker[data-v-ff6e542b] {
  --el-date-editor-datetimerange-width: 400px;
  width: 400px !important;
  min-width: 400px;
  flex: 0 0 400px;
}
[data-v-ff6e542b] .supplier-money-range-picker.el-date-editor {
  --el-date-editor-datetimerange-width: 400px;
  width: 400px !important;
  min-width: 400px;
}
.supplier-money-filter-row .supplier-btn[data-v-ff6e542b]:not(.secondary) {
  min-width: 92px;
  flex: 0 0 92px;
  margin-right: 24px;
  white-space: nowrap;
}
.supplier-money-filter-row .money-quick[data-v-ff6e542b] {
  gap: 6px;
}
.supplier-money-filter-row .money-quick button[data-v-ff6e542b] {
  min-width: 58px;
  padding: 0 10px;
}
.team-money-filter-row[data-v-ff6e542b] {
  box-sizing: border-box;
  width: 100%;
  flex-wrap: nowrap;
  gap: 10px;
  justify-content: flex-start;
  padding-right: 24px;
}
.team-money-filter-row .supplier-input[data-v-ff6e542b] {
  width: 160px;
  flex: 0 0 160px;
}
.team-money-filter-row .supplier-input[data-v-ff6e542b]:first-child {
  width: 96px;
  flex-basis: 96px;
}
.team-money-filter-row .money-type-select[data-v-ff6e542b] {
  width: 160px;
  min-width: 160px;
  flex: 0 0 160px;
}
.team-money-filter-row .supplier-btn[data-v-ff6e542b] {
  min-width: 92px;
  flex: 0 0 92px;
  margin-right: 24px;
  white-space: nowrap;
}
.team-money-filter-row .money-quick[data-v-ff6e542b] {
  gap: 6px;
}
.team-money-filter-row .money-quick button[data-v-ff6e542b] {
  min-width: 58px;
  padding: 0 10px;
}
.money-filter-panel[data-v-ff6e542b] {
  position: relative;
  z-index: 90;
  overflow: visible;
}
.money-filter-panel .supplier-panel-body[data-v-ff6e542b] {
  overflow: visible;
}
.money-date-row[data-v-ff6e542b] {
  margin-top: 10px;
  align-items: center;
  flex-wrap: nowrap;
}
.money-date-row .supplier-btn[data-v-ff6e542b] {
  height: 38px;
  flex: 0 0 auto;
  margin-left: 18px;
}
.money-range-picker[data-v-ff6e542b] {
  --el-date-editor-datetimerange-width: 520px;
  width: 520px !important;
  min-width: 520px;
  flex: 0 0 520px;
}
[data-v-ff6e542b] .money-range-picker.el-date-editor {
  --el-date-editor-datetimerange-width: 520px;
  width: 520px !important;
  min-width: 520px;
}
.team-money-range-picker[data-v-ff6e542b] {
  --el-date-editor-datetimerange-width: 330px;
  width: 330px !important;
  min-width: 330px;
  flex: 0 0 330px;
}
[data-v-ff6e542b] .team-money-range-picker.el-date-editor {
  --el-date-editor-datetimerange-width: 330px;
  width: 330px !important;
  min-width: 330px;
}
.money-type-select[data-v-ff6e542b] {
  position: relative;
  width: 188px;
  min-width: 188px;
  flex: 0 0 188px;
}
.money-type-trigger[data-v-ff6e542b] {
  width: 100%;
  height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #dfe5ee;
  border-radius: 8px;
  padding: 0 10px;
  background: #fff;
  color: #5e6a7e;
  font-size: 14px;
  text-align: left;
}
.money-type-trigger.selected[data-v-ff6e542b] {
  padding-right: 34px;
}
.money-type-trigger span[data-v-ff6e542b] {
  width: 0;
  height: 0;
  margin-left: 8px;
  border-top: 5px solid #8a94a6;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.filter-clear-btn[data-v-ff6e542b] {
  position: absolute;
  z-index: 2;
  width: 18px;
  height: 18px;
  border: 0;
  border-radius: 50%;
  padding: 0;
  background: #8a94a6;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  cursor: pointer;
}
.filter-clear-btn[data-v-ff6e542b]:hover {
  background: #6b7280;
}
.money-type-clear[data-v-ff6e542b] {
  top: 10px;
  right: 26px;
}
.supplier-select-clear-wrap[data-v-ff6e542b] {
  position: relative;
  display: inline-flex;
  width: 188px;
  min-width: 188px;
  flex: 0 0 188px;
}
.supplier-select-clear-wrap .supplier-select[data-v-ff6e542b] {
  width: 100%;
  min-width: 0;
  padding-right: 34px;
}
.native-select-clear[data-v-ff6e542b] {
  top: 10px;
  right: 26px;
}
.money-type-menu[data-v-ff6e542b] {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  z-index: 120;
  width: 228px;
  max-height: 228px;
  overflow-y: auto;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 8px 22px rgba(15, 23, 42, 0.14);
}
.floating-money-type-menu[data-v-ff6e542b] {
  position: fixed;
  z-index: 3200;
  background: #fff;
}
.money-type-menu button[data-v-ff6e542b] {
  width: 100%;
  height: 38px;
  border: 0;
  padding: 0 14px;
  background: #fff;
  color: #4b5565;
  font-size: 14px;
  text-align: left;
}
.money-type-menu button[data-v-ff6e542b]:hover {
  background: #f8fafc;
  color: #0ea5e9;
}
.team-list-table th[data-v-ff6e542b],
.team-list-table td[data-v-ff6e542b] {
  height: 56px;
}
.team-member-list-table td[data-v-ff6e542b] {
  font-size: 14px;
}
.team-order-table[data-v-ff6e542b] {
  table-layout: fixed;
  min-width: 1320px;
}
.team-order-table th[data-v-ff6e542b]:nth-child(1),
.team-order-table td[data-v-ff6e542b]:nth-child(1) {
  width: 48px;
}
.team-order-table th[data-v-ff6e542b]:nth-child(8),
.team-order-table td[data-v-ff6e542b]:nth-child(8) {
  width: 240px;
  text-align: center;
  white-space: normal;
}
.team-profit-table[data-v-ff6e542b] {
  table-layout: fixed;
  min-width: 1040px;
}
.team-profit-table-leader[data-v-ff6e542b] {
  min-width: 1320px;
}
.team-profit-table th[data-v-ff6e542b]:nth-child(1),
.team-profit-table td[data-v-ff6e542b]:nth-child(1) {
  width: 44px;
}
.team-profit-table th[data-v-ff6e542b]:nth-child(2),
.team-profit-table td[data-v-ff6e542b]:nth-child(2) {
  width: 72px;
}
.team-profit-table th[data-v-ff6e542b]:nth-child(3),
.team-profit-table td[data-v-ff6e542b]:nth-child(3) {
  width: 180px;
}
.team-profit-table th[data-v-ff6e542b]:nth-child(4),
.team-profit-table td[data-v-ff6e542b]:nth-child(4) {
  width: 90px;
}
.team-profit-table th[data-v-ff6e542b]:nth-child(5),
.team-profit-table td[data-v-ff6e542b]:nth-child(5),
.team-profit-table th[data-v-ff6e542b]:nth-child(6),
.team-profit-table td[data-v-ff6e542b]:nth-child(6),
.team-profit-table th[data-v-ff6e542b]:nth-child(7),
.team-profit-table td[data-v-ff6e542b]:nth-child(7) {
  width: 120px;
}
.team-profit-table:not(.team-profit-table-leader) th[data-v-ff6e542b]:nth-child(8),
.team-profit-table:not(.team-profit-table-leader) td[data-v-ff6e542b]:nth-child(8),
.team-profit-table-leader th[data-v-ff6e542b]:nth-child(10),
.team-profit-table-leader td[data-v-ff6e542b]:nth-child(10) {
  width: 150px;
}
.team-profit-table:not(.team-profit-table-leader) th[data-v-ff6e542b]:nth-child(9),
.team-profit-table:not(.team-profit-table-leader) td[data-v-ff6e542b]:nth-child(9),
.team-profit-table-leader th[data-v-ff6e542b]:nth-child(11),
.team-profit-table-leader td[data-v-ff6e542b]:nth-child(11) {
  width: 110px;
}
.team-profit-table-leader th[data-v-ff6e542b]:nth-child(8),
.team-profit-table-leader td[data-v-ff6e542b]:nth-child(8),
.team-profit-table-leader th[data-v-ff6e542b]:nth-child(9),
.team-profit-table-leader td[data-v-ff6e542b]:nth-child(9) {
  width: 120px;
}
.team-profit-product-name[data-v-ff6e542b] {
  display: inline-block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}
.team-profit-locked-cell[data-v-ff6e542b] {
  color: #9aa4b2;
}
.team-status-switch[data-v-ff6e542b] {
  position: relative;
  display: inline-flex;
  width: 58px;
  height: 24px;
  align-items: center;
  border: 0;
  border-radius: 999px;
  padding: 0;
  background: #9aa4b2;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
}
.team-status-switch.active[data-v-ff6e542b] {
  background: #0ea5e9;
}
.team-status-switch span[data-v-ff6e542b] {
  position: absolute;
  inset: 0 7px;
  text-align: right;
  line-height: 24px;
  white-space: nowrap;
}
.team-status-switch.active span[data-v-ff6e542b] {
  text-align: left;
}
.team-status-switch i[data-v-ff6e542b] {
  position: absolute;
  right: 3px;
  top: 3px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  transition: transform 0.18s ease;
}
.team-status-switch:not(.active) i[data-v-ff6e542b] {
  transform: translateX(-34px);
}
.team-operation-actions[data-v-ff6e542b] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.team-operation-actions .mini-btn[data-v-ff6e542b] {
  height: 30px;
  border-radius: 5px;
  padding: 0 10px;
  font-size: 13px;
  font-weight: 400;
}
.team-member-list-table .team-operation-actions .mini-btn[data-v-ff6e542b] {
  border-color: var(--supplier-red);
  background: var(--supplier-red);
  color: #fff;
}
.team-profit-action-btn[data-v-ff6e542b] {
  height: 32px;
  border-radius: 5px;
  padding: 0 12px;
  border-color: #7dd3fc;
  background: #7dd3fc;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}
.status-success[data-v-ff6e542b] {
  color: #16a34a;
}
.status-muted[data-v-ff6e542b] {
  color: #8a94a6;
}
.team-summary-row[data-v-ff6e542b] {
  min-height: 50px;
  display: flex;
  align-items: center;
  gap: 36px;
  padding: 0 28px;
  color: #536174;
  font-size: 15px;
}
.team-summary-main[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  gap: 36px;
}
.team-summary-row strong[data-v-ff6e542b] {
  color: var(--supplier-red);
  font-weight: 700;
}
.team-summary-retained[data-v-ff6e542b] {
  margin-left: auto;
  white-space: nowrap;
}
.team-summary-copy[data-v-ff6e542b] {
  border: 0;
  padding: 0 2px;
  background: transparent;
  color: #536174;
  font-size: 14px;
  cursor: pointer;
}
.team-summary-row .supplier-btn[data-v-ff6e542b] {
  height: 34px;
  padding: 0 14px;
  border-radius: 7px;
}
.team-summary-row .supplier-btn.blue[data-v-ff6e542b] {
  background: var(--supplier-blue);
  box-shadow: 0 6px 12px rgba(14, 165, 233, 0.16);
}
.team-summary-row .supplier-btn[data-v-ff6e542b]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
  transform: none;
  box-shadow: none;
}
.team-withdraw-table[data-v-ff6e542b] {
  table-layout: fixed;
  min-width: 1260px;
}
.team-withdraw-table th[data-v-ff6e542b]:nth-child(1),
.team-withdraw-table td[data-v-ff6e542b]:nth-child(1) {
  width: 44px;
}
.team-withdraw-table th[data-v-ff6e542b]:nth-child(5),
.team-withdraw-table td[data-v-ff6e542b]:nth-child(5) {
  width: 150px;
}
.team-withdraw-table td[data-v-ff6e542b]:nth-child(5) {
  overflow-wrap: anywhere;
  word-break: break-all;
  white-space: normal;
  line-height: 1.4;
}
.team-withdraw-table th[data-v-ff6e542b]:nth-child(10),
.team-withdraw-table td[data-v-ff6e542b]:nth-child(10) {
  width: 160px;
}
.team-withdraw-table th[data-v-ff6e542b]:nth-child(11),
.team-withdraw-table td[data-v-ff6e542b]:nth-child(11) {
  width: 138px;
}
.team-withdraw-actions[data-v-ff6e542b] {
  display: flex;
  justify-content: center;
  gap: 8px;
}
.team-withdraw-actions .mini-btn[data-v-ff6e542b] {
  min-width: 54px;
  height: 32px;
  padding: 0 10px;
  border-radius: 6px;
}
.team-withdraw-status[data-v-ff6e542b] {
  color: var(--supplier-blue);
}
.team-withdraw-status-cell[data-v-ff6e542b],
.withdraw-list-status-cell[data-v-ff6e542b] {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}
.withdraw-risk-mark[data-v-ff6e542b] {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  border-radius: 999px;
  padding: 2px 8px;
  background: #fef2f2;
  color: #dc2626;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
}
.team-withdraw-status.reject[data-v-ff6e542b] {
  color: #ef4444;
}
.team-withdraw-status.pending[data-v-ff6e542b] {
  color: #f59e0b;
}
.team-member-dialog[data-v-ff6e542b] {
  display: grid;
  row-gap: 14px;
  padding: 8px 12px;
}
.team-member-dialog label[data-v-ff6e542b],
.team-member-form-row[data-v-ff6e542b] {
  display: grid;
  grid-template-columns: 110px minmax(0, 1fr);
  align-items: center;
  column-gap: 14px;
}
.team-member-dialog label > span[data-v-ff6e542b],
.team-member-form-row > span[data-v-ff6e542b] {
  color: #4b5565;
  font-size: 14px;
  font-weight: 500;
  text-align: right;
}
.team-member-dialog b[data-v-ff6e542b] {
  color: var(--supplier-red);
  margin-right: 4px;
}
.team-member-dialog .supplier-input.wide[data-v-ff6e542b] {
  width: 100%;
  min-width: 0;
}
.team-member-edit-modal {
  --supplier-red: #e63547;
  --supplier-red-deep: #bd2232;
  --supplier-red-soft: #fff4f5;
  --supplier-red-line: #ffd2d7;
  width: min(620px, calc(100vw - 24px)) !important;
  border-radius: 12px;
  overflow: hidden;
}
.team-member-edit-modal .el-dialog__body {
  padding: 14px 24px 10px;
}
.team-member-edit-modal .el-dialog__footer {
  padding: 12px 24px 20px;
}
.team-member-edit-modal .el-dialog__footer .mini-btn.primary-mini {
  border-color: var(--supplier-red);
  background: var(--supplier-red);
  color: #fff;
}
.team-member-edit[data-v-ff6e542b] {
  display: grid;
  gap: 19px;
}
.team-member-edit-identity[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  min-width: 0;
  padding: 13px 16px;
  border-radius: 8px;
  background: var(--supplier-red-soft);
}
.team-member-edit-identity > span[data-v-ff6e542b] {
  color: #62738a;
  font-size: 13px;
}
.team-member-edit-identity > strong[data-v-ff6e542b] {
  min-width: 0;
  overflow-wrap: anywhere;
  color: #25344a;
  font-size: 16px;
}
.team-member-edit-identity .team-member-role-pill[data-v-ff6e542b] {
  margin-left: auto;
  padding: 3px 10px;
  border-color: var(--supplier-red-line);
  background: #fff;
  color: var(--supplier-red);
  font-size: 12px;
}
.team-member-edit-section[data-v-ff6e542b] {
  display: grid;
  gap: 10px;
}
.team-member-edit-section h3[data-v-ff6e542b] {
  margin: 0;
  color: #25344a;
  font-size: 14px;
  font-weight: 700;
}
.team-member-edit-section h3 small[data-v-ff6e542b] {
  margin-left: 8px;
  color: #728095;
  font-size: 12px;
  font-weight: 400;
}
.team-member-edit-fields[data-v-ff6e542b] {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
  gap: 12px;
}
.team-member-edit-fields label[data-v-ff6e542b] {
  display: grid;
  gap: 6px;
  min-width: 0;
}
.team-member-edit-fields label > span[data-v-ff6e542b] {
  color: #4b5c72;
  font-size: 13px;
  font-weight: 600;
}
.team-member-edit-fields b[data-v-ff6e542b] {
  margin-right: 3px;
  color: var(--supplier-red);
}
.team-member-edit-fields .supplier-input.wide[data-v-ff6e542b] {
  width: 100%;
  min-width: 0;
}
.team-member-edit-role[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 13px 16px;
  border: 1px solid var(--supplier-red-line);
  border-radius: 8px;
  background: var(--supplier-red-soft);
}
.team-member-edit-role span[data-v-ff6e542b] {
  display: block;
  color: #62738a;
  font-size: 12px;
}
.team-member-edit-role strong[data-v-ff6e542b] {
  display: block;
  margin-top: 3px;
  color: var(--supplier-red-deep);
  font-size: 15px;
}
.team-member-edit-role p[data-v-ff6e542b],
.team-member-edit-note[data-v-ff6e542b] {
  margin: 3px 0 0;
  color: #62738a;
  font-size: 12px;
  line-height: 1.5;
}
.team-member-edit-note[data-v-ff6e542b] {
  margin-top: -14px;
}
.team-member-promote-btn[data-v-ff6e542b] {
  flex: none;
  padding: 8px 13px;
  border: 1px solid var(--supplier-red);
  border-radius: 7px;
  background: #fff;
  color: var(--supplier-red);
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
}
.team-member-promote-btn[data-v-ff6e542b]:hover:not(:disabled) {
  background: var(--supplier-red-soft);
}
.team-member-promote-btn[data-v-ff6e542b]:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}
@media (max-width: 600px) {
.team-member-edit-modal .el-dialog__body {
    padding: 12px 18px 8px;
}
.team-member-edit-fields[data-v-ff6e542b] {
    grid-template-columns: minmax(0, 1fr);
}
.team-member-edit-role[data-v-ff6e542b] {
    align-items: stretch;
    flex-direction: column;
}
}
.team-member-code-row[data-v-ff6e542b] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 124px;
  gap: 10px;
}
.team-member-code-row .supplier-btn[data-v-ff6e542b] {
  height: 38px;
}
.team-member-create-modal {
  width: min(640px, calc(100vw - 24px)) !important;
  overflow: hidden;
  border-radius: 14px;
  box-shadow: 0 22px 60px rgba(23, 32, 51, 0.2);
}
.team-member-create-modal .el-dialog__header {
  padding: 20px 24px 16px;
  border-bottom: 1px solid #edf0f5;
}
.team-member-create-modal .el-dialog__title {
  color: #20293a;
  font-size: 18px;
  font-weight: 700;
}
.team-member-create-modal .el-dialog__body {
  padding: 20px 24px 8px;
}
.team-member-create-modal .el-dialog__footer {
  padding: 16px 24px 20px;
}
.team-member-create-dialog[data-v-ff6e542b] {
  display: grid;
  gap: 18px;
}
.team-member-create-lead[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 13px 15px;
  border: 1px solid #ffd9de;
  border-radius: 11px;
  background: linear-gradient(105deg, #fff7f8 0%, #fff 100%);
}
.team-member-create-lead > span[data-v-ff6e542b] {
  display: grid;
  width: 38px;
  height: 38px;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 10px;
  background: #e63547;
  box-shadow: 0 7px 16px rgba(230, 53, 71, 0.2);
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}
.team-member-create-lead > div[data-v-ff6e542b] {
  display: grid;
  gap: 3px;
}
.team-member-create-lead strong[data-v-ff6e542b] {
  color: #293246;
  font-size: 15px;
}
.team-member-create-lead small[data-v-ff6e542b] {
  color: #7c8799;
  font-size: 12px;
}
.team-member-create-grid[data-v-ff6e542b] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 16px;
}
.team-member-create-field[data-v-ff6e542b] {
  display: grid;
  min-width: 0;
  gap: 7px;
}
.team-member-create-field > span[data-v-ff6e542b] {
  color: #4a5568;
  font-size: 13px;
  font-weight: 600;
}
.team-member-create-field b[data-v-ff6e542b] {
  margin-right: 3px;
  color: #e63547;
}
.team-member-create-field .supplier-input[data-v-ff6e542b] {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  height: 42px;
  border-radius: 9px;
  color: #293246;
}
.team-member-create-field .supplier-input[data-v-ff6e542b]:focus {
  border-color: #e63547;
  box-shadow: 0 0 0 3px rgba(230, 53, 71, 0.1);
}
.team-member-create-field .supplier-input[data-v-ff6e542b]:-webkit-autofill,
.team-member-create-field .supplier-input[data-v-ff6e542b]:-webkit-autofill:hover,
.team-member-create-field .supplier-input[data-v-ff6e542b]:-webkit-autofill:focus {
  box-shadow: 0 0 0 1000px #fff inset;
  -webkit-text-fill-color: #293246;
}
.team-member-create-code[data-v-ff6e542b] {
  grid-column: 1 / -1;
}
.team-member-create-code .team-member-code-row[data-v-ff6e542b] {
  grid-template-columns: minmax(0, 1fr) 142px;
  gap: 12px;
}
.team-member-code-btn[data-v-ff6e542b] {
  height: 42px;
  border: 1px solid #e63547;
  border-radius: 9px;
  background: #e63547;
  box-shadow: 0 6px 14px rgba(230, 53, 71, 0.18);
  color: #fff;
  font-size: 13px;
  font-weight: 650;
  cursor: pointer;
  transition: background 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
}
.team-member-code-btn[data-v-ff6e542b]:hover:not(:disabled) {
  border-color: #bd2232;
  background: #bd2232;
  transform: translateY(-1px);
}
.team-member-code-btn[data-v-ff6e542b]:disabled {
  border-color: #f4a8b1;
  background: #f4a8b1;
  box-shadow: none;
  cursor: not-allowed;
}
.team-member-create-permissions[data-v-ff6e542b] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: hidden;
  border: 1px solid #e7ebf1;
  border-radius: 11px;
  background: #f8f9fb;
}
.team-member-order-limit[data-v-ff6e542b],
.team-member-role-setting[data-v-ff6e542b] {
  display: flex;
  min-width: 0;
  min-height: 62px;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 14px;
}
.team-member-role-setting[data-v-ff6e542b] {
  border-left: 1px solid #e7ebf1;
}
.team-member-order-limit > span[data-v-ff6e542b],
.team-member-role-setting > span[data-v-ff6e542b] {
  display: grid;
  min-width: 0;
  gap: 3px;
  color: #394459;
  font-size: 13px;
  font-weight: 650;
}
.team-member-order-limit small[data-v-ff6e542b],
.team-member-role-setting small[data-v-ff6e542b] {
  color: #8b95a6;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4;
}
.team-member-order-limit .supplier-input[data-v-ff6e542b] {
  width: 68px;
  min-width: 68px;
  height: 38px;
  text-align: center;
}
.team-member-role-control[data-v-ff6e542b] {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 8px;
}
.team-member-role-control > em[data-v-ff6e542b] {
  color: #bd2232;
  font-size: 12px;
  font-style: normal;
  font-weight: 650;
  white-space: nowrap;
}
.team-member-create-switch[data-v-ff6e542b] {
  display: inline-flex;
  cursor: pointer;
}
.team-member-create-switch input[data-v-ff6e542b] {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.team-member-create-switch span[data-v-ff6e542b] {
  position: relative;
  width: 44px;
  height: 24px;
  border-radius: 999px;
  background: #cbd2dc;
  transition: background 0.2s ease;
}
.team-member-create-switch span[data-v-ff6e542b]::after {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 2px 6px rgba(31, 41, 55, 0.22);
  content: '';
  transition: transform 0.2s ease;
}
.team-member-create-switch input:checked + span[data-v-ff6e542b] {
  background: #e63547;
}
.team-member-create-switch input:checked + span[data-v-ff6e542b]::after {
  transform: translateX(20px);
}
.team-member-create-switch input:focus-visible + span[data-v-ff6e542b] {
  outline: 3px solid rgba(230, 53, 71, 0.18);
  outline-offset: 2px;
}
.team-member-create-footer[data-v-ff6e542b] {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}
.team-member-create-footer .mini-btn[data-v-ff6e542b] {
  min-width: 88px;
  height: 38px;
  margin: 0;
  border-radius: 8px;
}
.team-member-create-cancel[data-v-ff6e542b]:hover {
  border-color: #ffd2d7;
  background: #fff4f5;
  color: #bd2232;
}
.team-member-create-confirm[data-v-ff6e542b] {
  border-color: #e63547;
  background: #e63547;
  box-shadow: 0 6px 14px rgba(230, 53, 71, 0.18);
  color: #fff;
}
.team-member-create-confirm[data-v-ff6e542b]:hover:not(:disabled) {
  border-color: #bd2232;
  background: #bd2232;
}
.team-member-create-confirm[data-v-ff6e542b]:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}
@media (max-width: 640px) {
.team-member-create-modal .el-dialog__header {
    padding-inline: 18px;
}
.team-member-create-modal .el-dialog__body {
    padding: 16px 18px 6px;
}
.team-member-create-modal .el-dialog__footer {
    padding-inline: 18px;
}
.team-member-create-grid[data-v-ff6e542b],
  .team-member-create-permissions[data-v-ff6e542b] {
    grid-template-columns: minmax(0, 1fr);
}
.team-member-create-code[data-v-ff6e542b] {
    grid-column: auto;
}
.team-member-role-setting[data-v-ff6e542b] {
    border-top: 1px solid #e7ebf1;
    border-left: 0;
}
}
@media (max-width: 420px) {
.team-member-create-code .team-member-code-row[data-v-ff6e542b] {
    grid-template-columns: minmax(0, 1fr);
}
.team-member-code-btn[data-v-ff6e542b] {
    width: 100%;
}
}
.team-invitation-dialog[data-v-ff6e542b] {
  display: grid;
  gap: 14px;
  padding: 2px 2px 6px;
}
.team-invitation-loading[data-v-ff6e542b] {
  min-height: 280px;
}
.team-invitation-lead[data-v-ff6e542b] {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  border: 1px solid #ffd9de;
  border-radius: 12px;
  background: linear-gradient(105deg, #fff7f8 0%, #fff1f3 100%);
}
.team-invitation-lead-mark[data-v-ff6e542b] {
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border-radius: 11px;
  background: #e63547;
  box-shadow: 0 7px 16px rgba(230, 53, 71, 0.2);
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}
.team-invitation-lead > div[data-v-ff6e542b] {
  display: grid;
  gap: 4px;
}
.team-invitation-lead strong[data-v-ff6e542b] {
  color: #253552;
  font-size: 15px;
}
.team-invitation-lead small[data-v-ff6e542b] {
  color: #75829a;
  line-height: 1.5;
}
.team-invitation-lead em[data-v-ff6e542b] {
  color: #6d7b91;
  font-size: 12px;
  white-space: nowrap;
}
.team-invitation-policy[data-v-ff6e542b] {
  overflow: hidden;
  border: 1px solid #e5eaf2;
  border-radius: 12px;
  background: #fff;
}
.team-invitation-section-title[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  background: #f7f9fc;
}
.team-invitation-section-title strong[data-v-ff6e542b] {
  color: #344054;
  font-size: 14px;
}
.team-invitation-section-title small[data-v-ff6e542b] {
  color: #98a2b3;
}
.team-invitation-setting[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  gap: 14px;
  min-height: 64px;
  padding: 0 16px;
  border-top: 1px solid #edf0f5;
}
.team-invitation-setting > div[data-v-ff6e542b] {
  display: grid;
  gap: 4px;
  margin-right: auto;
}
.team-invitation-setting small[data-v-ff6e542b] {
  color: #98a2b3;
}
.team-invitation-switch[data-v-ff6e542b] {
  position: relative;
  display: inline-flex;
  flex: 0 0 auto;
  cursor: pointer;
}
.team-invitation-switch input[data-v-ff6e542b] {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.team-invitation-switch span[data-v-ff6e542b] {
  position: relative;
  display: block;
  width: 44px;
  height: 24px;
  border-radius: 999px;
  background: #cdd5df;
  transition: background 0.2s ease;
}
.team-invitation-switch span[data-v-ff6e542b]::after {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 2px 5px rgba(16, 24, 40, 0.22);
  content: '';
  transition: transform 0.2s ease;
}
.team-invitation-switch input:checked + span[data-v-ff6e542b] {
  background: #e63547;
}
.team-invitation-switch input:checked + span[data-v-ff6e542b]::after {
  transform: translateX(20px);
}
.team-invitation-switch input:focus-visible + span[data-v-ff6e542b] {
  outline: 3px solid rgba(230, 53, 71, 0.18);
  outline-offset: 2px;
}
.team-invitation-switch input:disabled + span[data-v-ff6e542b] {
  cursor: wait;
  opacity: 0.65;
}
.team-invitation-role[data-v-ff6e542b] {
  border-radius: 999px;
  padding: 5px 12px;
  background: #fff4f5;
  color: #bd2232;
  font-size: 13px;
  white-space: nowrap;
}
.team-invitation-ticket[data-v-ff6e542b] {
  position: relative;
  display: flex;
  align-items: center;
  gap: 18px;
  overflow: hidden;
  min-height: 108px;
  padding: 16px 18px 16px 22px;
  border: 1px solid #ffd2d7;
  border-radius: 14px;
  background: #fff4f5;
}
.team-invitation-ticket[data-v-ff6e542b]::before,
.team-invitation-ticket[data-v-ff6e542b]::after {
  position: absolute;
  right: 122px;
  width: 18px;
  height: 18px;
  border: 1px solid #ffd2d7;
  border-radius: 50%;
  background: #fff;
  content: '';
}
.team-invitation-ticket[data-v-ff6e542b]::before {
  top: -10px;
}
.team-invitation-ticket[data-v-ff6e542b]::after {
  bottom: -10px;
}
.team-invitation-ticket-main[data-v-ff6e542b] {
  display: grid;
  flex: 1;
  gap: 3px;
}
.team-invitation-ticket-main > span[data-v-ff6e542b] {
  color: #60708c;
  font-size: 13px;
}
.team-invitation-ticket-main code[data-v-ff6e542b] {
  color: #bd2232;
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 7px;
  line-height: 1.25;
}
.team-invitation-ticket-main small[data-v-ff6e542b] {
  color: #8491a6;
}
.team-invitation-ticket > button[data-v-ff6e542b],
.team-invitation-link-row > button[data-v-ff6e542b] {
  z-index: 1;
  border: 0;
  border-radius: 8px;
  padding: 9px 14px;
  background: #e63547;
  color: #fff;
  font-size: 13px;
  cursor: pointer;
  transition: background 0.2s ease, transform 0.2s ease;
}
.team-invitation-ticket > button[data-v-ff6e542b]:hover,
.team-invitation-link-row > button[data-v-ff6e542b]:hover {
  background: #bd2232;
  transform: translateY(-1px);
}
.team-invitation-link-row[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 12px 14px;
  border: 1px solid #e4e9f1;
  border-radius: 10px;
  background: #fff;
}
.team-invitation-link-row > div[data-v-ff6e542b] {
  display: grid;
  min-width: 0;
  flex: 1;
  gap: 4px;
}
.team-invitation-link-row span[data-v-ff6e542b] {
  color: #667085;
  font-size: 12px;
}
.team-invitation-link-row code[data-v-ff6e542b] {
  overflow: hidden;
  color: #344054;
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.team-invitation-link-row > button[data-v-ff6e542b] {
  border: 1px solid #ffd2d7;
  background: #fff4f5;
  color: #bd2232;
}
.team-invitation-link-row > button[data-v-ff6e542b]:hover {
  background: #ffe7ea;
}
.team-invitation-note[data-v-ff6e542b] {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  padding: 4px 3px 0;
  color: #7a8496;
  font-size: 13px;
  line-height: 1.6;
}
.team-invitation-note > span[data-v-ff6e542b] {
  display: grid;
  width: 17px;
  height: 17px;
  flex: 0 0 auto;
  place-items: center;
  margin-top: 2px;
  border-radius: 50%;
  background: #fff0f2;
  color: #bd2232;
  font-size: 11px;
  font-weight: 700;
}
.team-invitation-note p[data-v-ff6e542b] {
  margin: 0;
}
@media (max-width: 640px) {
.team-invitation-lead[data-v-ff6e542b] {
    grid-template-columns: 38px minmax(0, 1fr);
}
.team-invitation-lead-mark[data-v-ff6e542b] {
    width: 38px;
    height: 38px;
}
.team-invitation-lead em[data-v-ff6e542b] {
    display: none;
}
.team-invitation-ticket[data-v-ff6e542b] {
    align-items: flex-end;
}
.team-invitation-ticket[data-v-ff6e542b]::before,
  .team-invitation-ticket[data-v-ff6e542b]::after {
    display: none;
}
.team-invitation-ticket-main code[data-v-ff6e542b] {
    font-size: 25px;
    letter-spacing: 4px;
}
.team-invitation-link-row[data-v-ff6e542b] {
    align-items: stretch;
    flex-direction: column;
}
}
.team-member-dialog .supplier-textarea[data-v-ff6e542b] {
  min-width: 0;
  box-sizing: border-box;
}
.team-member-dialog .team-fixed-input[data-v-ff6e542b]:disabled {
  border-color: #dcdfe6;
  background: #f5f7fa;
  color: #c0c4cc;
  cursor: not-allowed;
  opacity: 1;
}
.team-member-role-pill[data-v-ff6e542b] {
  width: fit-content;
  border: 1px solid #bae6fd;
  border-radius: 999px;
  padding: 5px 14px;
  background: #f0f9ff;
  color: #0ea5e9;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
}
.team-profit-dialog[data-v-ff6e542b] {
  display: grid;
  row-gap: 26px;
  padding: 10px 12px;
}
.team-withdraw-audit-body[data-v-ff6e542b] {
  display: grid;
  row-gap: 16px;
  padding: 10px 4px;
}
.team-withdraw-audit-row[data-v-ff6e542b] {
  display: grid;
  grid-template-columns: 100px minmax(0, 1fr);
  align-items: center;
  column-gap: 12px;
}
.team-withdraw-audit-row > span[data-v-ff6e542b] {
  color: #4b5565;
  font-size: 14px;
  font-weight: 500;
  text-align: right;
}
.team-withdraw-audit-row b[data-v-ff6e542b] {
  color: var(--supplier-red);
  margin-right: 4px;
}
.team-withdraw-reason[data-v-ff6e542b] {
  box-sizing: border-box;
  resize: none;
}
.team-profit-row[data-v-ff6e542b] {
  display: grid;
  grid-template-columns: 180px max-content max-content 1fr;
  align-items: center;
  column-gap: 14px;
  min-height: 38px;
  color: #4b5565;
  font-size: 14px;
}
.team-profit-row > span[data-v-ff6e542b] {
  text-align: right;
  font-weight: 500;
}
.team-profit-row b[data-v-ff6e542b] {
  color: var(--supplier-red);
  margin-right: 4px;
}
.team-profit-row label[data-v-ff6e542b] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}
.team-profit-row em[data-v-ff6e542b] {
  color: #111827;
  font-style: normal;
}
.team-profit-row small[data-v-ff6e542b] {
  color: #9aa4b2;
  white-space: nowrap;
}
.team-profit-role-pill[data-v-ff6e542b] {
  width: fit-content;
  border: 1px solid #bae6fd;
  border-radius: 999px;
  padding: 5px 14px;
  background: #f0f9ff;
  color: #0ea5e9;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
}
.team-profit-input[data-v-ff6e542b] {
  width: 180px;
  min-width: 0;
}
.team-funds-radio[data-v-ff6e542b] {
  display: inline-flex;
  align-items: center;
  gap: 18px;
  color: #4b5565;
  font-size: 14px;
}
.team-funds-radio label[data-v-ff6e542b] {
  display: inline-flex;
  grid-template-columns: none;
  align-items: center;
  gap: 6px;
}
.team-funds-remark-wrap[data-v-ff6e542b] {
  position: relative;
  width: 100%;
}
.team-member-dialog .team-funds-remark[data-v-ff6e542b] {
  width: 100%;
  height: 74px;
  min-height: 74px;
  padding-right: 64px;
  padding-bottom: 20px;
  resize: none;
}
.team-funds-remark-wrap em[data-v-ff6e542b] {
  position: absolute;
  right: 10px;
  bottom: 8px;
  border-radius: 4px;
  padding: 2px 6px;
  background: #f0f9ff;
  color: #0ea5e9;
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
  pointer-events: none;
}
.team-funds-dialog input[type='radio'] {
  accent-color: #e63547;
}
.team-funds-dialog .supplier-input:focus,.team-funds-dialog .supplier-textarea:focus {
  border-color: #e63547;
  box-shadow: 0 0 0 3px rgba(230, 53, 71, 0.1);
}
.team-funds-dialog .team-funds-remark-wrap em {
  background: #fff4f5;
  color: #e63547;
}
.team-funds-dialog .el-dialog__footer {
  padding-top: 12px;
}
.team-funds-dialog-footer[data-v-ff6e542b] {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}
.team-funds-cancel-btn[data-v-ff6e542b]:hover {
  border-color: #ffd2d7;
  background: #fff4f5;
  color: #bd2232;
}
.team-funds-confirm-btn[data-v-ff6e542b] {
  border-color: #e63547;
  background: #e63547;
  color: #fff;
}
.team-funds-confirm-btn[data-v-ff6e542b]:hover {
  border-color: #bd2232;
  background: #bd2232;
}
.team-member-switch-row[data-v-ff6e542b] {
  min-height: 36px;
}
.team-member-switch[data-v-ff6e542b] {
  position: relative;
  width: 56px;
  height: 26px;
  border: 0;
  border-radius: 999px;
  background: #c3c9d4;
  color: #fff;
  cursor: pointer;
  transition: background 0.2s ease;
}
.team-member-switch.active[data-v-ff6e542b] {
  background: #0284c7;
}
.team-member-switch[data-v-ff6e542b]:disabled {
  cursor: not-allowed;
  opacity: 0.72;
}
.team-member-switch em[data-v-ff6e542b] {
  position: absolute;
  left: 27px;
  top: 0;
  z-index: 1;
  color: #fff;
  font-style: normal;
  font-size: 12px;
  line-height: 26px;
}
.team-member-switch.active em[data-v-ff6e542b] {
  left: 8px;
}
.team-member-switch i[data-v-ff6e542b] {
  position: absolute;
  left: 3px;
  top: 3px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  transition: transform 0.2s ease;
}
.team-member-switch.active i[data-v-ff6e542b] {
  transform: translateX(30px);
}
.supplier-main[data-v-ff6e542b] {
  grid-column: 2;
  grid-row: 1 / span 2;
  min-width: 0;
  display: flex;
  flex-direction: column;
  background: var(--supplier-bg);
}
.supplier-topbar[data-v-ff6e542b] {
  position: relative;
  z-index: 10;
  height: 68px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 0 24px;
  border-bottom: 1px solid var(--supplier-line);
  background: rgba(255, 255, 255, 0.92);
  box-shadow: var(--supplier-shadow-soft);
}
.sidebar-toggle-btn[data-v-ff6e542b] {
  width: 38px;
  height: 34px;
  border: 1px solid #dfe5ee;
  border-radius: 10px;
  display: inline-grid;
  place-items: center;
  padding: 0;
  background: #fff;
  color: #344054;
  font-weight: 800;
  white-space: nowrap;
}
.sidebar-toggle-btn .el-icon[data-v-ff6e542b] {
  width: 18px;
  height: 18px;
  font-size: 18px;
}
.sidebar-toggle-btn[data-v-ff6e542b]:hover {
  border-color: var(--supplier-red-line);
  color: var(--supplier-red);
}
.topbar-order-limit-btn[data-v-ff6e542b] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  height: 36px;
  padding: 0 12px;
  border: 1px solid #e1e6ed;
  border-radius: 8px;
  background: #fff;
  color: #475467;
  font-size: 14px;
  font-weight: 800;
  white-space: nowrap;
  cursor: pointer;
}
.topbar-order-limit-btn[data-v-ff6e542b]:hover {
  border-color: var(--supplier-red-line);
  background: var(--supplier-red-soft);
  color: var(--supplier-red-deep);
}
.topbar-order-limit-btn .el-icon[data-v-ff6e542b] {
  color: var(--supplier-red);
}
.topbar-supply-status[data-v-ff6e542b] {
  display: inline-flex;
  align-items: center;
  color: #667085;
  font-size: 13px;
  white-space: nowrap;
}
.topbar-supply-switch[data-v-ff6e542b] {
  display: inline-flex;
  height: 24px;
  align-items: center;
  gap: 4px;
  border: 1px solid #d0d5dd;
  border-radius: 999px;
  padding: 0 4px 0 7px;
  background: #f2f4f7;
  color: #667085;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}
.topbar-supply-switch i[data-v-ff6e542b] {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 3px rgba(16, 24, 40, 0.22);
}
.topbar-supply-switch.active[data-v-ff6e542b] {
  border-color: var(--supplier-red);
  background: var(--supplier-red);
  color: #fff;
  box-shadow: 0 4px 10px rgba(230, 53, 71, 0.18);
}
.topbar-supply-switch[data-v-ff6e542b]:disabled {
  cursor: wait;
  opacity: 0.65;
}
.supplier-crumb[data-v-ff6e542b],
.supplier-top-actions[data-v-ff6e542b],
.toolbar[data-v-ff6e542b],
.goods-cell[data-v-ff6e542b],
.status-row[data-v-ff6e542b],
.quick[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  gap: 10px;
}
.supplier-top-actions[data-v-ff6e542b] {
  min-width: 0;
  flex-wrap: nowrap;
  justify-content: flex-end;
  color: #5f6a7f;
}
.supplier-crumb[data-v-ff6e542b] {
  min-width: 0;
  flex-wrap: nowrap;
}
.supplier-account-meta[data-v-ff6e542b] {
  display: inline-flex;
  align-items: center;
  gap: 24px;
  white-space: nowrap;
}
.supplier-balance-negative[data-v-ff6e542b] {
  color: #c62828;
  font-weight: 700;
}
.supplier-btn[data-v-ff6e542b],
.mini-btn[data-v-ff6e542b] {
  display: inline-flex;
  height: 38px;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: 1px solid transparent;
  border-radius: 10px;
  padding: 0 16px;
  background: linear-gradient(135deg, var(--supplier-red), var(--supplier-red-deep));
  color: #fff;
  font-weight: 800;
  box-shadow: 0 6px 12px rgba(230, 53, 71, 0.14);
  transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}
.supplier-btn.secondary[data-v-ff6e542b],
.mini-btn[data-v-ff6e542b] {
  border-color: var(--supplier-red-line);
  background: #fff;
  color: var(--supplier-red);
  box-shadow: none;
}
.supplier-btn.orange[data-v-ff6e542b] {
  background: linear-gradient(135deg, #ff9f1c, #f97316);
  box-shadow: 0 6px 12px rgba(249, 115, 22, 0.14);
}
.sound-toggle-btn[data-v-ff6e542b] {
  border-color: #d9e0ea;
  background: #f8fafc;
  color: #64748b;
  box-shadow: none;
}
.sound-toggle-btn.enabled[data-v-ff6e542b] {
  border-color: #fed7aa;
  background: #fff8ed;
  color: #a44b0a;
  box-shadow: 0 4px 10px rgba(180, 83, 9, 0.08);
}
.supplier-btn.green[data-v-ff6e542b] {
  background: linear-gradient(135deg, #22c55e, var(--supplier-green));
  box-shadow: 0 6px 12px rgba(22, 163, 74, 0.14);
}
.supplier-btn[data-v-ff6e542b]:hover,
.mini-btn[data-v-ff6e542b]:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 14px rgba(230, 53, 71, 0.16);
}
.notify-btn[data-v-ff6e542b] {
  width: 34px;
  height: 34px;
  display: inline-grid;
  place-items: center;
  border: 0;
  border-radius: 10px;
  background: #f7f9fc;
  color: #7d8798;
}
.notify-btn[data-v-ff6e542b]:hover {
  background: #f2f4f7;
  color: var(--supplier-red);
}
.notify-btn.has-unread[data-v-ff6e542b] {
  background: rgba(239, 68, 68, 0.12);
  color: #ef4444;
}
.notify-btn.has-unread[data-v-ff6e542b]:hover {
  background: rgba(239, 68, 68, 0.18);
  color: #dc2626;
}
.notification-hover[data-v-ff6e542b] {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.notification-hover[data-v-ff6e542b]::after {
  content: '';
  position: absolute;
  top: 100%;
  right: -18px;
  z-index: 21;
  width: 430px;
  height: 12px;
  display: none;
  background: transparent;
}
.notification-popover[data-v-ff6e542b] {
  position: absolute;
  top: calc(100% + 12px);
  right: -18px;
  z-index: 20;
  width: 430px;
  display: none;
  overflow: hidden;
  border: 1px solid #dfe5ee;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 8px 14px rgba(16, 24, 40, 0.14);
}
.notification-popover[data-v-ff6e542b]::before {
  content: '';
  position: absolute;
  top: -7px;
  right: 28px;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  border-left: 1px solid #dfe5ee;
  border-top: 1px solid #dfe5ee;
  background: var(--supplier-blue);
}
.notification-hover[data-v-ff6e542b]:hover::after,
.notification-hover[data-v-ff6e542b]:focus-within::after,
.notification-hover:hover .notification-popover[data-v-ff6e542b],
.notification-hover:focus-within .notification-popover[data-v-ff6e542b] {
  display: block;
}
.notification-title[data-v-ff6e542b] {
  height: 44px;
  display: flex;
  align-items: center;
  padding: 0 14px;
  background: linear-gradient(135deg, var(--supplier-blue), #0284c7);
  color: #fff;
  font-weight: 700;
}
.notification-row[data-v-ff6e542b] {
  width: 100%;
  height: 48px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 150px;
  gap: 12px;
  align-items: center;
  border: 0;
  border-bottom: 1px solid #eef1f5;
  padding: 0 14px;
  background: #fff;
  color: #4f5b72;
  text-align: left;
}
.notification-row[data-v-ff6e542b]:hover {
  background: #f0f9ff;
}
.notification-row.is-unread span[data-v-ff6e542b],
.notice-title-text.is-unread[data-v-ff6e542b] {
  color: #0ea5e9;
  font-weight: 800;
}
.notification-row.is-read span[data-v-ff6e542b],
.notice-title-text.is-read[data-v-ff6e542b] {
  color: #64748b;
  font-weight: 600;
}
.notification-row span[data-v-ff6e542b] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
}
.notification-row time[data-v-ff6e542b] {
  color: #667085;
  text-align: right;
}
.notification-empty[data-v-ff6e542b] {
  padding: 18px 14px;
  color: #8a94a6;
  text-align: center;
}
.notification-more[data-v-ff6e542b] {
  width: calc(100% - 24px);
  height: 34px;
  margin: 12px;
  border: 1px solid var(--supplier-blue);
  border-radius: 8px;
  background: #fff;
  color: var(--supplier-blue);
  font-weight: 700;
}
.supplier-btn.small[data-v-ff6e542b],
.mini-btn[data-v-ff6e542b] {
  height: 32px;
  padding: 0 12px;
}
.order-action-group[data-v-ff6e542b] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}
.order-action-btn[data-v-ff6e542b] {
  min-width: 48px;
  height: 30px;
  border-color: var(--supplier-red);
  border-radius: 7px;
  padding: 0 10px;
  background: var(--supplier-red);
  color: #fff;
  font-size: 13px;
  font-weight: 600;
}
.order-action-btn.pending-action[data-v-ff6e542b] {
  border-color: var(--supplier-blue);
  background: var(--supplier-blue);
  color: #fff;
}
.order-action-btn.pending-action[data-v-ff6e542b]:hover {
  border-color: #0369a1;
  background: #0369a1;
  color: #fff;
}
.mini-btn.danger-mini[data-v-ff6e542b] {
  border-color: #dc3545;
  background: #dc3545;
  color: #fff;
}
.mini-btn.secondary-mini[data-v-ff6e542b] {
  border-color: #cbd5e1;
  background: #fff;
  color: #475569;
}
.mini-btn.primary-mini[data-v-ff6e542b] {
  border-color: var(--supplier-blue);
  background: var(--supplier-blue);
  color: #fff;
}
.mini-btn.success-mini[data-v-ff6e542b] {
  border-color: #16a34a;
  background: #16a34a;
  color: #fff;
}
.mini-btn[data-v-ff6e542b]:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.order-action-btn[data-v-ff6e542b]:disabled,
.mini-btn.danger-mini[data-v-ff6e542b]:disabled {
  border-color: #dbe3ed;
  background: #f1f5f9;
  color: #64748b;
  opacity: 1;
}
.team-withdraw-actions .mini-btn.primary-mini[data-v-ff6e542b]:disabled {
  border-color: var(--supplier-blue);
  background: var(--supplier-blue);
  color: #fff;
  opacity: 0.45;
}
.team-withdraw-actions .mini-btn.danger-mini[data-v-ff6e542b]:disabled {
  border-color: #dc3545;
  background: #dc3545;
  color: #fff;
  opacity: 0.45;
}
.supplier-export-dialog[data-v-ff6e542b] .el-dialog__header {
  min-height: 36px;
  padding: 16px 20px 0;
}
.supplier-export-dialog[data-v-ff6e542b] .el-dialog__body {
  padding: 0;
}
.supplier-export-dialog[data-v-ff6e542b] .el-dialog__footer {
  padding: 10px 26px 16px;
  border-top: 1px solid #eef1f5;
}
[data-v-ff6e542b] .supplier-sound-confirm-dialog .el-dialog__header {
  display: none;
}
[data-v-ff6e542b] .supplier-sound-confirm-dialog .el-dialog__body {
  padding: 18px 20px 4px;
}
[data-v-ff6e542b] .supplier-sound-confirm-dialog.el-dialog,[data-v-ff6e542b] .supplier-sound-confirm-dialog .el-dialog {
  width: min(360px, calc(100vw - 24px));
  height: auto;
  margin-top: 12vh;
  border-radius: 10px;
  box-shadow: 0 18px 46px rgba(15, 23, 42, 0.18);
}
[data-v-ff6e542b] .supplier-sound-confirm-dialog .el-dialog__footer {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  padding: 6px 20px 18px;
}
[data-v-ff6e542b] .supplier-password-dialog .el-dialog__body {
  display: grid;
  row-gap: 6px;
}
[data-v-ff6e542b] .supplier-password-dialog .el-dialog__footer {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}
[data-v-ff6e542b] .supplier-stock-dialog .el-dialog__footer {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}
.sound-confirm-content[data-v-ff6e542b] {
  margin: 0;
  text-align: left;
}
.sound-confirm-title-row[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}
.sound-confirm-icon[data-v-ff6e542b] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 23px;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background: #ff9800;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}
.sound-confirm-content h3[data-v-ff6e542b] {
  margin: 0;
  color: #1f2a44;
  font-size: 20px;
  font-weight: 700;
}
.sound-confirm-content p[data-v-ff6e542b] {
  margin: 0 0 0 31px;
  color: #4f5b70;
  font-size: 16px;
  font-weight: 400;
}
.sound-confirm-btn[data-v-ff6e542b] {
  height: 32px;
  min-width: 68px;
  padding: 0 14px;
  border-radius: 6px;
  font-weight: 400;
}
[data-v-ff6e542b] .supplier-sound-confirm-dialog .sound-confirm-btn + .sound-confirm-btn {
  margin-left: 4px;
}
[data-v-ff6e542b] .supplier-batch-supply-dialog .el-dialog__header {
  display: none;
}
[data-v-ff6e542b] .supplier-batch-supply-dialog .el-dialog__footer {
  display: flex;
  justify-content: center;
  gap: 0;
  padding: 14px 28px 22px;
  border-top: 1px solid #edf0f5;
}
[data-v-ff6e542b] .supplier-batch-supply-dialog .el-dialog__body {
  padding: 28px 0 0;
}
[data-v-ff6e542b] .supplier-batch-supply-dialog.el-dialog,[data-v-ff6e542b] .supplier-batch-supply-dialog .el-dialog {
  position: relative;
  width: min(520px, calc(100vw - 32px));
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 18px 46px rgba(15, 23, 42, 0.18);
}
.batch-supply-close[data-v-ff6e542b] {
  position: absolute;
  top: 16px;
  right: 20px;
  border: 0;
  background: transparent;
  color: #8e96a3;
  font-size: 32px;
  font-weight: 300;
  line-height: 1;
  cursor: pointer;
}
.batch-supply-close[data-v-ff6e542b]:hover {
  color: #5c667a;
}
[data-v-ff6e542b] .supplier-batch-supply-dialog .batch-supply-footer-btn + .batch-supply-footer-btn {
  margin-left: 8px;
}
.export-dialog-body[data-v-ff6e542b] {
  padding: 0 48px 28px;
}
.export-dialog-tip[data-v-ff6e542b] {
  margin: 0 0 24px;
  color: #8a94a6;
  font-size: 14px;
}
.export-form-row[data-v-ff6e542b] {
  display: grid;
  grid-template-columns: 86px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
}
.export-form-row span[data-v-ff6e542b] {
  color: #4f5b72;
  font-weight: 600;
}
.export-form-row em[data-v-ff6e542b] {
  margin-right: 4px;
  color: var(--supplier-red);
  font-style: normal;
}
.export-form-row .supplier-input[data-v-ff6e542b] {
  width: 100%;
  min-width: 0;
}
.export-error[data-v-ff6e542b] {
  margin: 8px 0 0 98px;
  color: var(--supplier-red);
}
.withdraw-apply-dialog[data-v-ff6e542b] {
  display: grid;
  gap: 12px;
  padding: 4px 8px 8px;
}
.withdraw-apply-footer[data-v-ff6e542b] {
  display: flex;
  justify-content: flex-end;
  gap: 14px;
}
.order-detail-dialog[data-v-ff6e542b] {
  padding: 0 4px 8px;
}
.order-detail-table[data-v-ff6e542b] {
  width: 100%;
  border: 1px solid #e5eaf2;
  border-collapse: collapse;
}
.order-detail-table th[data-v-ff6e542b],
.order-detail-table td[data-v-ff6e542b] {
  height: 50px;
  border: 1px solid #e5eaf2;
  padding: 0 14px;
  text-align: left;
}
.order-detail-table th[data-v-ff6e542b] {
  width: 150px;
  background: #f5f7fb;
  color: #344054;
  font-weight: 800;
}
.app-push-table[data-v-ff6e542b] {
  table-layout: fixed;
}
.app-push-table th[data-v-ff6e542b],
.app-push-table td[data-v-ff6e542b] {
  overflow: hidden;
}
.cell-ellipsis[data-v-ff6e542b] {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.notice-search-row[data-v-ff6e542b] {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 14px;
}
.notice-search-row span[data-v-ff6e542b] {
  color: #4f5b72;
  font-weight: 700;
}
.notice-list-dialog table[data-v-ff6e542b] {
  border: 1px solid #eef1f5;
}
.notice-detail-dialog[data-v-ff6e542b] {
  padding: 0 8px 12px;
}
.notice-detail-dialog h3[data-v-ff6e542b] {
  margin: 0 0 18px;
  text-align: center;
  color: #253047;
  font-size: 20px;
}
.notice-detail-time[data-v-ff6e542b] {
  margin: 0 0 18px;
  color: #8a94a6;
  text-align: center;
}
.notice-detail-content[data-v-ff6e542b] {
  min-height: 220px;
  line-height: 1.9;
  color: #4f5b72;
  max-height: 65vh;
  overflow-y: auto;
  overflow-wrap: anywhere;
}
.notice-detail-content[data-v-ff6e542b] img { max-width: 100%; height: auto;
}
.app-push-detail-dialog .order-detail-table td[data-v-ff6e542b] {
  white-space: normal;
  line-height: 1.7;
}
.order-action-row[data-v-ff6e542b] {
  display: flex;
  gap: 18px;
  margin: 14px 0 28px;
}
.order-action-row label[data-v-ff6e542b] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.voucher-row[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
}
.voucher-row em[data-v-ff6e542b] {
  color: #ff0000;
  font-style: normal;
}
.voucher-upload[data-v-ff6e542b] {
  width: 104px;
  height: 104px;
  display: grid;
  place-items: center;
  border: 1px dashed #d7dce5;
  border-radius: 4px;
  background: #fff;
  color: #b2bac8;
  font-size: 28px;
}
.voucher-upload img[data-v-ff6e542b] {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  border-radius: 4px;
}
.hidden-file-input[data-v-ff6e542b] {
  display: none;
}
.voucher-log[data-v-ff6e542b] {
  display: grid;
  gap: 8px;
  margin-top: 26px;
}
.voucher-log textarea[data-v-ff6e542b] {
  width: 100%;
  height: 180px;
  border: 1px solid #d7dce5;
  border-radius: 4px;
  padding: 10px;
  resize: vertical;
}
.order-detail-actions[data-v-ff6e542b] {
  display: flex;
  justify-content: center;
  gap: 22px;
  margin-top: 24px;
}
.supplier-tabbar[data-v-ff6e542b] {
  height: 56px;
  display: flex;
  align-items: center;
  gap: 10px;
  overflow: visible;
  padding: 0 18px;
  border-bottom: 1px solid #eef1f5;
  background: #f7f8fb;
}
.supplier-tab-list[data-v-ff6e542b] {
  min-width: 0;
  display: flex;
  flex: 1;
  align-items: center;
  gap: 8px;
  overflow: hidden;
}
.supplier-tab[data-v-ff6e542b] {
  min-width: 108px;
  height: 36px;
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 1px solid #eef1f6;
  border-radius: 8px;
  padding: 0 10px;
  background: #fff;
  color: #596579;
}
.supplier-tab-more[data-v-ff6e542b] {
  width: 44px;
  height: 36px;
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border: 1px solid #eef1f6;
  border-radius: 8px;
  background: #fff;
  color: #596579;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
}
.supplier-tab-refresh[data-v-ff6e542b] {
  width: 44px;
  height: 36px;
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border: 1px solid #bae6fd;
  border-radius: 8px;
  background: #f0f9ff;
  color: #0ea5e9;
  font-size: 19px;
  line-height: 1;
  cursor: pointer;
  transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}
.supplier-tab-refresh[data-v-ff6e542b]:hover:not(:disabled) {
  border-color: #38bdf8;
  background: #e0f2fe;
  color: #0ea5e9;
}
.supplier-tab-refresh[data-v-ff6e542b]:disabled {
  cursor: wait;
  opacity: 0.72;
}
.supplier-tab-refresh .el-icon[data-v-ff6e542b] {
  width: 19px;
  height: 19px;
}
.supplier-tab-refresh .is-spinning[data-v-ff6e542b] {
  animation: supplier-refresh-spin-ff6e542b 0.8s linear infinite;
}
@keyframes supplier-refresh-spin-ff6e542b {
to {
    transform: rotate(360deg);
}
}
.supplier-tab-more .el-icon[data-v-ff6e542b] {
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.supplier-tab-more[data-v-ff6e542b]:hover {
  border-color: #d7deea;
  color: var(--supplier-red);
}
.supplier-tab-close-menu[data-v-ff6e542b] .el-dropdown-menu__item {
  min-width: 126px;
  font-size: 15px;
  color: #596579;
}
.supplier-tab.active[data-v-ff6e542b] {
  border-color: var(--supplier-red-line);
  background: var(--supplier-red-soft);
  color: var(--supplier-red);
  font-weight: 800;
}
.tab-close[data-v-ff6e542b] {
  width: 18px;
  height: 18px;
  display: inline-grid;
  place-items: center;
  border-radius: 50%;
  color: #98a2b3;
  line-height: 1;
}
.tab-close[data-v-ff6e542b]:hover {
  background: #fee2e2;
  color: var(--supplier-red);
}
.supplier-content[data-v-ff6e542b] {
  height: calc(100vh - 124px);
  overflow: auto;
  padding: 26px 28px 70px;
}
.hero-grid[data-v-ff6e542b] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin-bottom: 18px;
}
.hero-card[data-v-ff6e542b],
.supplier-panel[data-v-ff6e542b] {
  border: 1px solid var(--supplier-line);
  border-radius: 16px;
  background: #fff;
  box-shadow: var(--supplier-shadow);
}
.hero-card[data-v-ff6e542b] {
  min-height: 116px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 22px 28px;
  cursor: pointer;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
.hero-card[data-v-ff6e542b]:hover,
.hero-card.active[data-v-ff6e542b] {
  border-color: var(--supplier-red-line);
  box-shadow: 0 8px 14px rgba(255, 47, 74, 0.1);
  transform: translateY(-2px);
}
.hero-left[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 20px;
}
.hero-icon[data-v-ff6e542b] {
  width: 56px;
  height: 56px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: var(--supplier-red-soft);
  color: var(--supplier-red);
}
.hero-metrics[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  gap: 18px;
  color: #718197;
  font-size: 16px;
  font-weight: 800;
  white-space: nowrap;
}
.metric-item[data-v-ff6e542b] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.metric-title[data-v-ff6e542b] {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.metric-item.average[data-v-ff6e542b] {
  margin-left: 10px;
}
.metric-help[data-v-ff6e542b] {
  position: relative;
  display: inline-grid;
  width: 12px;
  height: 12px;
  place-items: center;
  margin: 0;
  border-radius: 50%;
  background: #718197;
  color: #fff;
  font-size: 9px;
  font-weight: 800;
  line-height: 12px;
  cursor: help;
}
.metric-tooltip[data-v-ff6e542b] {
  position: absolute;
  left: 50%;
  bottom: calc(100% + 8px);
  z-index: 20;
  width: 260px;
  transform: translateX(-50%);
  padding: 9px 12px;
  border-radius: 6px;
  background: rgba(45, 45, 45, 0.94);
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
  text-align: left;
  white-space: normal;
  box-shadow: 0 8px 14px rgba(16, 24, 40, 0.18);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.16s ease, transform 0.16s ease;
}
.metric-tooltip[data-v-ff6e542b]::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -5px;
  width: 10px;
  height: 10px;
  transform: translateX(-50%) rotate(45deg);
  background: rgba(45, 45, 45, 0.94);
}
.metric-help:hover .metric-tooltip[data-v-ff6e542b],
.metric-help:focus .metric-tooltip[data-v-ff6e542b] {
  transform: translateX(-50%) translateY(-2px);
  opacity: 1;
}
.pill[data-v-ff6e542b] {
  display: inline-block;
  border-radius: 16px;
  padding: 5px 12px;
  color: var(--supplier-red);
  background: var(--supplier-red-soft);
  font-size: 18px;
  font-weight: 500;
}
.supplier-panel[data-v-ff6e542b] {
  margin-bottom: 18px;
  overflow: hidden;
}
.supplier-panel-title[data-v-ff6e542b] {
  min-height: 58px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 24px;
  border-bottom: 1px solid var(--supplier-line);
  color: #253047;
  font-weight: 800;
}
.goods-management-title[data-v-ff6e542b],
.goods-list-title[data-v-ff6e542b] {
  justify-content: flex-start;
  gap: 18px;
}
.goods-management-title[data-v-ff6e542b] {
  font-size: 16px;
}
.category-search-bar[data-v-ff6e542b],
.goods-list-title .goods-search-bar[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  gap: 10px;
}
.category-search-bar[data-v-ff6e542b] {
  position: relative;
}
.category-search-bar .supplier-input[data-v-ff6e542b] {
  width: 230px;
  padding-right: 34px;
}
.category-search-bar .el-icon[data-v-ff6e542b] {
  position: absolute;
  right: 12px;
  color: #8c95a5;
  pointer-events: none;
}
.category-empty[data-v-ff6e542b] {
  align-self: center;
  color: #a0a8b5;
  font-size: 14px;
}
.range-tabs[data-v-ff6e542b] {
  display: inline-flex;
  overflow: hidden;
  border: 1px solid #dfe5ee;
  border-radius: 6px;
}
.range-tabs button[data-v-ff6e542b] {
  height: 32px;
  min-width: 54px;
  border: 0;
  border-right: 1px solid #dfe5ee;
  background: #fff;
  color: #5e6a7e;
  font-weight: 700;
}
.range-tabs button[data-v-ff6e542b]:last-child {
  border-right: 0;
}
.range-tabs button.active[data-v-ff6e542b] {
  background: var(--supplier-red);
  color: #fff;
}
.supplier-panel-body[data-v-ff6e542b],
.category-area[data-v-ff6e542b] {
  padding: 24px;
}
.stats-grid[data-v-ff6e542b] {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 18px;
}
.team-grid[data-v-ff6e542b] {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 10px;
}
.leader-home-stat-grid[data-v-ff6e542b] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  margin-bottom: 24px;
}
.leader-home-stat-panel[data-v-ff6e542b] {
  min-width: 0;
}
.leader-home-stat-table[data-v-ff6e542b] {
  table-layout: fixed;
  margin: 24px;
  width: calc(100% - 48px);
}
.leader-home-stat-table th[data-v-ff6e542b],
.leader-home-stat-table td[data-v-ff6e542b] {
  height: 54px;
}
.leader-home-stat-table th[data-v-ff6e542b]:first-child,
.leader-home-stat-table td[data-v-ff6e542b]:first-child {
  width: 36%;
}
.leader-home-stat-name[data-v-ff6e542b] {
  display: inline-block;
  max-width: 210px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
}
.leader-home-expand-btn[data-v-ff6e542b] {
  width: 22px;
  height: 22px;
  margin-right: 8px;
  border: 0;
  background: transparent;
  color: #8a94a6;
  font-size: 20px;
  line-height: 22px;
  cursor: pointer;
  transition: transform 0.16s ease, color 0.16s ease;
  vertical-align: middle;
}
.leader-home-expand-btn.active[data-v-ff6e542b] {
  transform: rotate(90deg);
  color: #4b5565;
}
.leader-home-stat-child[data-v-ff6e542b] {
  background: #fff;
  color: #6b7280;
}
.leader-home-stat-child .leader-home-stat-name[data-v-ff6e542b] {
  max-width: 190px;
  margin-left: 30px;
}
.leader-home-stat-total[data-v-ff6e542b] {
  background: #f5f7fb;
}
.stat-box[data-v-ff6e542b] {
  min-height: 112px;
  display: grid;
  place-items: center;
  position: relative;
  border: 1px solid var(--supplier-line);
  border-radius: 12px;
  color: #4a556b;
  font-size: 22px;
  font-weight: 500;
  cursor: pointer;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, background 0.2s ease;
}
.stat-box[data-v-ff6e542b]:hover,
.stat-box.active[data-v-ff6e542b] {
  border-color: var(--supplier-red-line);
  background: var(--supplier-red-soft);
  color: var(--supplier-red);
  box-shadow: 0 8px 14px rgba(255, 47, 74, 0.1);
  transform: translateY(-2px);
}
.stat-box span[data-v-ff6e542b] {
  position: absolute;
  top: 10px;
  left: 14px;
  color: #778398;
  font-size: 12px;
  font-weight: 500;
}
.mt[data-v-ff6e542b] {
  margin-top: 10px;
}
.supplier-input[data-v-ff6e542b],
.supplier-select[data-v-ff6e542b],
.supplier-textarea[data-v-ff6e542b] {
  height: 38px;
  min-width: 188px;
  border: 1px solid #dfe5ee;
  border-radius: 8px;
  padding: 0 10px;
  background: #fff;
  color: #5e6a7e;
  outline: 0;
}
.supplier-input[data-v-ff6e542b]:focus,
.supplier-select[data-v-ff6e542b]:focus,
.supplier-textarea[data-v-ff6e542b]:focus {
  border-color: var(--supplier-red);
  box-shadow: 0 0 0 3px rgba(242, 53, 69, 0.08);
}
.supplier-input.wide[data-v-ff6e542b] {
  min-width: 360px;
}
.supplier-input.date-input[data-v-ff6e542b] {
  min-width: 190px;
}
.supplier-time-range[data-v-ff6e542b] {
  --el-date-editor-datetimerange-width: 400px;
  width: 400px;
  min-width: 400px;
  max-width: 100%;
  flex: 0 0 400px;
}
[data-v-ff6e542b] .supplier-time-range.el-date-editor {
  --el-color-primary: var(--supplier-red);
  --el-date-editor-datetimerange-width: 400px;
  width: 400px !important;
  min-width: 400px;
  height: 38px;
  border-radius: 8px;
}
[data-v-ff6e542b] .supplier-time-range .el-range-input {
  font-size: 14px;
}
[data-v-ff6e542b] .supplier-time-range .el-range-separator {
  flex: 0 0 auto;
  padding: 0 4px;
}
.supplier-input.password-input[data-v-ff6e542b] {
  width: 260px;
  min-width: 260px;
  height: 32px;
  border-radius: 6px;
}
.supplier-input.dialog-wide[data-v-ff6e542b],
.supplier-select.dialog-wide[data-v-ff6e542b],
.supplier-textarea.dialog-wide[data-v-ff6e542b] {
  width: 100%;
  min-width: 0;
}
.search-input[data-v-ff6e542b] {
  min-width: 620px;
  border-color: var(--supplier-red);
}
.supplier-textarea[data-v-ff6e542b] {
  width: 460px;
  height: 180px;
  padding: 10px;
  resize: vertical;
}
.supplier-textarea.dialog-wide[data-v-ff6e542b] {
  height: 42px;
}
.team-withdraw-audit-dialog .team-withdraw-reason[data-v-ff6e542b] {
  width: 260px !important;
  min-width: 260px !important;
  height: 58px !important;
  min-height: 58px !important;
  padding: 8px 10px;
  resize: none;
}
.category-row[data-v-ff6e542b] {
  display: flex;
  align-items: flex-start;
  gap: 18px;
}
.category-label[data-v-ff6e542b] {
  width: 82px;
  flex: 0 0 82px;
  padding-top: 14px;
  color: #4b5565;
  font-size: 14px;
  font-weight: 400;
  white-space: nowrap;
}
.category-list[data-v-ff6e542b] {
  flex: 1;
  display: grid;
  grid-template-columns: repeat(auto-fill, 96px);
  gap: 10px;
  max-height: 88px;
  overflow: hidden;
}
.category-list.expanded[data-v-ff6e542b] {
  max-height: none;
}
.category-card[data-v-ff6e542b] {
  min-height: 88px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: 1px solid #dfe5ee;
  border-radius: 11px;
  background: #fff;
  color: #4b5568;
}
.category-card span[data-v-ff6e542b] {
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  border-radius: 8px;
  color: var(--supplier-red);
  background: var(--supplier-red-soft);
  font-weight: 900;
}
.category-card span img[data-v-ff6e542b] {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  border-radius: 8px;
}
.category-card.active[data-v-ff6e542b] {
  border-color: var(--supplier-red);
  background: var(--supplier-red-soft);
  color: var(--supplier-red);
  font-weight: 800;
}
.category-all-card[data-v-ff6e542b] {
  border-color: var(--supplier-red-line);
  color: var(--supplier-red);
  font-weight: 800;
}
.category-more[data-v-ff6e542b] {
  display: block;
  margin: 14px auto 0;
  border: 0;
  background: transparent;
  color: var(--supplier-red);
  font-weight: 800;
}
.goods-status-strip[data-v-ff6e542b] {
  margin: -12px 0 10px;
  padding: 0 18px;
}
.goods-status-strip .status-row[data-v-ff6e542b],
.goods-status-filter[data-v-ff6e542b],
.goods-search-bar[data-v-ff6e542b] {
  display: flex;
  align-items: center;
}
.goods-status-strip .status-row[data-v-ff6e542b] {
  justify-content: space-between;
  gap: 18px;
}
.goods-status-filter[data-v-ff6e542b],
.goods-search-bar[data-v-ff6e542b] {
  gap: 10px;
}
.goods-search-bar .supplier-input[data-v-ff6e542b] {
  width: 260px;
}
.supplier-realname-lock[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 18px 22px;
  border-color: #f0d6da;
  background: #fff;
}
.supplier-realname-lock > div[data-v-ff6e542b] {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 4px;
}
.supplier-realname-lock strong[data-v-ff6e542b] {
  color: #273247;
  font-size: 16px;
  line-height: 1.5;
}
.supplier-realname-lock span[data-v-ff6e542b] {
  color: #7a8495;
  font-size: 13px;
  line-height: 1.5;
}
.supplier-realname-lock-action[data-v-ff6e542b] {
  flex: 0 0 auto;
  border-color: var(--supplier-red);
  background: var(--supplier-red);
}
.supplier-realname-section[data-v-ff6e542b] {
  scroll-margin-top: 16px;
}
.supplier-realname-layout[data-v-ff6e542b] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 0.9fr);
  gap: 36px;
  align-items: start;
}
.supplier-realname-layout.single[data-v-ff6e542b] {
  grid-template-columns: minmax(0, 1fr);
}
.supplier-realname-block[data-v-ff6e542b] {
  min-width: 0;
}
.supplier-realname-block + .supplier-realname-block[data-v-ff6e542b] {
  min-height: 100%;
  padding-left: 36px;
  border-left: 1px solid var(--supplier-line);
}
.supplier-realname-pending[data-v-ff6e542b] {
  display: grid;
  gap: 10px;
  border: 1px solid #f4c6cc;
  border-radius: 10px;
  padding: 18px;
  background: #fff8f9;
}
.supplier-realname-pending strong[data-v-ff6e542b] {
  color: #273247;
  font-size: 16px;
}
.supplier-realname-pending p[data-v-ff6e542b] {
  margin: 0;
  color: #344054;
  font-weight: 700;
}
.supplier-realname-pending > span[data-v-ff6e542b],
.realname-security-hint[data-v-ff6e542b] {
  color: #7a8495;
  font-size: 13px;
  line-height: 1.6;
}
.supplier-realname-actions[data-v-ff6e542b] {
  display: flex;
  gap: 10px;
  margin-top: 4px;
  flex-wrap: wrap;
}
.supplier-realname-actions .outline[data-v-ff6e542b] {
  border-color: #d8dee8;
  background: #fff;
  color: #596579;
}
.supplier-realname-qr-dialog {
  width: min(460px, calc(100vw - 32px));
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 24px 70px rgba(31, 41, 55, 0.2);
}
.supplier-realname-qr-dialog .el-dialog__header {
  margin: 0;
  padding: 20px 24px 16px;
  border-bottom: 1px solid #eef0f4;
}
.supplier-realname-qr-dialog .el-dialog__title {
  color: #202938;
  font-size: 18px;
  font-weight: 800;
}
.supplier-realname-qr-dialog .el-dialog__body {
  padding: 22px 28px 18px;
}
.supplier-realname-qr-content {
  display: grid;
  justify-items: center;
  text-align: center;
}
.supplier-realname-qr-kicker {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 14px;
  color: #cc2d3f;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.04em;
}
.supplier-realname-qr-kicker span {
  display: grid;
  width: 20px;
  height: 20px;
  place-items: center;
  border-radius: 50%;
  background: #e63547;
  color: #fff;
  font-size: 12px;
}
.supplier-realname-qr-frame {
  position: relative;
  display: grid;
  width: 252px;
  max-width: 100%;
  aspect-ratio: 1 / 1;
  place-items: center;
  overflow: hidden;
  border: 1px solid #e3e7ed;
  border-radius: 14px;
  padding: 12px;
  background: #fff;
  box-shadow: 0 12px 28px rgba(31, 41, 55, 0.1);
}
.supplier-realname-qr-frame img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.supplier-realname-qr-loading,.supplier-realname-qr-error {
  padding: 20px;
  color: #7a8495;
  font-size: 14px;
  line-height: 1.7;
}
.supplier-realname-qr-error {
  color: #c62d3e;
}
.supplier-realname-qr-content h3 {
  margin: 18px 0 6px;
  color: #202938;
  font-size: 17px;
}
.supplier-realname-qr-content > p {
  max-width: 330px;
  margin: 0;
  color: #667085;
  font-size: 13px;
  line-height: 1.7;
}
.supplier-realname-qr-steps {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 18px 0 12px;
  padding: 0;
  list-style: none;
}
.supplier-realname-qr-steps li {
  position: relative;
  display: grid;
  justify-items: center;
  gap: 6px;
  color: #596579;
  font-size: 12px;
}
.supplier-realname-qr-steps li:not(:last-child)::after {
  position: absolute;
  top: 12px;
  left: calc(50% + 18px);
  width: calc(100% - 36px);
  border-top: 1px dashed #d4dae3;
  content: '';
}
.supplier-realname-qr-steps b {
  position: relative;
  z-index: 1;
  display: grid;
  width: 25px;
  height: 25px;
  place-items: center;
  border: 1px solid #f0bdc4;
  border-radius: 50%;
  background: #fff7f8;
  color: #d72f42;
}
.supplier-realname-qr-content small {
  color: #98a2b3;
  font-size: 12px;
  line-height: 1.6;
}
.supplier-realname-qr-dialog .el-dialog__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 16px 24px 20px;
  border-top: 1px solid #eef0f4;
}
.supplier-realname-fallback-btn,.supplier-realname-query-btn {
  min-height: 40px;
  border-radius: 9px;
  padding: 0 15px;
  font-weight: 700;
  cursor: pointer;
}
.supplier-realname-fallback-btn {
  border: 0;
  background: transparent;
  color: #667085;
}
.supplier-realname-query-btn {
  border: 1px solid #e63547;
  background: #e63547;
  color: #fff;
  box-shadow: 0 7px 16px rgba(230, 53, 71, 0.2);
}
.supplier-realname-fallback-btn:hover,.supplier-realname-fallback-btn:focus-visible {
  background: #f5f6f8;
  color: #344054;
}
.supplier-realname-query-btn:hover,.supplier-realname-query-btn:focus-visible {
  border-color: #ca2436;
  background: #ca2436;
}
.supplier-realname-fallback-btn:disabled,.supplier-realname-query-btn:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}
.realname-security-hint[data-v-ff6e542b] {
  margin: 0 0 0 130px;
}
.supplier-subsection-title[data-v-ff6e542b] {
  margin: 0 0 20px;
  color: #253047;
  font-size: 16px;
  font-weight: 800;
}
.team-withdraw-setting-description[data-v-ff6e542b] {
  margin: -8px 0 20px;
  color: #7a8495;
  font-size: 13px;
  line-height: 1.6;
}
.team-withdraw-setting-form .supplier-input[data-v-ff6e542b] {
  width: min(100%, 260px);
}
.team-withdraw-setting-form label > em[data-v-ff6e542b] {
  min-width: 48px;
  color: #8a94a6;
  font-size: 13px;
  font-style: normal;
}
.status-row[data-v-ff6e542b] {
  min-height: 46px;
}
.status-row > span[data-v-ff6e542b] {
  color: #253047;
  font-size: 14px;
  font-weight: 800;
}
.segmented[data-v-ff6e542b] {
  display: inline-flex;
  gap: 10px;
}
.segmented button[data-v-ff6e542b],
.quick button[data-v-ff6e542b] {
  height: 38px;
  min-width: 72px;
  border: 1px solid #dfe5ee;
  border-radius: 8px;
  background: #fff;
  color: #5e6a7e;
}
.order-quick button[data-v-ff6e542b]:hover,
.money-quick button[data-v-ff6e542b]:hover {
  color: var(--supplier-red);
}
.order-quick button.active[data-v-ff6e542b],
.money-quick button.active[data-v-ff6e542b] {
  border-color: var(--supplier-red);
  color: var(--supplier-red);
  box-shadow: 0 0 0 2px rgba(230, 53, 71, 0.08);
}
.order-filter-toolbar[data-v-ff6e542b] {
  flex-wrap: wrap;
}
.order-auto-refresh[data-v-ff6e542b] {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  white-space: nowrap;
}
.order-auto-refresh-toggle[data-v-ff6e542b] {
  min-width: 148px;
}
.order-auto-refresh-toggle .is-spinning[data-v-ff6e542b] {
  animation: supplier-refresh-spin-ff6e542b 0.8s linear infinite;
}
.order-auto-refresh-interval[data-v-ff6e542b] {
  width: 98px;
  height: 38px;
  display: inline-flex;
  align-items: center;
  border: 1px solid #dfe5ee;
  border-radius: 8px;
  padding: 0 10px;
  background: #fff;
  color: #344054;
}
.order-auto-refresh-interval.disabled[data-v-ff6e542b] {
  background: #f4f6f8;
  color: #98a2b3;
}
.order-auto-refresh-interval input[data-v-ff6e542b] {
  width: 100%;
  min-width: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: inherit;
  font: inherit;
}
.order-auto-refresh-interval input[data-v-ff6e542b]:disabled {
  cursor: not-allowed;
}
.order-auto-refresh-interval span[data-v-ff6e542b] {
  flex: 0 0 auto;
  font-size: 13px;
}
.goods-status-strip .segmented button[data-v-ff6e542b] {
  min-width: 87px;
  font-size: 15px;
  text-align: center;
}
.goods-status-strip .segmented button[data-v-ff6e542b]:hover {
  color: var(--supplier-red);
}
.segmented button.active[data-v-ff6e542b] {
  border-color: var(--supplier-red-line);
  background: var(--supplier-red-soft);
  color: var(--supplier-red);
  font-weight: 800;
}
.goods-status-strip .segmented button.active[data-v-ff6e542b] {
  border-color: var(--supplier-red);
  background: var(--supplier-red);
  color: #fff;
  font-weight: 400;
  box-shadow: 0 6px 14px rgba(230, 53, 71, 0.18);
}
table[data-v-ff6e542b] {
  width: 100%;
  border-collapse: collapse;
  background: #fff;
}
.order-table-wrap[data-v-ff6e542b] {
  width: 100%;
  overflow-x: auto;
}
.order-table[data-v-ff6e542b] {
  min-width: 1320px;
}
.order-table .check-col[data-v-ff6e542b] {
  width: 54px;
  padding-right: 8px;
}
.order-table .action-col[data-v-ff6e542b] {
  position: sticky;
  right: 0;
  z-index: 2;
  width: 230px;
  border-left: 1px solid #f0f2f6;
  background: #fff;
  box-shadow: -10px 0 18px rgba(16, 24, 40, 0.06);
}
.order-table th.action-col[data-v-ff6e542b] {
  z-index: 3;
  background: #fafbfc;
}
.order-table td.action-col[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  gap: 8px;
}
th[data-v-ff6e542b],
td[data-v-ff6e542b] {
  height: 58px;
  padding: 0 20px;
  border-bottom: 1px solid #f0f2f6;
  text-align: left;
  white-space: nowrap;
}
th[data-v-ff6e542b] {
  background: #fafbfc;
  color: #344054;
  font-weight: 800;
}
.goods-list-table th[data-v-ff6e542b],
.order-list-table th[data-v-ff6e542b],
.money-list-table th[data-v-ff6e542b],
.withdraw-list-table th[data-v-ff6e542b] {
  color: #374151;
  font-size: 15px;
  font-weight: 600;
}
.goods-list-table[data-v-ff6e542b],
.order-list-table[data-v-ff6e542b],
.money-list-table[data-v-ff6e542b],
.withdraw-list-table[data-v-ff6e542b] {
  table-layout: fixed;
}
.goods-list-scroll[data-v-ff6e542b] {
  width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
}
.goods-list-scroll .goods-list-table[data-v-ff6e542b] {
  min-width: 1040px;
}
.goods-list-table th[data-v-ff6e542b]:nth-child(1),
.goods-list-table td[data-v-ff6e542b]:nth-child(1) {
  width: 32%;
}
.goods-list-table th[data-v-ff6e542b]:nth-child(2),
.goods-list-table td[data-v-ff6e542b]:nth-child(2) {
  width: 12%;
}
.goods-list-table th[data-v-ff6e542b]:nth-child(3),
.goods-list-table td[data-v-ff6e542b]:nth-child(3) {
  width: 11%;
}
.goods-list-table th[data-v-ff6e542b]:nth-child(5),
.goods-list-table td[data-v-ff6e542b]:nth-child(5) {
  width: 10%;
}
.goods-list-table th[data-v-ff6e542b]:nth-child(6),
.goods-list-table td[data-v-ff6e542b]:nth-child(6) {
  width: 13%;
}
.goods-list-table th[data-v-ff6e542b]:nth-child(4),
.goods-list-table td[data-v-ff6e542b]:nth-child(4) {
  width: 9%;
}
.goods-list-table th[data-v-ff6e542b]:nth-child(7),
.goods-list-table td[data-v-ff6e542b]:nth-child(7) {
  width: 13%;
}
.order-list-table th[data-v-ff6e542b]:nth-child(1),
.order-list-table td[data-v-ff6e542b]:nth-child(1) {
  width: 4%;
}
.order-list-table th[data-v-ff6e542b]:nth-child(2),
.order-list-table td[data-v-ff6e542b]:nth-child(2) {
  width: 18%;
}
.order-list-table th[data-v-ff6e542b]:nth-child(3),
.order-list-table td[data-v-ff6e542b]:nth-child(3) {
  width: 15%;
}
.order-list-table th[data-v-ff6e542b]:nth-child(4),
.order-list-table td[data-v-ff6e542b]:nth-child(4) {
  width: 12%;
}
.order-list-table th[data-v-ff6e542b]:nth-child(5),
.order-list-table td[data-v-ff6e542b]:nth-child(5) {
  width: 10%;
}
.order-list-table th[data-v-ff6e542b]:nth-child(6),
.order-list-table td[data-v-ff6e542b]:nth-child(6) {
  width: 14%;
  text-align: center;
  white-space: normal;
}
.order-list-table th[data-v-ff6e542b]:nth-child(7),
.order-list-table td[data-v-ff6e542b]:nth-child(7) {
  width: 13%;
}
.order-list-table th[data-v-ff6e542b]:nth-child(8),
.order-list-table td[data-v-ff6e542b]:nth-child(8) {
  width: 13%;
}
.withdraw-list-table th[data-v-ff6e542b]:nth-child(1),
.withdraw-list-table td[data-v-ff6e542b]:nth-child(1) {
  width: 8%;
}
.withdraw-list-table th[data-v-ff6e542b]:nth-child(2),
.withdraw-list-table td[data-v-ff6e542b]:nth-child(2) {
  width: 18%;
}
.withdraw-list-table th[data-v-ff6e542b]:nth-child(3),
.withdraw-list-table td[data-v-ff6e542b]:nth-child(3),
.withdraw-list-table th[data-v-ff6e542b]:nth-child(4),
.withdraw-list-table td[data-v-ff6e542b]:nth-child(4),
.withdraw-list-table th[data-v-ff6e542b]:nth-child(5),
.withdraw-list-table td[data-v-ff6e542b]:nth-child(5) {
  width: 14%;
}
.withdraw-list-table th[data-v-ff6e542b]:nth-child(6),
.withdraw-list-table td[data-v-ff6e542b]:nth-child(6) {
  width: 20%;
}
.withdraw-list-table th[data-v-ff6e542b]:nth-child(7),
.withdraw-list-table td[data-v-ff6e542b]:nth-child(7) {
  width: 12%;
}
.money-list-table th[data-v-ff6e542b]:nth-child(1),
.money-list-table td[data-v-ff6e542b]:nth-child(1) {
  width: 4%;
}
.money-list-table th[data-v-ff6e542b]:nth-child(2),
.money-list-table td[data-v-ff6e542b]:nth-child(2) {
  width: 8%;
}
.money-list-table th[data-v-ff6e542b]:nth-child(3),
.money-list-table td[data-v-ff6e542b]:nth-child(3) {
  width: 11%;
}
.money-list-table th[data-v-ff6e542b]:nth-child(4),
.money-list-table td[data-v-ff6e542b]:nth-child(4),
.money-list-table th[data-v-ff6e542b]:nth-child(5),
.money-list-table td[data-v-ff6e542b]:nth-child(5),
.money-list-table th[data-v-ff6e542b]:nth-child(6),
.money-list-table td[data-v-ff6e542b]:nth-child(6) {
  width: 13%;
}
.money-list-table th[data-v-ff6e542b]:nth-child(7),
.money-list-table td[data-v-ff6e542b]:nth-child(7) {
  width: 25%;
}
.money-list-table th[data-v-ff6e542b]:nth-child(8),
.money-list-table td[data-v-ff6e542b]:nth-child(8) {
  width: 17%;
}
.goods-list-table td[data-v-ff6e542b],
.order-list-table td[data-v-ff6e542b],
.money-list-table td[data-v-ff6e542b],
.withdraw-list-table td[data-v-ff6e542b] {
  height: 66px;
  color: #253047;
  font-size: 15px;
  font-weight: 400;
}
.money-team-account[data-v-ff6e542b] {
  display: block;
  margin-top: 4px;
  color: #667085;
  font-size: 12px;
  line-height: 1.3;
}
.order-list-table td[data-v-ff6e542b] {
  color: #4b5565;
}
.goods-list-table .goods-cell[data-v-ff6e542b] {
  min-width: 0;
  font-size: 15px;
  font-weight: 400;
}
.goods-name-wrap[data-v-ff6e542b] {
  min-width: 0;
  overflow: hidden;
}
.goods-name-line[data-v-ff6e542b] {
  display: flex;
  min-width: 0;
  align-items: baseline;
  color: #253047;
  font-size: 16px;
  line-height: 1.45;
}
.goods-name-text[data-v-ff6e542b] {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.goods-tags-line[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 3px;
}
.goods-list-table .goods-tags-line .tag[data-v-ff6e542b],
.goods-failure-protection-tag[data-v-ff6e542b] {
  display: inline-flex;
  box-sizing: border-box;
  align-items: center;
  flex: none;
  height: 20px;
  margin: 0;
  padding: 0 6px;
  font-size: 12px;
  line-height: 18px;
  vertical-align: middle;
  white-space: nowrap;
}
.goods-failure-protection-tag[data-v-ff6e542b] {
  border: 1px solid #f5d59a;
  border-radius: 4px;
  background: #fff7e8;
  color: #a45b13;
  font-weight: 500;
  cursor: help;
}
.supplier-failure-protection-tooltip {
  max-width: min(360px, calc(100vw - 32px));
  padding: 10px 14px;
  font-size: 12px;
  line-height: 1.65;
}
.goods-code-text[data-v-ff6e542b] {
  flex: none;
  color: #667085;
  font-size: 14px;
}
.goods-list-table .goods-number[data-v-ff6e542b] {
  font-size: 15px;
  font-weight: 400;
}
.goods-list-table .goods-time-unit[data-v-ff6e542b] {
  font-size: 15px;
  font-weight: 400;
}
.order-list-table .order-number[data-v-ff6e542b] {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
  font-size: 15px;
  font-weight: 400;
}
.recharge-account-cell[data-v-ff6e542b] {
  display: flex;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  align-items: center;
  gap: 6px;
}
.order-list-table .recharge-account-cell .order-number[data-v-ff6e542b] {
  flex: 1;
  min-width: 0;
  max-width: none;
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.4;
}
.copy-account-btn[data-v-ff6e542b] {
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
  border: 0;
  background: transparent;
  color: #697386;
  cursor: pointer;
  font-size: 14px;
  line-height: 18px;
}
.copy-account-btn[data-v-ff6e542b]:hover {
  color: #0ea5e9;
}
.copy-account-btn[data-v-ff6e542b]:disabled {
  color: #c2c9d6;
  cursor: not-allowed;
}
.order-no[data-v-ff6e542b] {
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  overflow: visible;
  overflow-wrap: anywhere;
  text-align: left;
  text-overflow: clip;
  white-space: normal;
}
.order-no[data-v-ff6e542b]:hover {
  color: #0ea5e9;
}
.order-no-dialog[data-v-ff6e542b] {
  padding: 4px 0 10px;
}
.order-no-full[data-v-ff6e542b] {
  padding: 12px 14px;
  border: 1px solid #d9dee8;
  border-radius: 6px;
  background: #f8fafc;
  color: #253047;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  overflow-wrap: anywhere;
  user-select: text;
}
.order-product-text[data-v-ff6e542b] {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  overflow: hidden;
  line-height: 1.35;
  font-size: 15px;
  font-weight: 400;
}
.order-product-text span[data-v-ff6e542b] {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.money-text[data-v-ff6e542b],
.money-remark-text[data-v-ff6e542b],
.money-time-text[data-v-ff6e542b] {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
.money-time-text[data-v-ff6e542b] {
  font-size: 15px;
}
.money-text[data-v-ff6e542b],
.money-remark-text[data-v-ff6e542b] {
  font-weight: 400;
}
.withdraw-list-table .withdraw-number[data-v-ff6e542b],
.withdraw-list-table .withdraw-text[data-v-ff6e542b] {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
.withdraw-list-table .withdraw-number[data-v-ff6e542b] {
  font-size: 15px;
  font-weight: 400;
}
.withdraw-list-table .withdraw-text[data-v-ff6e542b] {
  font-size: 15px;
  font-weight: 400;
}
.goods-list-table tbody tr[data-v-ff6e542b]:nth-child(even),
.order-list-table tbody tr[data-v-ff6e542b]:nth-child(even),
.money-list-table tbody tr[data-v-ff6e542b]:nth-child(even),
.withdraw-list-table tbody tr[data-v-ff6e542b]:nth-child(even) {
  background: #f8fafc;
}
.goods-list-table tbody tr[data-v-ff6e542b]:nth-child(odd),
.order-list-table tbody tr[data-v-ff6e542b]:nth-child(odd),
.money-list-table tbody tr[data-v-ff6e542b]:nth-child(odd),
.withdraw-list-table tbody tr[data-v-ff6e542b]:nth-child(odd) {
  background: #fff;
}
.order-list-table th[data-v-ff6e542b],
.order-list-table td[data-v-ff6e542b],
.money-list-table th[data-v-ff6e542b],
.money-list-table td[data-v-ff6e542b],
.withdraw-list-table th[data-v-ff6e542b],
.withdraw-list-table td[data-v-ff6e542b] {
  text-align: center;
}
.goods-list-table th[data-v-ff6e542b]:nth-child(2),
.goods-list-table th[data-v-ff6e542b]:nth-child(3),
.goods-list-table th[data-v-ff6e542b]:nth-child(4),
.goods-list-table th[data-v-ff6e542b]:nth-child(5),
.goods-list-table th[data-v-ff6e542b]:nth-child(6),
.goods-list-table td[data-v-ff6e542b]:nth-child(2),
.goods-list-table td[data-v-ff6e542b]:nth-child(3),
.goods-list-table td[data-v-ff6e542b]:nth-child(4),
.goods-list-table td[data-v-ff6e542b]:nth-child(5),
.goods-list-table td[data-v-ff6e542b]:nth-child(6) {
  text-align: center;
}
.table-help[data-v-ff6e542b] {
  position: relative;
  display: inline-grid;
  width: 12px;
  height: 12px;
  place-items: center;
  margin-left: 4px;
  border-radius: 50%;
  background: #718197;
  color: #fff;
  font-size: 9px;
  line-height: 12px;
  vertical-align: middle;
  cursor: help;
}
.table-tooltip[data-v-ff6e542b] {
  position: absolute;
  left: 50%;
  bottom: calc(100% + 8px);
  z-index: 30;
  width: 260px;
  transform: translateX(-50%);
  padding: 9px 12px;
  border-radius: 6px;
  background: rgba(45, 45, 45, 0.94);
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
  text-align: left;
  white-space: normal;
  box-shadow: 0 8px 14px rgba(16, 24, 40, 0.18);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.16s ease, transform 0.16s ease;
}
.table-tooltip[data-v-ff6e542b]::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -5px;
  width: 10px;
  height: 10px;
  transform: translateX(-50%) rotate(45deg);
  background: rgba(45, 45, 45, 0.94);
}
.table-help:hover .table-tooltip[data-v-ff6e542b],
.table-help:focus .table-tooltip[data-v-ff6e542b] {
  transform: translateX(-50%) translateY(-2px);
  opacity: 1;
}
.thumb[data-v-ff6e542b] {
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  border-radius: 8px;
  background: var(--supplier-red);
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  overflow: hidden;
}
.thumb img[data-v-ff6e542b] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tag[data-v-ff6e542b] {
  display: inline-block;
  margin-top: 4px;
  border-radius: 5px;
  padding: 3px 8px;
  background: #f39800;
  color: #fff;
  font-size: 12px;
}
.goods-list-table .tag[data-v-ff6e542b] {
  margin-top: 3px;
  padding: 2px 6px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.35;
}
.stock-edit-tag[data-v-ff6e542b] {
  display: inline-flex;
  width: 16px;
  height: 16px;
  align-items: center;
  justify-content: center;
  margin-left: 6px;
  border: 0;
  border-bottom: 1px solid #4b5565;
  border-radius: 0;
  padding: 0 0 2px;
  background: transparent;
  color: #4b5565;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
}
.stock-edit-tag[data-v-ff6e542b]:hover {
  border-bottom-color: var(--supplier-red);
  background: transparent;
  color: var(--supplier-red);
}
.stock-edit-tag[data-v-ff6e542b]:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}
.order-status-tag[data-v-ff6e542b] {
  display: inline-flex;
  min-width: 0;
  height: auto;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  padding: 0;
  background: transparent;
  color: inherit;
  font-size: 13px;
  font-weight: inherit;
  line-height: 1.25;
}
.order-status-cell[data-v-ff6e542b] {
  display: grid;
  width: 100%;
  max-width: 100%;
  justify-items: center;
  gap: 3px;
  margin: 0 auto;
  color: #5c667a;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
}
.order-duration-text[data-v-ff6e542b] {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  max-width: 100%;
  overflow-wrap: anywhere;
  text-align: center;
  white-space: normal;
}
.order-duration-text.timeout-reason[data-v-ff6e542b] {
  color: #0ea5e9;
}
.order-copy-countdown[data-v-ff6e542b] {
  color: var(--supplier-red);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.25;
  white-space: nowrap;
}
.order-status-cell.success[data-v-ff6e542b] {
  color: #0ea5e9;
}
.order-status-cell.refunded[data-v-ff6e542b],
.order-status-cell.timeout[data-v-ff6e542b] {
  color: var(--supplier-red);
}
.order-status-tag.pending[data-v-ff6e542b] {
  color: #ea580c;
}
.order-status-tag.processing[data-v-ff6e542b] {
  color: #00c86a;
}
.order-status-tag.success[data-v-ff6e542b] {
  color: inherit;
}
.order-status-tag.refunded[data-v-ff6e542b] {
  color: inherit;
}
.order-status-tag.timeout[data-v-ff6e542b] {
  color: inherit;
}
.order-status-tag.default[data-v-ff6e542b] {
  background: var(--supplier-red-soft);
  color: var(--supplier-red);
}
.disabled-action[data-v-ff6e542b] {
  color: #94a3b8;
  font-size: 13px;
  font-weight: 800;
}
.withdraw-status-tag[data-v-ff6e542b] {
  display: inline-flex;
  min-width: 72px;
  height: 26px;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  padding: 0 10px;
  background: #fff7ed;
  color: #ea580c;
  font-size: 12px;
  font-weight: 800;
}
.supply-switch[data-v-ff6e542b] {
  width: 56px;
  height: 26px;
  position: relative;
  border: 0;
  border-radius: 999px;
  background: #c8c8c8;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  overflow: hidden;
  transition: background 0.2s ease;
}
.supply-switch.on[data-v-ff6e542b] {
  background: var(--supplier-red);
}
.supply-switch.blocked[data-v-ff6e542b] {
  cursor: not-allowed;
  background: #b42318;
}
.supply-switch.blocked .supply-switch-text[data-v-ff6e542b] {
  right: auto;
  left: 8px;
}
.supply-switch.blocked .supply-switch-knob[data-v-ff6e542b] {
  transform: translateX(30px);
}
.supply-switch-text[data-v-ff6e542b] {
  position: absolute;
  top: 0;
  right: 8px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 26px;
  transition: left 0.2s ease, right 0.2s ease;
}
.supply-switch.on .supply-switch-text[data-v-ff6e542b] {
  right: auto;
  left: 8px;
}
.supply-switch-knob[data-v-ff6e542b] {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 4px rgba(16, 24, 40, 0.18);
  transition: transform 0.2s ease;
}
.supply-switch.on .supply-switch-knob[data-v-ff6e542b] {
  transform: translateX(30px);
  background: #fff;
}
.pager[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  padding: 18px 24px;
}
.goods-list-table + .pager[data-v-ff6e542b] {
  font-size: 15px;
  font-weight: 600;
}
.page-btn[data-v-ff6e542b] {
  min-width: 36px;
  height: 36px;
  border: 1px solid var(--supplier-red);
  border-radius: 8px;
  background: var(--supplier-red);
  color: #fff;
}
.table-pager[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 14px;
  padding: 24px 26px;
  color: #5e6a7e;
  font-size: 15px;
  font-weight: 400;
}
.table-page-arrow[data-v-ff6e542b],
.table-page-btn[data-v-ff6e542b],
.table-page-size[data-v-ff6e542b],
.table-page-jump[data-v-ff6e542b] {
  height: 36px;
  border: 1px solid #dfe5ee;
  border-radius: 7px;
  background: #fff;
  color: #4b5565;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
}
.table-page-arrow[data-v-ff6e542b] {
  width: 42px;
  color: #4b5565;
  font-size: 24px;
  cursor: pointer;
  transition: border-color 0.16s ease, color 0.16s ease, background 0.16s ease;
}
.table-page-arrow[data-v-ff6e542b]:not(:disabled):hover,
.table-page-btn[data-v-ff6e542b]:hover {
  border-color: #0284c7;
  background: #f0f9ff;
  color: #0284c7;
}
.table-page-arrow[data-v-ff6e542b]:disabled {
  cursor: not-allowed;
  border-color: #e5e9ef;
  color: #c8ced8;
  background: #fafbfc;
}
.table-page-btn[data-v-ff6e542b] {
  width: 42px;
  cursor: pointer;
}
.table-page-btn.active[data-v-ff6e542b] {
  border-color: #0284c7;
  background: #fff;
  color: #0284c7;
}
.table-page-ellipsis[data-v-ff6e542b] {
  display: inline-grid;
  width: 34px;
  height: 36px;
  place-items: center;
  color: #a8b0bd;
}
.table-page-size[data-v-ff6e542b] {
  min-width: 118px;
  padding: 0 12px;
  text-align: left;
}
.table-page-jump[data-v-ff6e542b] {
  width: 68px;
}
.subtabs[data-v-ff6e542b] {
  display: flex;
  gap: 34px;
  padding: 22px 24px 0;
  border-bottom: 1px solid var(--supplier-line);
}
.subtabs button[data-v-ff6e542b] {
  height: 46px;
  border: 0;
  border-bottom: 3px solid transparent;
  background: transparent;
  color: #5e6a7e;
}
.subtabs button.active[data-v-ff6e542b] {
  border-bottom-color: var(--supplier-red);
  color: var(--supplier-red);
  font-weight: 800;
}
.app-push-body[data-v-ff6e542b] {
  padding-top: 0;
}
.app-push-tabs[data-v-ff6e542b] {
  margin: 0 0 16px;
  padding-left: 0;
}
.link-btn[data-v-ff6e542b] {
  height: 38px;
  display: inline-flex;
  align-items: center;
  border: 0;
  background: transparent;
  color: var(--supplier-blue);
  font-weight: 700;
  text-decoration: none;
}
.push-form[data-v-ff6e542b] {
  display: grid;
  gap: 18px;
  padding: 24px 18px 40px;
}
.push-form .dialog-line[data-v-ff6e542b] {
  display: grid;
  grid-template-columns: 110px minmax(0, 1fr);
}
.status-switch[data-v-ff6e542b] {
  width: 58px;
  min-width: 58px;
  height: 34px;
  position: relative;
  justify-self: start;
  border: 0;
  border-radius: 999px;
  padding: 0;
  background: #cfd3d8;
  transition: background 0.2s ease;
}
.status-switch-knob[data-v-ff6e542b] {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 4px rgba(16, 24, 40, 0.18);
  transition: transform 0.2s ease;
}
.status-switch.active[data-v-ff6e542b] {
  background: var(--supplier-blue);
}
.status-switch.active .status-switch-knob[data-v-ff6e542b] {
  transform: translateX(24px);
}
.voucher-view[data-v-ff6e542b] {
  min-height: 100px;
  border: 1px solid var(--supplier-line);
  border-radius: 8px;
  padding: 16px;
  background: #fff;
  white-space: pre-wrap;
  word-break: break-word;
}
.voucher-view-title[data-v-ff6e542b] {
  margin: 0 0 10px;
  font-weight: 800;
  color: #344054;
}
.voucher-view-image[data-v-ff6e542b] {
  max-width: 100%;
  max-height: 360px;
  display: block;
  margin: 0 auto;
  border-radius: 8px;
  object-fit: contain;
}
.form-body[data-v-ff6e542b] {
  display: grid;
  gap: 16px;
}
.withdraw-apply-layout[data-v-ff6e542b] {
  display: grid;
  grid-template-columns: minmax(360px, 0.9fr) minmax(420px, 1.1fr);
  gap: 40px;
  align-items: start;
}
.withdraw-apply-form[data-v-ff6e542b],
.withdraw-payment-form[data-v-ff6e542b] {
  align-content: start;
}
.withdraw-balance-row[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  min-height: 34px;
  gap: 12px;
  flex-wrap: wrap;
}
.withdraw-balance-label[data-v-ff6e542b] {
  width: 110px;
  flex: 0 0 110px;
  text-align: right;
  color: #5c667a;
}
.withdraw-balance-row > strong[data-v-ff6e542b] {
  color: #253047;
  font-size: 16px;
}
.withdraw-limit-summary[data-v-ff6e542b] {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-left: 6px;
  color: var(--supplier-red);
  font-size: 13px;
  line-height: 1.5;
  font-weight: 600;
}
.withdraw-limit-summary i[data-v-ff6e542b] {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: currentColor;
  opacity: 0.65;
}
.withdraw-payment-account[data-v-ff6e542b] {
  min-width: 0;
  padding-left: 40px;
  border-left: 1px solid var(--supplier-line);
}
.withdraw-payment-account h3[data-v-ff6e542b] {
  margin: 0 0 20px;
  color: #253047;
  font-size: 16px;
  font-weight: 800;
}
.withdraw-apply-layout .supplier-input[data-v-ff6e542b] {
  width: min(100%, 320px);
}
.form-body label[data-v-ff6e542b],
.dialog-line[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  gap: 16px;
}
.form-body label > span[data-v-ff6e542b],
.dialog-line span[data-v-ff6e542b] {
  width: 110px;
  text-align: right;
  color: #5c667a;
}
.realname-phone-hint[data-v-ff6e542b] {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--supplier-red);
  font-size: 14px;
  font-style: normal;
  white-space: nowrap;
}
.realname-phone-hint[data-v-ff6e542b]::before {
  content: '!';
  display: inline-grid;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  place-items: center;
  border: 1px solid currentColor;
  border-radius: 50%;
  font-size: 12px;
  line-height: 1;
}
.batch-supply-dialog[data-v-ff6e542b] {
  display: grid;
  gap: 14px;
}
.batch-supply-title[data-v-ff6e542b] {
  margin: 0 28px 4px;
  color: #2d3748;
  font-size: 20px;
  font-weight: 600;
}
.batch-supply-dialog .dialog-line[data-v-ff6e542b] {
  margin: 0 28px;
}
.batch-supply-dialog .dialog-line span[data-v-ff6e542b] {
  width: auto;
  text-align: left;
  font-size: 16px;
}
.batch-supply-dialog .stock-stepper[data-v-ff6e542b] {
  flex: 1;
  width: auto;
}
.batch-supply-tip[data-v-ff6e542b] {
  margin: 4px 28px 0;
  color: #5c667a;
  font-size: 15px;
}
.batch-supply-list[data-v-ff6e542b] {
  max-height: 260px;
  overflow: auto;
  border-top: 1px solid #edf0f5;
}
.batch-supply-row[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 58px;
  gap: 18px;
  padding: 11px 28px;
  border-bottom: 1px solid #edf0f5;
  cursor: pointer;
  transition: background-color 0.16s ease;
}
.batch-supply-row[data-v-ff6e542b]:hover {
  background: #f8fafc;
}
.batch-supply-row.selected[data-v-ff6e542b] {
  background: #fffafb;
}
.batch-supply-row strong[data-v-ff6e542b] {
  min-width: 0;
  color: #2d2f36;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.45;
}
.batch-supply-row small[data-v-ff6e542b] {
  color: #8e96a3;
  font-size: 13px;
  font-weight: 400;
  white-space: nowrap;
}
.batch-supply-checkbox[data-v-ff6e542b] {
  appearance: none;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  display: inline-grid;
  place-content: center;
  border: 2px solid #c7cfda;
  border-radius: 5px;
  margin: 0;
  background: #fff;
  cursor: pointer;
  transition: border-color 0.16s ease, background-color 0.16s ease, box-shadow 0.16s ease;
}
.batch-supply-checkbox[data-v-ff6e542b]::before {
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  content: '';
  transform: translateY(-1px) rotate(45deg) scale(0);
  transition: transform 0.14s ease;
}
.batch-supply-checkbox[data-v-ff6e542b]:hover {
  border-color: #e63547;
}
.batch-supply-checkbox[data-v-ff6e542b]:checked {
  border-color: #e63547;
  background: #e63547;
}
.batch-supply-checkbox[data-v-ff6e542b]:checked::before {
  transform: translateY(-1px) rotate(45deg) scale(1);
}
.batch-supply-checkbox[data-v-ff6e542b]:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(230, 53, 71, 0.14);
}
.stock-stepper[data-v-ff6e542b] {
  display: flex;
  align-items: stretch;
  width: 360px;
  height: 38px;
  border: 1px solid #dfe5ee;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
}
.stock-stepper .supplier-input[data-v-ff6e542b] {
  flex: 1;
  width: 100%;
  height: 100%;
  min-width: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.stock-stepper[data-v-ff6e542b]:hover,
.stock-stepper[data-v-ff6e542b]:focus-within {
  border-color: #0ea5e9;
  box-shadow: none;
}
.stock-stepper input[type='number'][data-v-ff6e542b]::-webkit-outer-spin-button,
.stock-stepper input[type='number'][data-v-ff6e542b]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.stock-stepper input[type='number'][data-v-ff6e542b] {
  appearance: textfield;
}
.stock-stepper-buttons[data-v-ff6e542b] {
  display: none;
  width: 38px;
  border-left: 1px solid #dfe5ee;
  background: #fff;
}
.stock-stepper:hover .stock-stepper-buttons[data-v-ff6e542b],
.stock-stepper:focus-within .stock-stepper-buttons[data-v-ff6e542b] {
  display: grid;
  grid-template-rows: 1fr 1fr;
}
.stock-stepper-btn[data-v-ff6e542b] {
  border: 0;
  background: #fff;
  cursor: pointer;
  position: relative;
}
.stock-stepper-btn[data-v-ff6e542b]:first-child {
  border-bottom: 1px solid #dfe5ee;
}
.stock-stepper-btn[data-v-ff6e542b]::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 8px;
  border-top: 1.5px solid #8e96a3;
  border-left: 1.5px solid #8e96a3;
}
.stock-stepper-btn.up[data-v-ff6e542b]::before {
  transform: translate(-50%, -28%) rotate(45deg);
}
.stock-stepper-btn.down[data-v-ff6e542b]::before {
  transform: translate(-50%, -72%) rotate(225deg);
}
.stock-stepper-btn[data-v-ff6e542b]:active::before,
.stock-stepper-btn[data-v-ff6e542b]:focus-visible::before {
  border-color: #0ea5e9;
}
.stock-stepper-btn[data-v-ff6e542b]:disabled {
  cursor: not-allowed;
}
.stock-stepper-btn[data-v-ff6e542b]:disabled::before {
  border-color: #d5dbe4;
}
b[data-v-ff6e542b],
.danger[data-v-ff6e542b],
.red-text[data-v-ff6e542b] {
  color: var(--supplier-red);
}
.orange-text[data-v-ff6e542b] {
  color: #e6a23c;
}
.green-text[data-v-ff6e542b] {
  color: #67c23a;
}
em[data-v-ff6e542b] {
  color: #67c23a;
  font-style: normal;
}
.hint[data-v-ff6e542b],
.danger[data-v-ff6e542b],
.error[data-v-ff6e542b] {
  margin: 0 0 0 126px;
}
.hint[data-v-ff6e542b] {
  color: var(--supplier-muted);
}
.error[data-v-ff6e542b] {
  color: var(--supplier-red);
  font-size: 12px;
}
.dialog-error[data-v-ff6e542b] {
  margin: -8px 0 10px 126px;
}
.invalid[data-v-ff6e542b] {
  border-color: var(--supplier-red);
}
.form-submit[data-v-ff6e542b] {
  width: fit-content;
  margin-left: 126px;
}
.payment-account-actions[data-v-ff6e542b] {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-left: 126px;
}
.textarea-row[data-v-ff6e542b] {
  align-items: flex-start;
}
.table-empty[data-v-ff6e542b],
.empty-state[data-v-ff6e542b] {
  height: 180px;
  color: #99a3b4;
  text-align: center;
}
.empty-state[data-v-ff6e542b] {
  display: grid;
  place-items: center;
}
.topbar-order-notice[data-v-ff6e542b] {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 40px;
  padding: 0 14px;
  border: 1px solid var(--supplier-red-line);
  border-radius: 8px;
  background: var(--supplier-red-soft);
  color: var(--supplier-red-deep);
  text-align: center;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 800;
  cursor: pointer;
  box-shadow: 0 6px 14px rgba(230, 53, 71, 0.1);
  transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}
.topbar-order-notice[data-v-ff6e542b]:hover {
  transform: translateY(-2px);
  border-color: #f1aeb7;
  background: #ffeaed;
  box-shadow: 0 10px 18px rgba(230, 53, 71, 0.15);
}
.topbar-order-count[data-v-ff6e542b] {
  min-height: 22px;
  padding: 2px 8px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--supplier-red), var(--supplier-red-deep));
  color: #fff;
  font-size: 12px;
  line-height: 18px;
}
.supplier-order-limit-dialog .el-dialog__header {
  margin-right: 0;
  padding: 22px 24px 16px;
  border-bottom: 1px solid #e5e7eb;
}
.supplier-order-limit-dialog .el-dialog__body {
  padding: 24px;
}
.supplier-order-limit-form {
  display: grid;
  gap: 12px;
}
.supplier-order-limit-form label {
  color: #344054;
  font-size: 14px;
  font-weight: 800;
}
.supplier-order-limit-form input {
  width: 100%;
  height: 42px;
  box-sizing: border-box;
  padding: 0 12px;
  border: 1px solid #d0d5dd;
  border-radius: 6px;
  background: #fff;
  color: #1d2939;
  font-size: 15px;
  outline: none;
}
.supplier-order-limit-form input:focus {
  border-color: #0ea5e9;
  box-shadow: 0 0 0 3px rgba(14, 165, 233, 0.12);
}
.supplier-order-limit-form p {
  margin: 0;
  color: #667085;
  font-size: 13px;
  line-height: 1.6;
}
.supplier-order-limit-cancel,.supplier-order-limit-confirm {
  min-width: 88px;
  height: 38px;
  border-radius: 6px;
  font-weight: 800;
  cursor: pointer;
}
.supplier-order-limit-cancel {
  border: 1px solid #d0d5dd;
  background: #fff;
  color: #344054;
}
.supplier-order-limit-confirm {
  margin-left: 10px;
  border: 1px solid #0ea5e9;
  background: #0ea5e9;
  color: #fff;
}
.supplier-order-limit-confirm:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.supplier-toast[data-v-ff6e542b] {
  position: fixed;
  top: 94px;
  left: 50%;
  z-index: 3000;
  min-width: 260px;
  transform: translateX(-50%);
  padding: 14px 22px;
  border-radius: 10px;
  background: var(--supplier-red-soft);
  color: var(--supplier-red);
  box-shadow: var(--supplier-shadow);
  text-align: center;
}
.supplier-payment-account-confirm {
  width: min(560px, calc(100vw - 32px));
  overflow: hidden;
  border: 0;
  border-radius: 14px;
  padding: 0;
  box-shadow: 0 22px 60px rgba(15, 23, 42, 0.2);
}
.supplier-payment-account-confirm .el-message-box__header {
  padding: 20px 22px 14px;
  border-bottom: 1px solid #edf0f5;
}
.supplier-payment-account-confirm .el-message-box__title {
  color: #202938;
  font-size: 20px;
  font-weight: 700;
}
.supplier-payment-account-confirm .el-message-box__headerbtn {
  top: 18px;
  right: 18px;
}
.supplier-payment-account-confirm .el-message-box__content {
  padding: 16px 22px 0;
}
.supplier-payment-account-confirm .el-message-box__message {
  width: 100%;
  margin: 0;
}
.supplier-payment-account-confirm .payment-change-intro {
  margin: 0 0 12px;
  color: #667085;
  font-size: 14px;
  line-height: 1.6;
}
.supplier-payment-account-confirm .payment-change-compare {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 24px minmax(0, 1fr);
  align-items: stretch;
  gap: 8px;
}
.supplier-payment-account-confirm .payment-change-card {
  min-width: 0;
  border: 1px solid #e5e9f0;
  border-radius: 10px;
  padding: 12px;
  background: #f8fafc;
}
.supplier-payment-account-confirm .payment-change-card.next {
  border-color: #f5c4ca;
  background: #fff8f9;
}
.supplier-payment-account-confirm .payment-change-card-label {
  display: block;
  margin-bottom: 8px;
  color: #8b95a5;
  font-size: 12px;
  font-weight: 700;
}
.supplier-payment-account-confirm .payment-change-card.next .payment-change-card-label {
  color: #e63547;
}
.supplier-payment-account-confirm .payment-change-card dl,.supplier-payment-account-confirm .payment-change-card dd {
  margin: 0;
}
.supplier-payment-account-confirm .payment-change-card dl > div {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr);
  gap: 8px;
  padding-top: 6px;
  color: #344054;
  font-size: 14px;
  line-height: 1.45;
}
.supplier-payment-account-confirm .payment-change-card dt {
  color: #98a2b3;
}
.supplier-payment-account-confirm .payment-change-card dd {
  overflow-wrap: anywhere;
  font-weight: 600;
}
.supplier-payment-account-confirm .payment-change-arrow {
  display: grid;
  place-items: center;
  color: #b0b8c5;
  font-size: 18px;
}
.supplier-payment-account-confirm .payment-change-security {
  margin: 10px 0 0;
  color: #9a6b15;
  font-size: 12px;
  line-height: 1.5;
}
.supplier-payment-account-confirm .el-message-box__input {
  padding-top: 14px;
}
.supplier-payment-account-confirm .el-input__wrapper {
  min-height: 42px;
  border: 1px solid #cfd6e2;
  border-radius: 9px;
  box-shadow: none;
}
.supplier-payment-account-confirm .el-input__wrapper.is-focus {
  border-color: #e63547;
  box-shadow: 0 0 0 3px rgba(230, 53, 71, 0.1);
}
.supplier-payment-account-confirm .el-message-box__btns {
  gap: 10px;
  padding: 16px 22px 20px;
}
.supplier-payment-account-confirm .el-message-box__btns .el-button {
  min-width: 88px;
  height: 38px;
  border-radius: 8px;
  margin: 0;
  font-weight: 600;
}
.supplier-payment-account-confirm .el-message-box__btns .el-button--primary {
  border-color: #e63547;
  background: #e63547;
  color: #fff;
}
.supplier-payment-account-confirm .el-message-box__btns .el-button--primary:hover {
  border-color: #ca2436;
  background: #ca2436;
}
.supplier-refund-confirm {
  width: min(520px, calc(100vw - 32px));
  overflow: hidden;
  border: 0;
  border-radius: 16px;
  padding: 0;
  box-shadow: 0 24px 64px rgba(32, 41, 56, 0.2);
}
.supplier-refund-confirm .el-message-box__header {
  padding: 20px 24px 12px;
}
.supplier-refund-confirm .el-message-box__title {
  color: #202938;
  font-size: 19px;
  font-weight: 750;
}
.supplier-refund-confirm .el-message-box__headerbtn {
  top: 18px;
  right: 18px;
}
.supplier-refund-confirm .el-message-box__content {
  padding: 6px 24px 0;
}
.supplier-refund-confirm .el-message-box__message {
  width: 100%;
  margin: 0;
}
.supplier-refund-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 0;
  border-bottom: 1px solid #edf0f4;
  padding: 0 2px 14px;
}
.supplier-refund-amount span {
  display: block;
  margin-bottom: 2px;
  color: #8a94a3;
  font-size: 12px;
}
.supplier-refund-amount strong {
  color: #e63547;
  font-size: 25px;
  font-weight: 750;
  letter-spacing: -0.02em;
}
.supplier-refund-status {
  border: 1px solid #dce2e9;
  border-radius: 999px;
  padding: 5px 10px;
  background: #f7f9fb;
  color: #596579;
  font-size: 12px;
  font-weight: 650;
}
.supplier-refund-details {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 20px;
  padding-top: 4px;
}
.supplier-refund-detail {
  min-width: 0;
  padding: 10px 2px;
}
.supplier-refund-detail.wide {
  grid-column: 1 / -1;
}
.supplier-refund-detail > span {
  display: block;
  margin-bottom: 3px;
  color: #929baa;
  font-size: 12px;
}
.supplier-refund-detail > strong {
  display: block;
  color: #303846;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.supplier-refund-detail > strong.mono {
  color: #505b6d;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 13px;
  letter-spacing: 0.01em;
}
.supplier-refund-confirm .el-message-box__btns {
  gap: 10px;
  padding: 14px 24px 22px;
}
.supplier-refund-confirm .el-message-box__btns .el-button {
  min-width: 90px;
  height: 40px;
  margin: 0;
  border-radius: 9px;
  font-weight: 650;
}
.supplier-refund-confirm .el-message-box__btns .el-button--primary {
  border-color: #e63547;
  background: #e63547;
  box-shadow: 0 6px 14px rgba(230, 53, 71, 0.2);
  color: #fff;
}
.supplier-refund-confirm .el-message-box__btns .el-button--primary:hover {
  border-color: #ca2436;
  background: #ca2436;
}
.supplier-refund-confirm .el-message-box__btns .el-button:focus-visible {
  outline: 3px solid rgba(230, 53, 71, 0.16);
  outline-offset: 2px;
}
.supplier-realname-required-dialog {
  width: min(400px, calc(100vw - 32px));
  overflow: hidden;
  border: 0;
  border-radius: 12px;
  padding: 0;
  box-shadow: 0 20px 54px rgba(15, 23, 42, 0.2);
}
.supplier-realname-required-dialog .el-message-box__header {
  padding: 18px 20px 10px;
}
.supplier-realname-required-dialog .el-message-box__title {
  color: #202938;
  font-size: 18px;
  font-weight: 700;
}
.supplier-realname-required-dialog .el-message-box__headerbtn {
  top: 16px;
  right: 16px;
}
.supplier-realname-required-dialog .el-message-box__content {
  padding: 8px 20px 6px;
  color: #596579;
  font-size: 15px;
}
.supplier-realname-required-dialog .el-message-box__btns {
  gap: 10px;
  padding: 14px 20px 18px;
}
.supplier-realname-required-dialog .el-message-box__btns .el-button {
  min-width: 88px;
  height: 38px;
  margin: 0;
  border-radius: 8px;
  font-weight: 600;
}
.supplier-realname-required-dialog .el-message-box__btns .el-button--primary {
  border-color: #e63547;
  background: #e63547;
  color: #fff;
}
.supplier-realname-required-dialog .el-message-box__btns .el-button--primary:hover {
  border-color: #ca2436;
  background: #ca2436;
}
@media (max-width: 600px) {
.supplier-refund-details {
    grid-template-columns: minmax(0, 1fr);
}
.supplier-refund-detail.wide {
    grid-column: auto;
}
.supplier-realname-lock[data-v-ff6e542b] {
    align-items: stretch;
    flex-direction: column;
}
.supplier-realname-lock-action[data-v-ff6e542b] {
    align-self: flex-start;
}
.supplier-payment-account-confirm .payment-change-compare {
    grid-template-columns: minmax(0, 1fr);
}
.supplier-payment-account-confirm .payment-change-arrow {
    height: 18px;
    transform: rotate(90deg);
}
.supplier-realname-qr-dialog .el-dialog__body {
    padding: 18px 18px 14px;
}
.supplier-realname-qr-frame {
    width: min(232px, 72vw);
}
.supplier-realname-qr-dialog .el-dialog__footer {
    align-items: stretch;
    flex-direction: column-reverse;
    padding-inline: 18px;
}
.supplier-realname-fallback-btn,.supplier-realname-query-btn {
    width: 100%;
}
}
@media (max-width: 1600px) {
.supplier-portal[data-v-ff6e542b] {
    grid-template-rows: 112px minmax(0, 1fr);
}
.supplier-brand[data-v-ff6e542b] {
    height: 112px;
}
.supplier-topbar[data-v-ff6e542b] {
    height: 112px;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    gap: 8px;
    padding: 8px 18px;
}
.supplier-crumb[data-v-ff6e542b],
  .supplier-top-actions[data-v-ff6e542b] {
    width: 100%;
}
.supplier-top-actions[data-v-ff6e542b] {
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 2px;
    scrollbar-width: thin;
}
.supplier-account-meta[data-v-ff6e542b] {
    gap: 12px;
}
.supplier-content[data-v-ff6e542b] {
    height: calc(100vh - 168px);
    padding: 22px 22px 64px;
}
}
@media (max-width: 1200px) {
.supplier-portal[data-v-ff6e542b] {
    overflow: hidden;
}
.supplier-main[data-v-ff6e542b] {
    min-width: 0;
}
.supplier-topbar[data-v-ff6e542b] {
    padding-inline: 14px;
}
.supplier-content[data-v-ff6e542b] {
    padding-inline: 16px;
}
.withdraw-apply-layout[data-v-ff6e542b] {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
}
.withdraw-payment-account[data-v-ff6e542b] {
    padding: 28px 0 0;
    border-top: 1px solid var(--supplier-line);
    border-left: 0;
}
.supplier-realname-layout[data-v-ff6e542b] {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
}
.supplier-realname-block + .supplier-realname-block[data-v-ff6e542b] {
    padding: 28px 0 0;
    border-top: 1px solid var(--supplier-line);
    border-left: 0;
}
.category-area[data-v-ff6e542b] {
    padding: 18px;
}
.category-row[data-v-ff6e542b] {
    gap: 12px;
}
.category-list[data-v-ff6e542b] {
    grid-template-columns: repeat(auto-fill, 84px);
}
.hero-grid[data-v-ff6e542b] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.hero-card[data-v-ff6e542b] {
    min-height: 118px;
    align-items: center;
    justify-content: center;
    padding: 18px 22px;
}
.hero-left[data-v-ff6e542b] {
    display: none;
}
.hero-metrics[data-v-ff6e542b] {
    width: 100%;
    justify-content: center;
    gap: 26px;
    white-space: normal;
}
.metric-item[data-v-ff6e542b] {
    min-width: 116px;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.metric-item.average[data-v-ff6e542b] {
    margin-left: 0;
}
.hero-metrics .pill[data-v-ff6e542b] {
    display: inline-flex;
    min-width: 94px;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    border-radius: 22px;
    font-size: 24px;
}
.topbar-order-notice[data-v-ff6e542b] {
    padding: 0 10px;
}
}
.supplier-mobile-menu-btn[data-v-ff6e542b],
.supplier-mobile-page-title[data-v-ff6e542b],
.supplier-mobile-scrim[data-v-ff6e542b] {
  display: none;
}
@media (max-width: 767px) {
.supplier-portal[data-v-ff6e542b],
  .supplier-portal.sidebar-collapsed[data-v-ff6e542b] {
    display: block;
    height: 100dvh;
    min-height: 0;
    overflow: hidden;
}
.supplier-brand[data-v-ff6e542b] {
    display: none;
}
.supplier-mobile-scrim[data-v-ff6e542b] {
    position: fixed;
    inset: 0;
    z-index: 99;
    display: block;
    width: 100%;
    border: 0;
    padding: 0;
    background: rgba(23, 32, 51, 0.48);
}
.supplier-sidebar[data-v-ff6e542b],
  .supplier-portal.sidebar-collapsed .supplier-sidebar[data-v-ff6e542b] {
    position: fixed;
    inset: 0 auto 0 0;
    z-index: 100;
    width: min(82vw, 300px);
    height: 100dvh;
    overflow-x: hidden;
    overflow-y: auto;
    padding: max(18px, env(safe-area-inset-top)) 0 max(24px, env(safe-area-inset-bottom));
    box-shadow: 12px 0 32px rgba(17, 24, 39, 0.18);
    transform: translateX(-105%);
    transition: transform 0.22s ease;
    visibility: hidden;
}
.supplier-portal.mobile-menu-open .supplier-sidebar[data-v-ff6e542b] {
    transform: translateX(0);
    visibility: visible;
}
.supplier-portal.sidebar-collapsed .supplier-menu-item span[data-v-ff6e542b],
  .supplier-portal.sidebar-collapsed .menu-group-text[data-v-ff6e542b] {
    width: auto;
    opacity: 1;
    transform: none;
}
.supplier-portal.sidebar-collapsed .supplier-menu-group[data-v-ff6e542b],
  .supplier-portal.sidebar-collapsed .supplier-menu-item[data-v-ff6e542b] {
    width: calc(100% - 24px);
    height: 50px;
    justify-content: flex-start;
    gap: 12px;
    margin: 3px 12px;
    padding: 0 14px;
}
.supplier-portal.sidebar-collapsed .menu-group-arrow[data-v-ff6e542b] {
    display: block;
}
.collapsed-menu-flyout[data-v-ff6e542b] {
    display: none !important;
}
.supplier-main[data-v-ff6e542b] {
    width: 100%;
    height: 100dvh;
    min-width: 0;
    min-height: 0;
}
.supplier-topbar[data-v-ff6e542b] {
    height: auto;
    flex: 0 0 auto;
    gap: 8px;
    padding: max(8px, env(safe-area-inset-top)) 12px 8px;
}
.supplier-crumb[data-v-ff6e542b] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.sidebar-toggle-btn[data-v-ff6e542b] {
    display: none;
}
.supplier-mobile-menu-btn[data-v-ff6e542b] {
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    display: inline-grid;
    place-items: center;
    border: 1px solid var(--supplier-line);
    border-radius: 9px;
    background: #fff;
    color: var(--supplier-strong);
    font-size: 19px;
}
.supplier-mobile-page-title[data-v-ff6e542b] {
    min-width: 0;
    flex: 1 0 calc(100% - 46px);
    display: block;
    align-self: center;
    overflow: hidden;
    color: var(--supplier-strong);
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.topbar-order-limit-btn[data-v-ff6e542b],
  .topbar-supply-status[data-v-ff6e542b] {
    flex: 0 0 auto;
}
.supplier-top-actions[data-v-ff6e542b] {
    width: 100%;
    min-height: 42px;
    gap: 8px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.supplier-top-actions[data-v-ff6e542b] > * {
    flex: 0 0 auto;
}
.supplier-account-meta[data-v-ff6e542b] {
    gap: 8px;
}
.notification-popover[data-v-ff6e542b] {
    display: none !important;
}
.supplier-tabbar[data-v-ff6e542b] {
    height: 46px;
    flex: 0 0 46px;
    gap: 6px;
    padding: 0 10px;
}
.supplier-tab-list[data-v-ff6e542b] {
    overflow-x: auto;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
}
.supplier-tab-list[data-v-ff6e542b]::-webkit-scrollbar {
    display: none;
}
.supplier-tab[data-v-ff6e542b] {
    min-width: auto;
    height: 32px;
    padding: 0 9px;
    white-space: nowrap;
}
.supplier-tab-refresh[data-v-ff6e542b],
  .supplier-tab-more[data-v-ff6e542b] {
    width: 34px;
    height: 32px;
}
.supplier-content[data-v-ff6e542b] {
    height: auto;
    min-height: 0;
    flex: 1 1 auto;
    padding: 12px 10px calc(24px + env(safe-area-inset-bottom));
    overscroll-behavior: contain;
}
.hero-grid[data-v-ff6e542b],
  .leader-home-stat-grid[data-v-ff6e542b] {
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
    margin-bottom: 10px;
}
.hero-card[data-v-ff6e542b] {
    min-height: 88px;
    padding: 12px 14px;
}
.hero-left[data-v-ff6e542b] {
    display: flex;
}
.hero-metrics[data-v-ff6e542b] {
    width: auto;
    gap: 8px;
}
.metric-item[data-v-ff6e542b] {
    min-width: 0;
    gap: 4px;
}
.hero-metrics .pill[data-v-ff6e542b] {
    min-width: 0;
    min-height: 30px;
    padding: 0 8px;
    font-size: 15px;
}
.supplier-panel[data-v-ff6e542b] {
    min-width: 0;
    margin-bottom: 10px;
    border-radius: 12px;
}
.supplier-panel-title[data-v-ff6e542b] {
    min-height: 50px;
    flex-wrap: wrap;
    gap: 8px;
    padding: 10px 14px;
}
.supplier-panel-body[data-v-ff6e542b],
  .category-area[data-v-ff6e542b] {
    padding: 14px;
}
.stats-grid[data-v-ff6e542b],
  .team-grid[data-v-ff6e542b] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}
.toolbar[data-v-ff6e542b],
  .supplier-money-filter-row[data-v-ff6e542b],
  .team-money-filter-row[data-v-ff6e542b],
  .money-date-row[data-v-ff6e542b],
  .goods-status-strip .status-row[data-v-ff6e542b],
  .category-row[data-v-ff6e542b] {
    flex-wrap: wrap;
    gap: 8px;
}
.toolbar .supplier-input[data-v-ff6e542b],
  .team-toolbar .supplier-input[data-v-ff6e542b],
  .team-toolbar .supplier-select[data-v-ff6e542b],
  .team-toolbar .supplier-select-clear-wrap[data-v-ff6e542b],
  .supplier-money-filter-row .supplier-input[data-v-ff6e542b],
  .team-money-filter-row .supplier-input[data-v-ff6e542b],
  .supplier-money-filter-row .money-type-select[data-v-ff6e542b],
  .team-money-filter-row .money-type-select[data-v-ff6e542b],
  .after-sale-search-input[data-v-ff6e542b],
  .goods-search-bar .supplier-input[data-v-ff6e542b],
  .category-search-bar .supplier-input[data-v-ff6e542b] {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    flex: 1 1 100%;
}
.category-search-bar[data-v-ff6e542b],
  .goods-list-title .goods-search-bar[data-v-ff6e542b] {
    width: 100%;
}
.goods-list-title .goods-search-bar[data-v-ff6e542b] {
    flex-wrap: wrap;
}
.goods-status-strip[data-v-ff6e542b] {
    margin: 0 0 10px;
    padding: 0 4px;
}
.subtabs[data-v-ff6e542b] {
    gap: 18px;
    overflow-x: auto;
    padding: 0 14px;
    white-space: nowrap;
}
.subtabs button[data-v-ff6e542b] {
    flex: 0 0 auto;
}
.supplier-time-range[data-v-ff6e542b],[data-v-ff6e542b] .supplier-time-range.el-date-editor,
  .supplier-money-range-picker[data-v-ff6e542b],[data-v-ff6e542b] .supplier-money-range-picker.el-date-editor,
  .money-range-picker[data-v-ff6e542b],[data-v-ff6e542b] .money-range-picker.el-date-editor,
  .team-money-range-picker[data-v-ff6e542b],[data-v-ff6e542b] .team-money-range-picker.el-date-editor {
    box-sizing: border-box;
    width: 100% !important;
    min-width: 0 !important;
    flex: 1 1 100% !important;
}
.supplier-panel[data-v-ff6e542b]:has(> table),
  .supplier-panel-body[data-v-ff6e542b]:has(> table) {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.supplier-panel > table[data-v-ff6e542b],
  .supplier-panel-body > table[data-v-ff6e542b] {
    min-width: 640px;
}
.goods-list-scroll[data-v-ff6e542b],
  .supplier-panel[data-v-ff6e542b]:has(> table),
  .supplier-panel-body[data-v-ff6e542b]:has(> table) {
    scrollbar-width: thin;
}
.table-pager[data-v-ff6e542b] {
    justify-content: flex-start;
    gap: 6px;
    overflow-x: auto;
    padding: 12px;
    white-space: nowrap;
}
.table-page-arrow[data-v-ff6e542b],
  .table-page-btn[data-v-ff6e542b] {
    width: 34px;
    min-width: 34px;
}
body:has(.supplier-portal) .el-overlay-dialog .el-dialog {
    width: calc(100vw - 24px) !important;
    max-width: 640px;
    margin: max(12px, env(safe-area-inset-top)) auto !important;
}
body:has(.supplier-portal) .el-overlay-dialog .el-dialog__body {
    max-height: calc(100dvh - 132px);
    overflow-x: auto;
    overflow-y: auto;
}
}
@media (prefers-reduced-motion: reduce) {
.supplier-sidebar[data-v-ff6e542b] {
    transition: none;
}
}



/* Supplier home: red order desk, neutral data ledger, green credit indicator. */
.supplier-home-overview[data-v-ff6e542b]{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:18px;margin-bottom:22px}
.home-work-card[data-v-ff6e542b],.home-credit-card[data-v-ff6e542b],.home-supply-card[data-v-ff6e542b]{border-radius:18px;min-width:0;padding:24px;border:1px solid #e6eaf0;background:#fff;text-align:left}
.home-work-card[data-v-ff6e542b]{background:#c92442;color:#fff;border-color:#c92442;cursor:pointer;display:flex;flex-direction:column;gap:14px;transition:background .15s}
.home-work-card[data-v-ff6e542b]:hover{background:#b81c39}.home-card-caption[data-v-ff6e542b]{font-size:14px;font-weight:600;display:flex;gap:7px;align-items:center}
.home-work-card>strong[data-v-ff6e542b]{font-size:44px;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-1px}.home-work-card strong small[data-v-ff6e542b]{font-size:14px;font-weight:400;margin-left:10px;letter-spacing:0}
.home-card-action[data-v-ff6e542b]{font-size:13px;display:flex;justify-content:space-between;align-items:center;margin-top:auto;opacity:.9}
.home-card-top[data-v-ff6e542b]{display:flex;justify-content:space-between;align-items:center;gap:10px}.home-text-action[data-v-ff6e542b]{padding:0;border:0;background:transparent;color:#627084;font-size:12px;cursor:pointer}
.home-credit-number[data-v-ff6e542b]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:20px 0 16px}.home-credit-number strong[data-v-ff6e542b]{font-size:40px;line-height:1;color:#24886b;font-variant-numeric:tabular-nums}.home-credit-number>span[data-v-ff6e542b]{font-size:13px;color:#788293}.home-credit-number b[data-v-ff6e542b]{font-size:12px;font-weight:500;color:#24886b;background:#eef8f4;padding:4px 8px;border-radius:6px;margin-left:auto}
.home-credit-track[data-v-ff6e542b]{height:7px;background:#edf1f4;border-radius:5px;overflow:hidden}.home-credit-track span[data-v-ff6e542b]{display:block;height:100%;background:#24886b;border-radius:5px}.home-credit-card.warning .home-credit-number strong[data-v-ff6e542b]{color:#af700e}.home-credit-card.warning .home-credit-track span[data-v-ff6e542b]{background:#af700e}.home-credit-card.warning .home-credit-number b[data-v-ff6e542b]{background:#fff6e7;color:#af700e}.home-credit-card.stopped .home-credit-number strong[data-v-ff6e542b]{color:#c92442}.home-credit-card.stopped .home-credit-track span[data-v-ff6e542b]{background:#c92442}.home-credit-card.stopped .home-credit-number b[data-v-ff6e542b]{background:#fff0f2;color:#c92442}.home-credit-empty[data-v-ff6e542b]{display:block;margin:30px 0;color:#788293;font-size:13px}
.home-supply-card .home-card-top b[data-v-ff6e542b]{color:#788293;font-size:12px;font-weight:500}.home-supply-card .home-card-top b.accepting[data-v-ff6e542b]{color:#24886b}.home-supply-limit[data-v-ff6e542b]{display:flex;justify-content:space-between;align-items:center;margin:20px 0;color:#788293;font-size:13px}.home-supply-limit button[data-v-ff6e542b]{border:0;background:none;font-size:24px;color:#202838;cursor:pointer;font-variant-numeric:tabular-nums}.home-supply-limit small[data-v-ff6e542b]{font-size:12px;color:#788293;margin-left:4px}.home-supply-toggle[data-v-ff6e542b]{width:100%;padding:9px;border:1px solid #e0e5ec;background:#f8fafc;border-radius:8px;color:#344055;cursor:pointer;font-size:13px}.home-supply-toggle[data-v-ff6e542b]:disabled{opacity:.55;cursor:wait}
.home-personal-panel[data-v-ff6e542b],.home-team-panel[data-v-ff6e542b]{border:1px solid #e6eaf0;border-radius:18px;box-shadow:none;margin-bottom:22px;overflow:hidden}.home-personal-panel .supplier-panel-title[data-v-ff6e542b],.home-team-panel .supplier-panel-title[data-v-ff6e542b]{justify-content:space-between;gap:12px}.home-personal-panel .supplier-panel-title small[data-v-ff6e542b],.home-team-panel .supplier-panel-title small[data-v-ff6e542b]{font-size:12px;font-weight:400;color:#8a93a2}
.supplier-panel-body.home-personal-grid[data-v-ff6e542b]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:24px 12px}.supplier-panel-body.home-team-grid[data-v-ff6e542b]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:24px 12px}.home-data-cell[data-v-ff6e542b]{padding:8px 20px;border-right:1px solid #edf0f4;min-width:0}.home-data-cell[data-v-ff6e542b]:last-child{border:0}.home-data-cell>span[data-v-ff6e542b]{display:block;color:#788293;font-size:12px;line-height:1.5;margin-bottom:12px}.home-data-cell strong[data-v-ff6e542b]{font-size:24px;font-weight:650;line-height:1.2;color:#344055;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.3px}.home-data-cell.primary strong[data-v-ff6e542b]{color:#c92442;font-size:28px}
@media(max-width:1200px){.supplier-panel-body.home-personal-grid[data-v-ff6e542b]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.supplier-panel-body.home-team-grid[data-v-ff6e542b]{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:20px}.home-data-cell[data-v-ff6e542b]:nth-child(3n){border:0}.home-credit-number b[data-v-ff6e542b]{margin-left:0}.home-work-card[data-v-ff6e542b],.home-credit-card[data-v-ff6e542b],.home-supply-card[data-v-ff6e542b]{padding:20px}}
@media(max-width:760px){.supplier-home-overview[data-v-ff6e542b]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.home-work-card[data-v-ff6e542b],.home-credit-card[data-v-ff6e542b],.home-supply-card[data-v-ff6e542b]{padding:18px;border-radius:14px}.home-work-card>strong[data-v-ff6e542b]{font-size:36px}.home-credit-card[data-v-ff6e542b]{grid-column:2}.home-credit-number[data-v-ff6e542b]{gap:5px;margin:16px 0 12px}.home-credit-number strong[data-v-ff6e542b]{font-size:32px}.home-credit-number b[data-v-ff6e542b]{font-size:11px}.home-card-caption[data-v-ff6e542b]{font-size:13px}.home-card-top[data-v-ff6e542b]{flex-wrap:wrap;gap:6px}.home-supply-card[data-v-ff6e542b]{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.home-supply-card .home-card-top[data-v-ff6e542b]{justify-content:flex-start}.home-supply-limit[data-v-ff6e542b]{grid-row:2;margin:0;justify-content:flex-start;gap:14px}.home-supply-toggle[data-v-ff6e542b]{grid-column:2;grid-row:1/3;width:auto;padding:11px 18px}.home-personal-panel[data-v-ff6e542b],.home-team-panel[data-v-ff6e542b]{margin-bottom:16px;border-radius:14px}.home-personal-panel .supplier-panel-title small[data-v-ff6e542b],.home-team-panel .supplier-panel-title small[data-v-ff6e542b]{display:none}.supplier-panel-body.home-personal-grid[data-v-ff6e542b],.supplier-panel-body.home-team-grid[data-v-ff6e542b]{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 4px;row-gap:0}.home-data-cell[data-v-ff6e542b]{padding:16px;border:0;border-bottom:1px solid #edf0f4}.home-data-cell[data-v-ff6e542b]:nth-child(odd){border-right:1px solid #edf0f4}.home-data-cell strong[data-v-ff6e542b],.home-data-cell.primary strong[data-v-ff6e542b]{font-size:clamp(18px,5vw,23px);white-space:nowrap;overflow-wrap:normal}.home-data-cell>span[data-v-ff6e542b]{margin-bottom:8px}.home-data-cell[data-v-ff6e542b]:nth-child(3n){border-bottom:1px solid #edf0f4}.home-work-card[data-v-ff6e542b]:focus-visible,.home-text-action[data-v-ff6e542b]:focus-visible,.home-supply-toggle[data-v-ff6e542b]:focus-visible{outline:3px solid #80adff;outline-offset:3px}}


.supplier-stock-dialog.el-dialog { max-width: calc(100vw - 32px); padding: 24px; border-radius: 18px; box-shadow: 0 20px 64px #18223826;
}
.supplier-stock-dialog .el-dialog__header { padding: 0 0 22px; margin: 0;
}
.supplier-stock-dialog .el-dialog__body { padding: 0;
}
.supplier-stock-dialog .el-dialog__footer { padding: 20px 0 0; gap: 10px;
}
.supplier-stock-dialog .el-dialog__footer .supplier-btn { min-width: 88px; height: 40px; padding: 0 20px; border-radius: 9px; font-size: 14px; box-shadow: none;
}
.supplier-stock-dialog .el-dialog__footer .supplier-btn.secondary { color: #637084; border-color: #e2e6ed; background: #fff;
}
.supplier-stock-dialog .el-dialog__footer .supplier-btn:disabled { opacity: .5; cursor: not-allowed;
}
.stock-dialog-heading[data-v-ff6e542b] { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px;
}
.stock-dialog-heading h3[data-v-ff6e542b] { margin: 0; font-size: 21px; font-weight: 650; line-height: 1.4; color: #202838;
}
.stock-dialog-heading p[data-v-ff6e542b] { margin: 6px 0 0; color: #8590a1; font-size: 12px; line-height: 1.5; overflow-wrap: anywhere;
}
.stock-dialog-close[data-v-ff6e542b] { display: grid; place-items: center; flex-shrink: 0; width: 30px; height: 30px; padding: 0; border: 0; border-radius: 8px; background: #f5f6f8; color: #8590a1; font-size: 23px; cursor: pointer;
}
.stock-dialog-close[data-v-ff6e542b]:hover { background: #eceff3; color: #344055;
}
.stock-dialog-inventory[data-v-ff6e542b] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 20px;
}
.stock-dialog-label[data-v-ff6e542b] { display: flex; flex-direction: column; gap: 5px;
}
.stock-dialog-label label[data-v-ff6e542b] { font-size: 14px; font-weight: 600; color: #344055;
}
.stock-dialog-label>span[data-v-ff6e542b] { font-size: 12px; color: #8590a1;
}
.stock-dialog-number[data-v-ff6e542b] { display: flex; align-items: center; height: 42px; min-width: 0; border: 1px solid #dfe5ee; border-radius: 9px; background: #fff; overflow: hidden;
}
.stock-dialog-inventory>.stock-dialog-number[data-v-ff6e542b] { width: 152px; flex-shrink: 0;
}
.stock-dialog-number input[data-v-ff6e542b] { width: 100%; min-width: 0; height: 100%; padding: 0 12px; border: 0; outline: 0; color: #344055; background: transparent; font-size: 16px; font-family: inherit; font-variant-numeric: tabular-nums;
}
.stock-dialog-number>span[data-v-ff6e542b] { flex-shrink: 0; padding-right: 12px; color: #8590a1; font-size: 12px;
}
.stock-dialog-number[data-v-ff6e542b]:focus-within { border-color: #cf2143; box-shadow: 0 0 0 3px #cf214310;
}
.stock-dialog-number[data-v-ff6e542b]:has(input:disabled) { background: #f1f3f6; border-color: #e7ebf0;
}
.stock-dialog-number input[data-v-ff6e542b]:disabled { color: #97a1af; cursor: not-allowed;
}
.same-account-limit-panel[data-v-ff6e542b] { padding: 18px; border: 1px solid #e5e9ef; border-radius: 12px; background: #f8fafc;
}
.same-account-limit-panel.enabled[data-v-ff6e542b] { border-color: #f0ccd4; background: #fff9fa;
}
.same-account-limit-heading[data-v-ff6e542b] { display: flex; justify-content: space-between; align-items: center; gap: 12px;
}
.same-account-limit-heading h4[data-v-ff6e542b] { margin: 0; font-size: 14px; font-weight: 650; color: #344055;
}
.same-account-limit-heading p[data-v-ff6e542b] { margin: 5px 0 0; color: #8590a1; font-size: 12px; line-height: 1.5;
}
.same-account-limit-switch[data-v-ff6e542b] { position: relative; display: block; width: 40px; height: 24px; flex-shrink: 0;
}
.same-account-limit-switch input[data-v-ff6e542b] { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; z-index: 1; cursor: pointer;
}
.same-account-limit-switch>span[data-v-ff6e542b] { display: block; height: 100%; border-radius: 20px; background: #cfd6e0;
}
.same-account-limit-switch>span[data-v-ff6e542b]::after { content: ''; position: absolute; top: 3px; left: 3px; width: 18px; height: 18px; border-radius: 50%; background: #fff; box-shadow: 0 1px 3px #20283820;
}
.same-account-limit-switch input:checked+span[data-v-ff6e542b] { background: #cf2143;
}
.same-account-limit-switch input:checked+span[data-v-ff6e542b]::after { transform: translateX(16px);
}
.same-account-limit-switch input:focus-visible+span[data-v-ff6e542b] { outline: 3px solid #cf214340; outline-offset: 3px;
}
.same-account-limit-switch input[data-v-ff6e542b]:disabled { cursor: not-allowed;
}
.same-account-limit-fields[data-v-ff6e542b] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 18px;
}
.same-account-limit-fields>label[data-v-ff6e542b] { min-width: 0;
}
.same-account-limit-fields>label>span[data-v-ff6e542b] { display: block; margin-bottom: 7px; font-size: 12px; color: #6e7a8e;
}
.same-account-limit-summary[data-v-ff6e542b] { margin: 15px 0 0; padding-top: 13px; border-top: 1px solid #e5e9ef; color: #8590a1; font-size: 12px; line-height: 1.6;
}
.enabled .same-account-limit-summary[data-v-ff6e542b] { border-color: #f3e0e4; color: #bb2542;
}
.same-account-limit-hint[data-v-ff6e542b] { margin: 0; color: #8590a1; font-size: 12px; line-height: 1.6;
}
.same-account-limit-error[data-v-ff6e542b] { margin: 0; color: #cf2143; font-size: 13px; line-height: 1.6;
}
.stock-dialog-footnote[data-v-ff6e542b] { margin: 10px 2px 0; color: #919bad; font-size: 11px; line-height: 1.6;
}
.stock-dialog-close[data-v-ff6e542b]:focus-visible { outline: 3px solid #cf214340; outline-offset: 2px;
}
@media (max-width: 480px) {
.supplier-stock-dialog.el-dialog { padding: 20px;
}
.stock-dialog-heading h3[data-v-ff6e542b] { font-size: 19px;
}
.stock-dialog-inventory>.stock-dialog-number[data-v-ff6e542b] { width: 128px;
}
.same-account-limit-panel[data-v-ff6e542b] { padding: 15px;
}
.same-account-limit-fields[data-v-ff6e542b] { gap: 10px;
}
}


