@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&display=swap);

.baiwang-entrust-embed-placeholder[data-v-87e0764a] {
  width: 100%;
  height: calc(100vh - 180px);
  min-height: 600px;
}


.el-select-dropdown.is-multiple .el-select-dropdown__item.selected[data-v-5e0ff0a2]::after {
  display: none !important;
}


/* 添加一些基本样式 */
.el-select[data-v-548c8fd6] {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.el-select[data-v-548c8fd6]:hover {
  border-color: #409eff;
}
.el-pagination[data-v-548c8fd6] {
  padding: 8px 0;
}

/* 分页按钮样式 */
.el-pagination button[data-v-548c8fd6] {
  padding: 0 6px;
  min-width: 28px;
}

/* 当前页样式 */
.el-pager li.active[data-v-548c8fd6] {
  color: #409eff;
  font-weight: bold;
}

.delete-info-dialog[data-v-a6141aec] .el-dialog__body {
  max-height: 300px;
  overflow-y: auto;
}
.delete-info-dialog .info-body[data-v-a6141aec] {
  color: #909399;
  padding-top: 20px;
  padding-bottom: 20px;
}
.delete-info-dialog .info-body .success-info[data-v-a6141aec] {
  height: 20px;
  line-height: 20px;
}
.delete-info-dialog .info-body .info-list .info[data-v-a6141aec] {
  padding: 0 10px;
  line-height: 20px;
  word-break: break-all;
}
[data-v-a6141aec] .el-checkbox {
  margin-right: 8px !important;
}
[data-v-a6141aec] .el-transfer-panel__body {
  height: 220px;
}
[data-v-a6141aec] .el-transfer-panel__list {
  height: 220px;
}
[data-v-a6141aec] .el-transfer__buttons {
  padding: 0 20px;
}

.list-container[data-v-03be306b] {
	width: 100%;
	height: 100%;
	overflow-y: auto;
	position: relative;
	background: turquoise;
}
.phantom[data-v-03be306b] {
	width: 10px;
	z-index: -1;
	position: absolute;
}
.list[data-v-03be306b] {
	position: absolute;
	inset: 0;
}
.item[data-v-03be306b] {
	height: var(--rowHeight);
}


.msg-text {
  display: block;
  width: 60px;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
}
.msg-text.display {
  color: #ccc;
}

.social-container[data-v-2ffb9b82] {
  margin: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.social-container .iconfont[data-v-2ffb9b82] {
  color: #fff;
  font-size: 30px;
}
.social-container .container[data-v-2ffb9b82] {
  cursor: pointer;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 4px;
  margin-bottom: 10px;
}
.social-container .title[data-v-2ffb9b82] {
  text-align: center;
}

[data-v-18738148] .el-dialog {
  margin-top: 10vh !important;
}
[data-v-18738148] .el-dialog__body {
  padding: 10px 20px;
}


[data-v-3bed0209] .el-collapse-item__content {
	padding-top: 0 !important;
}
[data-v-3bed0209] .no-print {
	padding-right: 0 !important;
}
[data-v-3bed0209] .el-dialog__body {
	padding: 15px 20px 0 15px !important;
}


[data-v-5b40efb2] .el-collapse-item__content {
	padding-top: 0 !important;
}


[data-v-0f4a3ebe] .avue-form__group--flex {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
[data-v-0f4a3ebe] .el-collapse-item__content {
	padding-top: 0 !important;
}
[data-v-0f4a3ebe] .aaa>.avue-crud__body>.el-card__body,[data-v-0f4a3ebe] .aaa>.avue-crud__search>.el-card__body {
	padding: 0 !important;
}
[data-v-0f4a3ebe] .avue-crud__pagination>.el-card__body {
	padding: 0 !important;
}

/* 	::v-deep .el-input-group__append {
	background-color: #409eff !important;
	color: #fff;
} */
[data-v-0f4a3ebe] .el-form-item__label {
	font-size: 13px !important;
}
[data-v-0f4a3ebe] .el-form-item__error {
	padding-top: 0px !important;
}
[data-v-0f4a3ebe].el-form-item {
	margin-bottom: 15px !important;
}
[data-v-0f4a3ebe] .el-col {
	padding-right: 10px !important;
}


.addMerchantClass>.el-dialog {
	margin-top: 10vh !important;
}
.addMerchantClass>.el-dialog>.el-dialog__body {
	padding: 20px 20px 10px 20px !important;
	border-bottom: 1px solid #7d7d7d38;
}
.addMerchantClass>.el-dialog>.el-dialog__header {
	border-bottom: 1px solid #7d7d7d38;
}
.addMerchantClass>.el-dialog>.el-dialog__footer {
	padding: 15px 35px;
}
.importantSty>.el-dialog>.el-dialog__body {
	margin-bottom: 0 !important;
	padding: 10px 20px !important;
}


.basic-container[data-v-133f35df] {
  height: 99% !important;
}
[data-v-133f35df] .basic-container__card {
  height: 100% !important;
  overflow-y: auto;
}
[data-v-133f35df] .el-card__body {
  padding: 20px 40px !important;
}
[data-v-133f35df] .el-form-item {
  margin-bottom: 15px !important;
}
[data-v-133f35df] .el-form-item__error {
  padding-top: 0 !important;
}
[data-v-133f35df] .el-input.is-disabled .el-input__inner {
  color: #646464 !important;
}
[data-v-133f35df] .el-switch__label--right {
  position: absolute;
  left: 15%;
  color: #fff;
  display: none;
  z-index: 1000;
  margin-left: 0 !important;
}
[data-v-133f35df] .el-switch__label--left {
  position: absolute;
  left: 40%;
  color: #fff;
  display: none;
  z-index: 1000;
  margin-right: 0 !important;
}
[data-v-133f35df] .el-switch__label.is-active {
  display: block !important;
}
[data-v-133f35df] .el-switch__core {
  width: 60px !important;
  height: 24px;
}
[data-v-133f35df] .el-switch__core:after {
  top: 3px !important;
}
[data-v-133f35df] .el-radio__original {
  display: none !important;
}
[data-v-133f35df].el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.billingClass>.el-dialog[data-v-133f35df] {
  margin-top: 7vh !important
}
.billingClass>.el-dialog>.el-dialog__body[data-v-133f35df] {
  padding: 10px 20px !important;
  height: 560px !important;
  overflow-y: auto;
}
.billingClass>.el-dialog>.el-dialog__body>.el-form>.el-form-item[data-v-133f35df] {
  margin-bottom: 20px !important
}
.billingClass>.el-dialog>.el-dialog__body>.el-form>.el-form-item__content[data-v-133f35df] {
  line-height: 30px !important;
}
[data-v-133f35df] .popper__arrow {
  display: none !important;
}
.el-dropdown-menu[data-v-133f35df] {
  margin: 0 !important;
  padding: 0 !important;
}
.el-dropdown-menu__item[data-v-133f35df] {
  height: 20px !important;
  line-height: 20px !important;
}


.containerClass>.el-card>.el-card__body {
  padding: 0 !important;
}
.containerClass>.el-card>.el-card__body>.avue-crud__header>.avue-crud__left {
  width: 100%;
}
.el-collapse-item__content {
  padding: 0 !important;
}
.demo-billingForm>.el-form-item>.el-form-item__label {
  line-height: 30px !important;
}
.demo-billingForm>.el-form-item>.el-form-item__content {
  line-height: 30px !important;
}

[data-v-c57f71a4] .basic-container__card {
  height: 99%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[data-v-c57f71a4] .basic-container__card .el-card__body {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
[data-v-c57f71a4] .vxe-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}
.sku-manager-container[data-v-c57f71a4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  gap: 10px;
}
.sidebar-slide-enter-active[data-v-c57f71a4],
.sidebar-slide-leave-active[data-v-c57f71a4] {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
.sidebar-slide-enter[data-v-c57f71a4],
.sidebar-slide-leave-to[data-v-c57f71a4] {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
}
.fade-enter-active[data-v-c57f71a4],
.fade-leave-active[data-v-c57f71a4] {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.fade-enter[data-v-c57f71a4],
.fade-leave-to[data-v-c57f71a4] {
  opacity: 0;
}
.sidebar-container[data-v-c57f71a4] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 260px;
  overflow: hidden;
  padding: 1px 10px 0 5px;
  padding-right: 20px;
  background: transparent;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.sidebar-panel[data-v-c57f71a4] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: transform;
}
.sidebar-panel.full-height[data-v-c57f71a4] {
  height: 97%;
}
.sidebar-panel .sidebar-header[data-v-c57f71a4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.sidebar-panel .sidebar-header .sidebar-title[data-v-c57f71a4] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
}
.sidebar-panel .sidebar-search[data-v-c57f71a4] {
  padding: 10px 10px 0;
}
.sidebar-panel .sidebar-content[data-v-c57f71a4] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.main-content[data-v-c57f71a4] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  width: 100%;
  min-width: 0;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: margin-left;
}
.main-content .expand-buttons-in-content[data-v-c57f71a4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.action-bar[data-v-c57f71a4] {
  background: #fff;
  border-radius: 8px;
  padding: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.action-bar .left-actions[data-v-c57f71a4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.action-bar .mapping-total .total-badge[data-v-c57f71a4] {
  display: inline-block;
  padding: 8px 12px;
  border-radius: 4px;
  background: #409eff;
  color: #fff;
  font-size: 12px;
}
.row-actions[data-v-c57f71a4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 8px;
}
.table-image-cell[data-v-c57f71a4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.table-image-cell .image-placeholder[data-v-c57f71a4] {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  background: #f0f0f0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #999;
  font-size: 18px;
}

.shouqi[data-v-c57f71a4] {
  font-size: 14px;
  font-weight: 400;
  color: #94a3b8;
  cursor: pointer;
}
.shouqi[data-v-c57f71a4]:hover {
  color: #475569;
}
.cebianlanneiron[data-v-c57f71a4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  font-size: 12px;
}
.cebianlanneiron[data-v-c57f71a4]:hover {
  cursor: pointer;
  background-color: #f8fafc;
}
.cebianlanneiron.active[data-v-c57f71a4] {
  background-color: #e0f2fe;
  color: #0ea5e9;
  font-weight: 500;
}
.cebianlanneiron .customer-name[data-v-c57f71a4] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 8px;
}
.cebianlanneiron .customer-count[data-v-c57f71a4] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.sidebar-empty[data-v-c57f71a4] {
  padding: 12px 4px;
  color: #94a3b8;
  font-size: 12px;
  text-align: center;
}

@charset "UTF-8";
.sku-classification-assistant-page[data-v-0f841db4] {
  height: 100%;
  overflow: hidden;
}
[data-v-0f841db4] .basic-container {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  padding: 0;
}
[data-v-0f841db4] .basic-container__card {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
[data-v-0f841db4] .basic-container__card .el-card__body {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-layout[data-v-0f841db4] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  overflow-x: hidden;
  min-height: 0;
  max-width: 100%;
  gap: 10px;
  font-size: 14px;
  line-height: 1.5;
  color: #1f2329;
  font-weight: 400;
}
.sidebar-slide-enter-active[data-v-0f841db4],
.sidebar-slide-leave-active[data-v-0f841db4] {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
.sidebar-slide-enter[data-v-0f841db4],
.sidebar-slide-leave-to[data-v-0f841db4] {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
}
.sidebar-slide-enter-to[data-v-0f841db4],
.sidebar-slide-leave[data-v-0f841db4] {
  width: 260px;
  min-width: 260px;
  opacity: 1;
}
.sidebar-container[data-v-0f841db4] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 260px;
  gap: 10px;
  overflow: hidden;
  padding: 1px 10px 0 5px;
  padding-right: 20px;
  background: transparent;
  pointer-events: auto;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.sidebar-panel[data-v-0f841db4] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  will-change: transform;
}
.sidebar-panel.full-height[data-v-0f841db4] {
  height: 97%;
}
.sidebar-panel .sidebar-header[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.sidebar-panel .sidebar-header .sidebar-title[data-v-0f841db4] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
  font-family: inherit;
}
.sidebar-panel .sidebar-content[data-v-0f841db4] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.shouqi[data-v-0f841db4] {
  font-size: 14px;
  font-weight: 400;
  color: #94a3b8;
  font-family: inherit;
  cursor: pointer;
}
.shouqi[data-v-0f841db4]:hover {
  color: #475569;
}
.cebianlanneiron[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  font-size: 14px;
  font-family: "Inter", "Noto Sans SC", sans-serif;
  margin-bottom: 8px;
  color: #1f2329;
}
.cebianlanneiron[data-v-0f841db4]:hover {
  cursor: pointer;
  background-color: #f8fafc;
}
.cebianlanneiron.active[data-v-0f841db4] {
  background-color: #e0f2fe;
  color: #0ea5e9;
  font-weight: 500;
}
.cebianlanneiron .customer-name[data-v-0f841db4] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 8px;
}
.cebianlanneiron .customer-count[data-v-0f841db4] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.main-content[data-v-0f841db4] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  overflow-x: hidden;
  min-height: 0;
  min-width: 0;
  max-width: 100%;
  width: 0;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: margin-left;
  padding-left: 0;
  background: #fff;
}
.expand-btn[data-v-0f841db4] {
  border-color: #b3d8ff;
  color: #409eff;
  background: #ecf5ff;
}
.toolbar-card[data-v-0f841db4] {
  margin-bottom: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.status-tab-nav[data-v-0f841db4] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #fff;
  border-bottom: 1px solid #e4e7ed;
}
.status-tab-nav .status-tabs .el-tabs__header[data-v-0f841db4] {
  margin: 0;
  border-bottom: none;
}
.status-tab-nav .status-tabs .el-tabs__nav-wrap[data-v-0f841db4]::after {
  display: none;
}
.status-tab-nav .status-tabs .el-tabs__item[data-v-0f841db4] {
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  color: #606266;
  padding: 0 20px;
}
.status-tab-nav .status-tabs .el-tabs__item.is-active[data-v-0f841db4] {
  color: #409eff;
  font-weight: 500;
}
.status-tab-nav .status-tabs .el-tabs__content[data-v-0f841db4] {
  display: none;
}
.tab-badge[data-v-0f841db4] {
  display: inline-block;
  margin-left: 6px;
  padding: 0 6px;
  height: 18px;
  line-height: 18px;
  border-radius: 9px;
  font-size: 11px;
  font-weight: 600;
  background: #e4e7ed;
  color: #606266;
  vertical-align: middle;
}
.tab-badge--orange[data-v-0f841db4] {
  background: #fdf6ec;
  color: #e6a23c;
}
.tab-badge--blue[data-v-0f841db4] {
  background: #d9ecff;
  color: #409eff;
}
.tab-badge--green[data-v-0f841db4] {
  background: #e1f3d8;
  color: #67c23a;
}
.tab-badge--gray[data-v-0f841db4] {
  background: #e9e9eb;
  color: #909399;
}
.action-bar[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 8px 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.action-bar .action-left[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.table-container[data-v-0f841db4] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 0;
  overflow: hidden;
  background: #fff;
}
.table-container[data-v-0f841db4] .vxe-grid {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  width: 100%;
}
.sku-thumb[data-v-0f841db4] {
  width: 60px;
  height: 60px;
  border-radius: 4px;
  overflow: hidden;
}
.sku-thumb-error[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 60px;
  height: 60px;
  background: #f5f7fa;
  color: #909399;
  font-size: 12px;
}
.sku-thumb-placeholder[data-v-0f841db4] {
  color: #c0c4cc;
  font-size: 12px;
}
.declare-spec-cell[data-v-0f841db4] {
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;
  line-height: 1.6;
  cursor: pointer;
}
.declare-spec-cell .spec-item[data-v-0f841db4] {
  display: inline-block;
  margin-bottom: 4px;
  font-size: 12px;
  color: #409EFF;
  word-wrap: break-word;
  word-break: break-all;
}
.declare-spec-cell .spec-item[data-v-0f841db4]:not(:last-child)::after {
  content: "|";
  margin: 0 6px;
  color: #dcdfe6;
}
.declare-spec-cell .spec-item--empty[data-v-0f841db4] {
  color: #F56C6C;
}
.declare-spec-cell .spec-item--more[data-v-0f841db4] {
  color: #909399;
  font-style: italic;
}
.declare-spec-cell .spec-item[data-v-0f841db4]:hover {
  text-decoration: underline;
}
.declare-spec-empty[data-v-0f841db4] {
  color: #c0c4cc;
}
.declare-spec-drawer[data-v-0f841db4] {
  height: calc(100vh - 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  overflow: hidden;
}
.declare-spec-drawer .drawer-header[data-v-0f841db4] {
  padding: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ebeef5;
  margin-bottom: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.declare-spec-drawer .drawer-header .header-info[data-v-0f841db4] {
  font-size: 14px;
  color: #606266;
  margin-bottom: 10px;
  line-height: 1.5;
}
.declare-spec-drawer .declare-spec-form[data-v-0f841db4] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.declare-spec-drawer .declare-spec-form .el-form-item[data-v-0f841db4] {
  margin-bottom: 20px;
}
.declare-spec-drawer .declare-spec-form .el-form-item .el-form-item__label[data-v-0f841db4] {
  font-size: 14px;
  color: #606266;
  line-height: 1.5;
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important;
  padding-right: 12px;
  text-align: right;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap !important;
  overflow: hidden !important;
  word-break: keep-all !important;
  word-wrap: normal !important;
  text-overflow: ellipsis !important;
  padding-top: 0;
  margin-bottom: 0;
  display: inline-block !important;
  vertical-align: top;
}
.declare-spec-drawer .declare-spec-form .el-form-item .el-form-item__label .form-label-text[data-v-0f841db4] {
  display: inline !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  vertical-align: middle;
  cursor: default;
  word-break: keep-all !important;
  word-wrap: normal !important;
  line-height: 1.5;
}
.declare-spec-drawer .declare-spec-form .el-form-item.is-required .el-form-item__label[data-v-0f841db4]::before {
  content: "*";
  color: #f56c6c;
  margin-right: 4px;
  display: inline;
  vertical-align: middle;
}
.declare-spec-drawer .declare-spec-form .el-form-item .el-form-item__content[data-v-0f841db4] {
  margin-left: 0 !important;
  line-height: normal;
  min-width: 300px !important;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.declare-spec-drawer .drawer-footer[data-v-0f841db4] {
  padding: 20px;
  padding-top: 20px;
  border-top: 1px solid #ebeef5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #fff;
}
.declare-spec-drawer .drawer-footer .footer-left[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0;
}
.declare-spec-drawer .drawer-footer .footer-left .el-button[data-v-0f841db4] {
  margin: 0;
  padding: 0;
}
.declare-spec-drawer .drawer-footer .footer-left .separator[data-v-0f841db4] {
  margin: 0 8px;
  color: #909399;
  font-size: 14px;
}
.declare-spec-drawer .drawer-footer .el-button[data-v-0f841db4] {
  margin: 0;
}
.declare-spec-drawer .drawer-shortcuts-hint[data-v-0f841db4] {
  padding: 4px 20px 8px;
  text-align: center;
  font-size: 11px;
  color: #c0c4cc;
}
.sku-detail-drawer[data-v-0f841db4] .el-drawer__body {
  padding: 0;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: calc(100vh - 60px);
}
.sku-detail-drawer .drawer-content[data-v-0f841db4] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 0;
}
.sku-detail-drawer .drawer-footer[data-v-0f841db4] {
  padding: 16px 20px;
  border-top: 1px solid #ebeef5;
  background: #fff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.sku-detail-drawer[data-v-0f841db4] .el-drawer__header {
  margin-bottom: 0;
  padding: 20px;
  border-bottom: 1px solid #ebeef5;
}
.declare-spec-detail .spec-detail-item[data-v-0f841db4] {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #ebeef5;
}
.declare-spec-detail .spec-detail-item[data-v-0f841db4]:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.declare-spec-detail .spec-detail-item .spec-key[data-v-0f841db4] {
  font-weight: 500;
  color: #303133;
  margin-right: 8px;
}
.declare-spec-detail .spec-detail-item .spec-value[data-v-0f841db4] {
  color: #606266;
}
.hs-code-cell[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.hs-code-cell .candidate-info[data-v-0f841db4] {
  font-size: 11px;
  color: #909399;
  line-height: 1.2;
}
.hs-code-cell .candidate-info .candidate-index[data-v-0f841db4] {
  margin-right: 4px;
}
.hs-code-cell .candidate-info .confidence[data-v-0f841db4] {
  color: #606266;
}
.platform-info-cell[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  line-height: 1.5;
}
.platform-info-cell .platform-row[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.platform-info-cell .platform-row .marketplace-code[data-v-0f841db4] {
  font-size: 12px;
  color: #606266;
  font-weight: 500;
  padding: 2px 6px;
  background: #f5f7fa;
  border-radius: 3px;
}
.platform-info-cell .shop-name[data-v-0f841db4] {
  font-size: 13px;
  color: #303133;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.platform-info-cell .empty-text[data-v-0f841db4] {
  color: #c0c4cc;
  font-size: 13px;
}
.seller-sku-cell[data-v-0f841db4] {
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;
  line-height: 1.5;
  font-size: 13px;
  color: #303133;
}
.seller-sku-link[data-v-0f841db4] {
  color: #409EFF;
  cursor: pointer;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;
  line-height: 1.6;
  font-size: 13px;
}
.seller-sku-link[data-v-0f841db4]:hover {
  text-decoration: underline;
  color: #66b1ff;
}
.product-name-cell[data-v-0f841db4] {
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;
  line-height: 1.5;
  font-size: 13px;
  color: #303133;
}
.hs-code-description-cell[data-v-0f841db4] {
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;
  line-height: 1.5;
  font-size: 13px;
  color: #303133;
}
.copyable-cell[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 6px;
  position: relative;
}
.copyable-cell .copy-icon[data-v-0f841db4] {
  font-size: 14px;
  color: #c0c4cc;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 2px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.copyable-cell .copy-icon[data-v-0f841db4]:hover {
  color: #409eff;
}
.seller-sku-link[data-v-0f841db4] {
  color: #409EFF;
  cursor: pointer;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;
  line-height: 1.6;
  font-size: 13px;
}
.seller-sku-link[data-v-0f841db4]:hover {
  text-decoration: underline;
  color: #66b1ff;
}
.hs-code-cell .hs-code-content[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}
.hs-code-cell .hs-code-content .copy-icon[data-v-0f841db4] {
  font-size: 14px;
  color: #c0c4cc;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.hs-code-cell .hs-code-content .copy-icon[data-v-0f841db4]:hover {
  color: #409eff;
}
.sku-drawer-header[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.sku-drawer-header .sku-drawer-lang[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0;
}
.sku-drawer-header .sku-drawer-lang .lang-option[data-v-0f841db4] {
  cursor: pointer;
  color: #606266;
  font-size: 14px;
  padding: 4px 8px;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.sku-drawer-header .sku-drawer-lang .lang-option[data-v-0f841db4]:hover {
  background: #f5f7fa;
}
.sku-drawer-header .sku-drawer-lang .lang-option.active[data-v-0f841db4] {
  color: #409EFF;
  background: #ecf5ff;
}
.sku-drawer-header .sku-drawer-lang .lang-sep[data-v-0f841db4] {
  margin: 0 4px;
  color: #c0c4cc;
}
.listing-drawer-layout[data-v-0f841db4] {
  display: grid;
  grid-template-columns: 220px 1fr 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px;
}
.listing-drawer-left[data-v-0f841db4] {
  grid-column: 1/2;
  grid-row: 1/2;
}
.listing-image-card[data-v-0f841db4] {
  height: 190px;
  background: #f5f7fa;
  border-radius: 8px;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.listing-main-img[data-v-0f841db4] {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  cursor: pointer;
}
.listing-image-zoom-btn[data-v-0f841db4] {
  position: absolute;
  right: 8px;
  bottom: 8px;
  padding: 0 10px;
  height: 24px;
  line-height: 24px;
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.55);
  color: #fff !important;
  font-size: 12px;
}
.listing-summary[data-v-0f841db4] {
  grid-column: 2/4;
  grid-row: 1/2;
}
.listing-basic[data-v-0f841db4] {
  grid-column: 1/4;
}
.listing-text[data-v-0f841db4] {
  grid-column: 1/4;
}
.drawer-img-placeholder[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  color: #909399;
  font-size: 14px;
}
.drawer-img-error[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 200px;
  color: #909399;
  font-size: 14px;
  border: 1px solid #ebeef5;
  border-radius: 4px;
  background: #f5f7fa;
}
.listing-drawer-header[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.listing-drawer-lang[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0;
}
.listing-drawer-lang .lang-option[data-v-0f841db4] {
  cursor: pointer;
  color: #606266;
  font-size: 14px;
  padding: 4px 8px;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.listing-drawer-lang .lang-option[data-v-0f841db4]:hover {
  background: #f5f7fa;
}
.listing-drawer-lang .lang-option.active[data-v-0f841db4] {
  color: #409EFF;
  background: #ecf5ff;
}
.listing-drawer-lang .lang-sep[data-v-0f841db4] {
  margin: 0 4px;
  color: #c0c4cc;
}

/* el-image 自带预览：限制图片尺寸，不撑满整个屏幕 */
[data-v-0f841db4] .el-image-viewer__wrapper .el-image-viewer__canvas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[data-v-0f841db4] .el-image-viewer__wrapper .el-image-viewer__canvas img {
  max-width: 500px !important;
  max-height: 70vh !important;
  -o-object-fit: contain;
     object-fit: contain;
}
.listing-image-preview-dialog[data-v-0f841db4] .el-dialog__body {
  padding: 16px;
}
.listing-image-preview-body[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 80vh;
}
.listing-image-preview-img[data-v-0f841db4] {
  max-width: 100%;
  max-height: 80vh;
  -o-object-fit: contain;
     object-fit: contain;
}
.sku-image-preview-dialog .sku-image-preview-body[data-v-0f841db4] {
  text-align: center;
}

/* 审核结果弹窗：可复制、手动关闭 */
.approve-result-dialog .approve-result-body[data-v-0f841db4] {
  max-height: 50vh;
  overflow-y: auto;
  margin-bottom: 12px;
}
.approve-result-dialog .approve-result-list .approve-result-line[data-v-0f841db4] {
  padding: 6px 0;
  border-bottom: 1px solid #eee;
  line-height: 1.5;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  white-space: pre-wrap;
  word-break: break-word;
}
.approve-result-dialog .approve-result-list .approve-result-line[data-v-0f841db4]:last-child {
  border-bottom: none;
}
.approve-result-dialog .approve-result-success[data-v-0f841db4] {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  white-space: pre-wrap;
  line-height: 1.6;
}

/* =========================================
   获取亚马逊数据弹框
   ========================================= */
.amazon-data-dialog[data-v-0f841db4] .el-dialog {
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, 0.14);
          box-shadow: 0 8px 32px rgba(0, 0, 0, 0.14);
}
.amazon-data-dialog[data-v-0f841db4] .el-dialog__header {
  background: linear-gradient(135deg, #1d4ed8 0%, #2563eb 100%);
  padding: 16px 22px;
}
.amazon-data-dialog[data-v-0f841db4] .el-dialog__headerbtn .el-dialog__close {
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
}
.amazon-data-dialog[data-v-0f841db4] .el-dialog__headerbtn .el-dialog__close:hover {
  color: #fff;
}
.amazon-data-dialog[data-v-0f841db4] .el-dialog__body {
  padding: 20px 22px 12px;
}
.amazon-data-dialog[data-v-0f841db4] .el-dialog__footer {
  padding: 12px 22px 16px;
  border-top: 1px solid #f0f2f5;
  background: #fafbfc;
}
.amazon-data-dialog-title[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
}
.amazon-data-dialog-title i[data-v-0f841db4] {
  font-size: 17px;
}
.amazon-data-form .form-section[data-v-0f841db4] {
  margin-bottom: 16px;
  padding: 14px 16px 4px;
  border: 1px solid #e9ecef;
  border-radius: 8px;
  background: #fafbfc;
}
.amazon-data-form .form-section[data-v-0f841db4]:last-of-type {
  margin-bottom: 0;
}
.amazon-data-form .form-section-title[data-v-0f841db4] {
  font-size: 12px;
  font-weight: 700;
  color: #374151;
  letter-spacing: 0.3px;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.amazon-data-form .form-section-title i[data-v-0f841db4] {
  color: #2563eb;
  font-size: 13px;
}
.amazon-data-form .form-section-title .form-section-required[data-v-0f841db4] {
  color: #ef4444;
  font-size: 14px;
  margin-left: 2px;
}
.amazon-data-form[data-v-0f841db4] .el-form-item {
  margin-bottom: 14px;
}
.amazon-data-form[data-v-0f841db4] .el-form-item__label {
  color: #475569;
  font-weight: 500;
  font-size: 13px;
}
.amazon-data-footer[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
}

/* =========================================
   获取亚马逊数据进度弹框
   ========================================= */
.amazon-progress-dialog[data-v-0f841db4] .el-dialog {
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, 0.14);
          box-shadow: 0 8px 32px rgba(0, 0, 0, 0.14);
}
.amazon-progress-dialog[data-v-0f841db4] .el-dialog__header {
  background: linear-gradient(135deg, #065f46 0%, #059669 100%);
  padding: 16px 22px;
}
.amazon-progress-dialog[data-v-0f841db4] .el-dialog__headerbtn .el-dialog__close {
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
}
.amazon-progress-dialog[data-v-0f841db4] .el-dialog__headerbtn .el-dialog__close:hover {
  color: #fff;
}
.amazon-progress-dialog[data-v-0f841db4] .el-dialog__body {
  padding: 24px 22px 12px;
}
.amazon-progress-dialog[data-v-0f841db4] .el-dialog__footer {
  padding: 12px 22px 16px;
  border-top: 1px solid #f0f2f5;
  background: #fafbfc;
}
.amazon-progress-dialog-title[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
}
.amazon-progress-dialog-title i[data-v-0f841db4] {
  font-size: 17px;
}

/* =========================================
   任务监控弹框
   ========================================= */
.task-monitor-dialog[data-v-0f841db4] .el-dialog {
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, 0.14);
          box-shadow: 0 8px 32px rgba(0, 0, 0, 0.14);
  margin-top: 6vh !important;
}
.task-monitor-dialog[data-v-0f841db4] .el-dialog__header {
  background: linear-gradient(135deg, #1d4ed8 0%, #2563eb 100%);
  padding: 16px 22px;
}
.task-monitor-dialog[data-v-0f841db4] .el-dialog__headerbtn .el-dialog__close {
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
}
.task-monitor-dialog[data-v-0f841db4] .el-dialog__headerbtn .el-dialog__close:hover {
  color: #fff;
}
.task-monitor-dialog[data-v-0f841db4] .el-dialog__body {
  padding: 20px 22px 12px;
  min-height: 380px;
}
.task-monitor-dialog[data-v-0f841db4] .el-dialog__footer {
  padding: 12px 22px 16px;
  border-top: 1px solid #f0f2f5;
  background: #fafbfc;
}
.task-monitor-dialog-title[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
}
.task-monitor-dialog-title i[data-v-0f841db4] {
  font-size: 17px;
}
.task-monitor-search-bar[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 14px;
  padding: 12px 16px;
  background: #f8fafc;
  border: 1px solid #e9ecef;
  border-radius: 8px;
}
.task-monitor-search-bar .task-monitor-search-actions[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.task-monitor-search-bar .task-monitor-summary-tags[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.task-monitor-search-bar .task-monitor-count[data-v-0f841db4] {
  margin-left: auto;
  font-size: 12px;
  color: #9ca3af;
}
.task-monitor-table[data-v-0f841db4] {
  border-radius: 6px;
  overflow: hidden;
}
.task-monitor-table[data-v-0f841db4] .el-table__header th {
  background: #f5f7fa;
  color: #374151;
  font-weight: 600;
  font-size: 12px;
}
.task-monitor-table .tm-customer[data-v-0f841db4] {
  color: #1d4ed8;
  font-weight: 500;
}
.task-monitor-pagination[data-v-0f841db4] {
  margin-top: 12px;
  text-align: right;
}
.task-monitor-footer[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.task-detail-wrap[data-v-0f841db4] {
  padding: 14px 16px 20px;
}
.task-detail-title[data-v-0f841db4] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 6px;
}
.task-detail-meta[data-v-0f841db4] {
  font-size: 12px;
  color: #909399;
  margin-bottom: 10px;
}
.task-detail-step[data-v-0f841db4] {
  margin-top: 10px;
  font-size: 13px;
  color: #606266;
  line-height: 1.5;
}
.task-detail-log-title[data-v-0f841db4] {
  margin-top: 14px;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 600;
  color: #303133;
}
.task-detail-log-list[data-v-0f841db4] {
  border: 1px solid #ebeef5;
  border-radius: 4px;
  background: #fafafa;
  max-height: 440px;
  overflow-y: auto;
  padding: 8px 10px;
}
.task-detail-log-item[data-v-0f841db4] {
  font-size: 12px;
  color: #606266;
  line-height: 1.6;
  margin-bottom: 6px;
  word-break: break-all;
}
.task-log-time[data-v-0f841db4] {
  color: #909399;
  margin-right: 6px;
}
.task-log-level[data-v-0f841db4] {
  color: #e6a23c;
  margin-right: 6px;
}
.task-log-empty[data-v-0f841db4] {
  color: #909399;
  text-align: center;
  padding: 18px 0;
}

/* =========================================
   品类字段配置弹框
   ========================================= */
.category-fields-dialog[data-v-0f841db4] .el-dialog {
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, 0.14);
          box-shadow: 0 8px 32px rgba(0, 0, 0, 0.14);
  margin-top: 6vh !important;
}
.category-fields-dialog[data-v-0f841db4] .el-dialog__header {
  background: linear-gradient(135deg, #059669 0%, #10b981 100%);
  padding: 16px 22px;
}
.category-fields-dialog[data-v-0f841db4] .el-dialog__headerbtn .el-dialog__close {
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
}
.category-fields-dialog[data-v-0f841db4] .el-dialog__headerbtn .el-dialog__close:hover {
  color: #fff;
}
.category-fields-dialog[data-v-0f841db4] .el-dialog__body {
  padding: 20px 22px 12px;
  min-height: 360px;
}
.category-fields-dialog[data-v-0f841db4] .el-dialog__footer {
  padding: 12px 22px 16px;
  border-top: 1px solid #f0f2f5;
  background: #fafbfc;
}
.cf-edit-dialog[data-v-0f841db4] .el-dialog {
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, 0.14);
          box-shadow: 0 8px 32px rgba(0, 0, 0, 0.14);
}
.cf-edit-dialog[data-v-0f841db4] .el-dialog__header {
  background: linear-gradient(135deg, #059669 0%, #10b981 100%);
  padding: 14px 20px;
}
.cf-edit-dialog[data-v-0f841db4] .el-dialog__header .el-dialog__title {
  color: #fff;
  font-weight: 600;
  font-size: 15px;
}
.cf-edit-dialog[data-v-0f841db4] .el-dialog__headerbtn .el-dialog__close {
  color: rgba(255, 255, 255, 0.8);
}
.cf-edit-dialog[data-v-0f841db4] .el-dialog__headerbtn .el-dialog__close:hover {
  color: #fff;
}
.cf-edit-dialog[data-v-0f841db4] .el-dialog__body {
  padding: 22px 24px 8px;
}
.cf-edit-dialog[data-v-0f841db4] .el-dialog__footer {
  padding: 12px 24px 16px;
  border-top: 1px solid #f0f2f5;
  background: #fafbfc;
}
.cf-dialog-title[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
}
.cf-dialog-title i[data-v-0f841db4] {
  font-size: 17px;
}
.cf-search-bar[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 14px;
  padding: 12px 16px;
  background: #f8fafc;
  border: 1px solid #e9ecef;
  border-radius: 8px;
}
.cf-search-bar .cf-count[data-v-0f841db4] {
  margin-left: auto;
  font-size: 12px;
  color: #9ca3af;
}
.cf-table[data-v-0f841db4] {
  border-radius: 6px;
  overflow: hidden;
}
.cf-table[data-v-0f841db4] .el-table__header th {
  background: #f5f7fa;
  color: #374151;
  font-weight: 600;
  font-size: 12px;
}
.cf-table .cf-hint-text[data-v-0f841db4] {
  font-size: 12px;
  color: #6b7280;
}
.cf-table .cf-order-badge[data-v-0f841db4] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 22px;
  height: 22px;
  background: #f3f4f6;
  border-radius: 4px;
  font-size: 12px;
  color: #6b7280;
  font-weight: 500;
}
.cf-table .cf-delete-btn[data-v-0f841db4] {
  color: #ef4444;
}
.cf-table .cf-delete-btn[data-v-0f841db4]:hover {
  color: #dc2626;
}
.cf-pagination[data-v-0f841db4] {
  margin-top: 12px;
  text-align: right;
}
.cf-footer[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* 申报要素 tooltip（挂在 body 下，不受 scoped 限制） */
.declare-spec-tooltip[data-v-0f841db4] {
  max-width: 400px;
}
.declare-spec-tooltip-content[data-v-0f841db4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  line-height: 1.6;
}
.declare-spec-tooltip-content .spec-item[data-v-0f841db4] {
  font-size: 12px;
  color: #409EFF;
}
.declare-spec-tooltip-content .spec-item[data-v-0f841db4]:not(:last-child)::after {
  content: "|";
  margin: 0 6px;
  color: #dcdfe6;
}
.declare-spec-tooltip-content .spec-item--empty[data-v-0f841db4] {
  color: #F56C6C;
}

[data-v-11507970] .el-input--suffix .el-input__inner {
  padding-right: 15px !important;
}
[data-v-11507970] .el-card {
  height: 100%
}
[data-v-11507970] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 15px 20px 5px 20px
}
[data-v-11507970] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-11507970] .vxe-pager.size--mini {
  padding-top: 10px;
  height: auto;
}
[data-v-11507970] .vxe-cell--wrapper>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-11507970] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
.el-dropdown-menu[data-v-11507970] {
  margin: 0 !important;
  padding: 0 !important;
}
[data-v-11507970] .el-dropdown-menu__item {
  padding: 0 !important;
}
[data-v-11507970] .el-dropdown-menu__item i {
  margin-right: 0 !important;
}
[data-v-11507970] th {
  padding: 0 !important;
}
[data-v-11507970] .el-col {
  padding-right: 5px !important;
}
[data-v-11507970] .vxe-form--item.is--padding>.vxe-form--item-content>.vxe-form--item.is--active>.vertical-align--center {
  padding: 0 20px !important;
}
[data-v-11507970] .el-dialog__body {
  padding: 10px 20px !important;
}
[data-v-11507970] .rejectLabel {
  margin-bottom: 0 !important;
}
[data-v-11507970] .rejectLabel>.el-form-item__label {
  line-height: 20px !important;
}
[data-v-11507970] .el-progress-bar__outer {
  height: 16px !important;
}
[data-v-11507970] .el-form-item__error {
  padding-top: 0;
}
[data-v-11507970] .el-form-item {
  margin-bottom: 15px;
}

/* 标签页样式 */
[data-v-11507970] .el-tabs__header {
  margin-bottom: 10px;
}
[data-v-11507970] .el-tabs__nav-wrap {
  padding: 0;
}


.vxe-cell {
  padding-left: 10px !important;
  padding-right: 10px !important;
}


[data-v-3a6e8adc] .el-input--suffix .el-input__inner {
  padding-right: 15px !important;
}
[data-v-3a6e8adc] .el-card {
  height: 100%
}
[data-v-3a6e8adc] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 15px 20px 5px 20px
}
[data-v-3a6e8adc] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-3a6e8adc] .vxe-pager.size--mini {
  padding-top: 10px;
  height: auto;
}
[data-v-3a6e8adc] .vxe-cell--wrapper>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-3a6e8adc] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
.el-dropdown-menu[data-v-3a6e8adc] {
  margin: 0 !important;
  padding: 0 !important;
}
[data-v-3a6e8adc] .el-dropdown-menu__item {
  padding: 0 !important;
}
[data-v-3a6e8adc] .el-dropdown-menu__item i {
  margin-right: 0 !important;
}
[data-v-3a6e8adc] th {
  padding: 0 !important;
}
[data-v-3a6e8adc] .el-col {
  padding-right: 5px !important;
}
[data-v-3a6e8adc] .vxe-form--item.is--padding>.vxe-form--item-content>.vxe-form--item.is--active>.vertical-align--center {
  padding: 0 20px !important;
}
[data-v-3a6e8adc] .el-dialog__body {
  padding: 10px 20px !important;
}
[data-v-3a6e8adc] .rejectLabel {
  margin-bottom: 0 !important;
}
[data-v-3a6e8adc] .rejectLabel>.el-form-item__label {
  line-height: 20px !important;
}
[data-v-3a6e8adc] .el-progress-bar__outer {
  height: 16px !important;
}
[data-v-3a6e8adc] .el-form-item__error {
  padding-top: 0;
}
[data-v-3a6e8adc] .el-form-item {
  margin-bottom: 15px;
}


.vxe-cell {
  padding-left: 10px !important;
  padding-right: 10px !important;
}


.coming-soon-container[data-v-ca409094] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 500px;
  height: calc(100vh - 200px);
}
.coming-soon-content[data-v-ca409094] {
  text-align: center;
  padding: 40px;
}
.icon-large[data-v-ca409094] {
  font-size: 80px;
  color: #409EFF;
  margin-bottom: 20px;
}
.title[data-v-ca409094] {
  font-size: 24px;
  color: #303133;
  margin: 20px 0;
  font-weight: 500;
}
.description[data-v-ca409094] {
  font-size: 16px;
  color: #606266;
  margin: 10px 0;
}
.tip[data-v-ca409094] {
  font-size: 14px;
  color: #909399;
  margin-top: 10px;
}


[data-v-16f60d67] .el-input--suffix .el-input__inner {
  padding-right: 15px !important;
}
[data-v-16f60d67] .el-card {
  height: 100%
}
[data-v-16f60d67] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 15px 20px 5px 20px
}
[data-v-16f60d67] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-16f60d67] .vxe-pager.size--mini {
  padding-top: 10px;
  height: auto;
}
[data-v-16f60d67] .vxe-cell--wrapper>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-16f60d67] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
.el-dropdown-menu[data-v-16f60d67] {
  margin: 0 !important;
  padding: 0 !important;
}
[data-v-16f60d67] .el-dropdown-menu__item {
  padding: 0 !important;
}
[data-v-16f60d67] .el-dropdown-menu__item i {
  margin-right: 0 !important;
}
[data-v-16f60d67] th {
  padding: 0 !important;
}
[data-v-16f60d67] .el-col {
  padding-right: 5px !important;
}
[data-v-16f60d67] .vxe-form--item.is--padding>.vxe-form--item-content>.vxe-form--item.is--active>.vertical-align--center {
  padding: 0 20px !important;
}
[data-v-16f60d67] .el-dialog__body {
  padding: 10px 20px !important;
  margin-bottom: 0px;
}
[data-v-16f60d67] .rejectLabel {
  margin-bottom: 0 !important;
}
[data-v-16f60d67] .rejectLabel>.el-form-item__label {
  line-height: 20px !important;
}
[data-v-16f60d67] .el-progress-bar__outer {
  height: 16px !important;
}

/* 标签页样式 */
[data-v-16f60d67] .el-tabs__header {
  margin-bottom: 10px;
}
[data-v-16f60d67] .el-tabs__nav-wrap {
  padding: 0;
}
[data-v-16f60d67] .el-badge__content {
  background-color: #409EFF;
}

/* 仅隐藏候选采购凭证选择表格第一列单选框的文字标签 */
[data-v-16f60d67] .radio-only .el-radio__label {
  display: none !important;
}

/* 手动匹配弹窗-匹配信息 区域标签对齐与统一宽度 */
.match-info .info-item[data-v-16f60d67] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.match-info .info-item .label[data-v-16f60d67] {
  display: inline-block;
  width: 90px;
  text-align: right;
  margin-right: 6px;
  color: #606266;
}
.match-info .info-item .value[data-v-16f60d67] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  word-break: break-all;
}

/* 取消匹配弹窗样式 */
.cancel-match-content[data-v-16f60d67] {
  padding: 20px 0;
}
.comparison-item[data-v-16f60d67] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 1px solid #e4e7ed;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 20px;
}
.comparison-header[data-v-16f60d67] {
  background-color: #f5f7fa;
  padding: 12px 16px;
  font-weight: 500;
  color: #606266;
  border-bottom: 1px solid #e4e7ed;
  text-align: left;
}
.comparison-content[data-v-16f60d67] {
  padding: 16px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 16px;
}
.info-row[data-v-16f60d67] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.info-label[data-v-16f60d67] {
  width: 80px;
  color: #606266;
  font-size: 14px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.info-value[data-v-16f60d67] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #303133;
  font-size: 14px;
  word-break: break-all;
}
.confirm-text[data-v-16f60d67] {
  text-align: center;
  font-size: 24px;
  color: #303133;
  font-weight: 900;
}

/* 必填字段样式 */
.required-field[data-v-16f60d67] {
  border-color: #F56C6C !important;
}
.required-field[data-v-16f60d67]:focus {
  border-color: #F56C6C !important;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 108, 108, 0.2) !important;
          box-shadow: 0 0 0 2px rgba(245, 108, 108, 0.2) !important;
}

/* Element UI 输入框必填字段样式 */
[data-v-16f60d67] .required-field .el-input__inner {
  border-color: #F56C6C !important;
}
[data-v-16f60d67] .required-field .el-input__inner:focus {
  border-color: #F56C6C !important;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 108, 108, 0.2) !important;
          box-shadow: 0 0 0 2px rgba(245, 108, 108, 0.2) !important;
}

/* 确保必填字段样式在表格中正确显示 */
[data-v-16f60d67] .el-table .required-field {
  border-color: #F56C6C !important;
}
[data-v-16f60d67] .el-table .required-field .el-input__inner {
  border-color: #F56C6C !important;
}
[data-v-16f60d67] .el-table .required-field .el-input__inner:focus {
  border-color: #F56C6C !important;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 108, 108, 0.2) !important;
          box-shadow: 0 0 0 2px rgba(245, 108, 108, 0.2) !important;
}

/* 自定义组件必填字段样式 */
[data-v-16f60d67] .required-field .el-select .el-input__inner {
  border-color: #F56C6C !important;
}
[data-v-16f60d67] .required-field .el-select .el-input__inner:focus {
  border-color: #F56C6C !important;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 108, 108, 0.2) !important;
          box-shadow: 0 0 0 2px rgba(245, 108, 108, 0.2) !important;
}

/* 智能批量匹配弹窗样式 */
.batch-match-content[data-v-16f60d67] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.batch-match-content h4[data-v-16f60d67] {
  margin: 0 0 10px 0;
  font-size: 16px;
  color: #303133;
  font-weight: 500;
}
.info-row[data-v-16f60d67] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.info-label[data-v-16f60d67] {
  width: 80px;
  color: #606266;
  font-size: 14px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.info-value[data-v-16f60d67] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #303133;
  font-size: 14px;
  word-break: break-all;
}


.vxe-cell {
  padding-left: 10px !important;
  padding-right: 10px !important;
}


[data-v-6aa63c2e] .el-input--suffix .el-input__inner {
  padding-right: 15px !important;
}
[data-v-6aa63c2e] .el-card {
  height: 100%
}
[data-v-6aa63c2e] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 15px 20px 5px 20px
}
[data-v-6aa63c2e] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-6aa63c2e] .vxe-pager.size--mini {
  padding-top: 10px;
  height: auto;
}
[data-v-6aa63c2e] .vxe-cell--wrapper>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-6aa63c2e] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
.el-dropdown-menu[data-v-6aa63c2e] {
  margin: 0 !important;
  padding: 0 !important;
}
[data-v-6aa63c2e] .el-dropdown-menu__item {
  padding: 0 !important;
}
[data-v-6aa63c2e] .el-dropdown-menu__item i {
  margin-right: 0 !important;
}
[data-v-6aa63c2e] th {
  padding: 0 !important;
}
[data-v-6aa63c2e] .vxe-form--item.is--padding>.vxe-form--item-content>.vxe-form--item.is--active>.vertical-align--center {
  padding: 0 20px !important;
}
[data-v-6aa63c2e] .el-dialog__body {
  padding: 10px 20px !important;
}
[data-v-6aa63c2e] .rejectLabel {
  margin-bottom: 0 !important;
}
[data-v-6aa63c2e] .rejectLabel>.el-form-item__label {
  line-height: 20px !important;
}
[data-v-6aa63c2e] .el-progress-bar__outer {
  height: 16px !important;
}
[data-v-6aa63c2e] .el-form-item__error {
  padding-top: 0;
}
[data-v-6aa63c2e] .el-form-item {
  margin-bottom: 15px;
}


.vxe-cell {
  padding-left: 10px !important;
  padding-right: 10px !important;
}


/* 采购匹配抽屉样式 */
[data-v-6aa63c2e] .el-drawer__header {
  margin-bottom: 0 !important;
  color: #1e1e1e !important;
  font-size: 16;
  font-weight: 800;
}
.purchase-match-drawer[data-v-6aa63c2e] .el-drawer__body {
  padding: 0;
}
.drawer-content[data-v-6aa63c2e] {
  height: 100%;
  overflow-y: auto;
}
.section-title[data-v-6aa63c2e] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  margin: 10px 0 10px 0 !important;
}
.search-section[data-v-6aa63c2e] {
  margin-bottom: 10px;
  border-radius: 4px;
}

/* 新增样式 */
.section-row[data-v-6aa63c2e] {
  height: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  margin-bottom: 10px;
  width: 100%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.section-half[data-v-6aa63c2e] {
  height: 100%;
  width: 49%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* 表格样式优化 */
.section[data-v-6aa63c2e] {
  height: 40%;
  width: 100%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.section[data-v-6aa63c2e] .el-table {
  border-radius: 4px;
}
.section[data-v-6aa63c2e] .el-table th {
  background-color: #fafafa;
  color: #606266;
  font-weight: 600;
}
.section[data-v-6aa63c2e] .el-table td {
  padding: 12px 0;
}

/* 链接样式 */
.section[data-v-6aa63c2e] .el-link {
  font-size: 12px;
}

/* 匹配订单抽屉样式 */
.order-match-drawer[data-v-6aa63c2e] .el-drawer__body {
  padding: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.order-match-content[data-v-6aa63c2e] {
  padding: 10px 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.order-match-content .stats-panel[data-v-6aa63c2e] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.order-match-content .search-panel[data-v-6aa63c2e] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.order-match-content .table-panel[data-v-6aa63c2e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.order-match-content .table-panel[data-v-6aa63c2e] .vxe-grid {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}


[data-v-34b9d4b2] .el-input--suffix .el-input__inner {
  padding-right: 15px !important;
}
[data-v-34b9d4b2] .el-card {
  height: 100%
}
[data-v-34b9d4b2] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 15px 20px 5px 20px
}
[data-v-34b9d4b2] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-34b9d4b2] .vxe-pager.size--mini {
  padding-top: 10px;
  height: auto;
}
[data-v-34b9d4b2] .vxe-cell--wrapper>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-34b9d4b2] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
.el-dropdown-menu[data-v-34b9d4b2] {
  margin: 0 !important;
  padding: 0 !important;
}
[data-v-34b9d4b2] .el-dropdown-menu__item {
  padding: 0 !important;
}
[data-v-34b9d4b2] .el-dropdown-menu__item i {
  margin-right: 0 !important;
}
[data-v-34b9d4b2] th {
  padding: 0 !important;
}
[data-v-34b9d4b2] .el-col {
  padding-right: 5px !important;
}
[data-v-34b9d4b2] .vxe-form--item.is--padding>.vxe-form--item-content>.vxe-form--item.is--active>.vertical-align--center {
  padding: 0 20px !important;
}
[data-v-34b9d4b2] .el-dialog__body {
  padding: 10px 20px !important;
}
[data-v-34b9d4b2] .rejectLabel {
  margin-bottom: 0 !important;
}
[data-v-34b9d4b2] .rejectLabel>.el-form-item__label {
  line-height: 20px !important;
}
[data-v-34b9d4b2] .el-progress-bar__outer {
  height: 16px !important;
}


.vxe-cell {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.basicItem[data-v-1a9fbd23] {
  margin-bottom: 15px;
}
.basicItem[data-v-1a9fbd23] .el-form-item__label {
  line-height: 22px;
  color: #606266;
  font-weight: 500;
}
.basicItem[data-v-1a9fbd23] .el-form-item__content {
  line-height: 28px;
}
[data-v-1a9fbd23] .vxe-table {
  font-size: 12px;
}
[data-v-1a9fbd23] .vxe-table .vxe-cell {
  padding: 4px 8px;
}
[data-v-1a9fbd23] .vxe-table .vxe-input {
  border: none;
  background: transparent;
}
[data-v-1a9fbd23] .vxe-table .vxe-input:focus {
  border: 1px solid #409eff;
  background: #fff;
}

[data-v-347596ba] .el-input--suffix .el-input__inner {
  padding-right: 15px !important;
}
[data-v-347596ba] .el-card {
  height: 100%
}
[data-v-347596ba] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 15px 20px 5px 20px
}
[data-v-347596ba] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-347596ba] .vxe-pager.size--mini {
  padding-top: 10px;
  height: auto;
}
[data-v-347596ba] .vxe-cell--wrapper>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-347596ba] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
.el-dropdown-menu[data-v-347596ba] {
  margin: 0 !important;
  padding: 0 !important;
}
[data-v-347596ba] .el-dropdown-menu__item {
  padding: 0 !important;
}
[data-v-347596ba] .el-dropdown-menu__item i {
  margin-right: 0 !important;
}
[data-v-347596ba] th {
  padding: 0 !important;
}
[data-v-347596ba] .el-col {
  padding-right: 5px !important;
}
[data-v-347596ba] .vxe-form--item.is--padding>.vxe-form--item-content>.vxe-form--item.is--active>.vertical-align--center {
  padding: 0 20px !important;
}
[data-v-347596ba] .el-dialog__body {
  padding: 10px 20px !important;
}
[data-v-347596ba] .rejectLabel {
  margin-bottom: 0 !important;
}
[data-v-347596ba] .rejectLabel>.el-form-item__label {
  line-height: 20px !important;
}
[data-v-347596ba] .el-progress-bar__outer {
  height: 16px !important;
}


.vxe-cell {
  padding-left: 10px !important;
  padding-right: 10px !important;
}


[data-v-eebfed84] .el-input--suffix .el-input__inner {
  padding-right: 15px !important;
}
[data-v-eebfed84] .el-card {
  height: 100%
}
[data-v-eebfed84] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 15px 20px 5px 20px
}
[data-v-eebfed84] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-eebfed84] .vxe-pager.size--mini {
  padding-top: 10px;
  height: auto;
}
[data-v-eebfed84] .vxe-cell--wrapper>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-eebfed84] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-eebfed84] th {
  padding: 0 !important;
}
[data-v-eebfed84] .vxe-form--item.is--padding>.vxe-form--item-content>.vxe-form--item.is--active>.vertical-align--center {
  padding: 0 20px !important;
}
[data-v-eebfed84] .el-dialog__body {
  padding: 10px 20px !important;
}
.infinite-list-item[data-v-eebfed84] {
  list-style: none;
  padding: 5px 0;
}
[data-v-eebfed84] .el-input-number .el-input__inner {
  text-align: left !important;
}
.el-icon-circle-close[data-v-eebfed84] {
  color: #c3c7cf !important;
  font-size: 14px;
}
.el-form-item[data-v-eebfed84] {
  margin-bottom: 15px !important;
}
[data-v-eebfed84] .el-form-item__error {
  padding-top: 0px !important;
}


[data-v-7a2606af] .el-input--suffix .el-input__inner {
  padding-right: 15px !important;
}
[data-v-7a2606af] .el-card {
  height: 100%
}
[data-v-7a2606af] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 15px 20px 5px 20px
}
[data-v-7a2606af] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-7a2606af] .vxe-pager.size--mini {
  padding-top: 10px;
  height: auto;
}
[data-v-7a2606af] .vxe-cell--wrapper>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-7a2606af] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
.el-dropdown-menu[data-v-7a2606af] {
  margin: 0 !important;
  padding: 0 !important;
}
[data-v-7a2606af] .el-dropdown-menu__item {
  padding: 0 !important;
}
[data-v-7a2606af] .el-dropdown-menu__item i {
  margin-right: 0 !important;
}
[data-v-7a2606af] th {
  padding: 0 !important;
}
[data-v-7a2606af] .el-col {
  padding-right: 5px !important;
}
[data-v-7a2606af] .vxe-form--item.is--padding>.vxe-form--item-content>.vxe-form--item.is--active>.vertical-align--center {
  padding: 0 20px !important;
}
[data-v-7a2606af] .el-dialog__body {
  padding: 10px 20px !important;
}
[data-v-7a2606af] .rejectLabel {
  margin-bottom: 0 !important;
}
[data-v-7a2606af] .rejectLabel>.el-form-item__label {
  line-height: 20px !important;
}
[data-v-7a2606af] .el-progress-bar__outer {
  height: 16px !important;
}
[data-v-7a2606af] .el-form-item__error {
  padding-top: 0;
}
[data-v-7a2606af] .el-form-item {
  margin-bottom: 15px;
}

/* 上传组件样式 */
[data-v-7a2606af] .el-upload-dragger {
  width: 100%;
  height: 180px;
}
[data-v-7a2606af] .el-upload-list__item-name {
  padding-left: 0px !important;
}


.vxe-cell {
  padding-left: 10px !important;
  padding-right: 10px !important;
}


[data-v-20ce9866] .el-input--suffix .el-input__inner {
  padding-right: 15px !important;
}
[data-v-20ce9866] .el-card {
  height: 100%
}
[data-v-20ce9866] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 15px 20px 5px 20px
}
[data-v-20ce9866] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-20ce9866] .vxe-pager.size--mini {
  padding-top: 10px;
  height: auto;
}
[data-v-20ce9866] .vxe-cell--wrapper>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-20ce9866] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
.el-dropdown-menu[data-v-20ce9866] {
  margin: 0 !important;
  padding: 0 !important;
}
[data-v-20ce9866] .el-dropdown-menu__item {
  padding: 0 !important;
}
[data-v-20ce9866] .el-dropdown-menu__item i {
  margin-right: 0 !important;
}
[data-v-20ce9866] th {
  padding: 0 !important;
}
[data-v-20ce9866] .el-col {
  padding-right: 5px !important;
}
[data-v-20ce9866] .vxe-form--item.is--padding>.vxe-form--item-content>.vxe-form--item.is--active>.vertical-align--center {
  padding: 0 20px !important;
}
[data-v-20ce9866] .el-dialog__body {
  padding: 10px 20px !important;
}
[data-v-20ce9866] .rejectLabel {
  margin-bottom: 0 !important;
}
[data-v-20ce9866] .rejectLabel>.el-form-item__label {
  line-height: 20px !important;
}
[data-v-20ce9866] .el-progress-bar__outer {
  height: 16px !important;
}


.vxe-cell {
  padding-left: 10px !important;
  padding-right: 10px !important;
}


[data-v-b1a197c8] .el-input--suffix .el-input__inner {
  padding-right: 15px !important;
}
[data-v-b1a197c8] .el-card {
  height: 100%
}
[data-v-b1a197c8] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 15px 20px 5px 20px
}
[data-v-b1a197c8] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-b1a197c8] .vxe-pager.size--mini {
  padding-top: 10px;
  height: auto;
}
.el-dropdown-menu[data-v-b1a197c8] {
  margin: 0 !important;
  padding: 0 !important;
}
[data-v-b1a197c8] .el-dropdown-menu__item {
  padding: 0 !important;
}
[data-v-b1a197c8] .el-dropdown-menu__item i {
  margin-right: 5px;
}
.el-range-editor--small .el-range-separator[data-v-b1a197c8] {
  width: 20px;
}
.el-range-editor--small .el-range__icon[data-v-b1a197c8] {
  line-height: 28px;
}
.el-range-editor--small .el-range__close-icon[data-v-b1a197c8] {
  line-height: 28px;
}
[data-v-b1a197c8] .el-col {
  padding-right: 5px !important;
}
[data-v-b1a197c8] th {
  padding: 0 !important;
}
[data-v-b1a197c8] .el-dropdown-menu__item i {
  margin-right: 0 !important;
}
[data-v-b1a197c8] .el-tabs__header {
  margin: 0 0 5px;
}


.pushCurd[data-v-3206ba09],[data-v-3206ba09] .el-card {
	height: 100%
}
[data-v-3206ba09] .el-card__body {
	height: 100%;
	-webkit-box-sizing: border-box !important;
	        box-sizing: border-box !important;
	padding: 20px 20px 5px
}
[data-v-3206ba09] .vxe-form--item.is--padding>.vxe-form--item-content {
	padding: 0 !important;
	width: 100%;
}
[data-v-3206ba09].el-checkbox:last-of-type {
	margin-right: 0;
}
[data-v-3206ba09] .vxe-pager.size--mini {
	padding-top: 10px;
	height: auto;
}
[data-v-3206ba09] .vxe-cell--wrapper>.vxe-cell--checkbox {
	display: block;
	text-align: center;
}
[data-v-3206ba09] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
	display: block;
	text-align: center;
}
[data-v-3206ba09] .popper__arrow {
	display: none !important;
}
.el-dropdown-menu[data-v-3206ba09] {
	margin: 0 !important;
	padding: 0 !important;
}
[data-v-3206ba09] .el-dropdown-menu__item {
	padding: 0 !important;
}
[data-v-3206ba09] .el-dropdown-menu__item i {
	margin-right: 0 !important;
}
[data-v-3206ba09] .iconSeach:active {
	background: #ecf5ff !important;
	border-color: #c9e3ff !important;
	color: #3a8ee6 !important;
}
[data-v-3206ba09] .noIcon:focus {
	background: #FFF !important;
	border-color: #DCDFE6 !important;
	color: #606266 !important;
}
[data-v-3206ba09] .el-button--info.is-plain:focus {
	background: #f4f4f5 !important;
	border-color: #d3d4d6 !important;
	color: #909399 !important;
}
[data-v-3206ba09] .noIcon:active {
	background: #ecf5ff !important;
	border-color: #3a8ee6 !important;
	color: #3a8ee6 !important;
}
[data-v-3206ba09] .el-button--primary:focus {
	color: #FFF !important;
	background-color: #409EFF !important;
	border-color: #409EFF !important;
}
[data-v-3206ba09] th {
	padding: 0 !important;
}
[data-v-3206ba09] .el-col {
	padding-right: 5px !important;
}

@charset "UTF-8";
.generalDialog[data-v-4697d212] {
  margin-top: 0 !important;
}
.section-card[data-v-4697d212] {
  background: #ffffff;
  border-radius: 6px;
}
.table-action-buttons[data-v-4697d212] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 6px;
}
.file-tip[data-v-4697d212] {
  font-size: 12px;
  color: #909399;
  margin-top: 5px;
}
[data-v-4697d212] .el-dialog__body {
  max-height: 70vh;
  overflow-y: auto;
}
[data-v-4697d212] .el-form-item {
  margin-bottom: 15px;
  overflow: visible;
}
[data-v-4697d212] .el-form-item__label {
  font-size: 13px;
  color: #374151;
  font-weight: 500;
}
[data-v-4697d212] .el-input__inner {
  font-size: 13px;
}
[data-v-4697d212] .el-dialog__footer {
  text-align: right;
  padding: 0 20px 15px !important;
}
[data-v-4697d212] .el-upload__tip {
  font-size: 12px;
  color: #909399;
  margin-top: 5px;
  line-height: 1.5;
}
.important-notice[data-v-4697d212] {
  color: #1e40af;
  background-color: #eff6ff;
  border: 1px solid #bfdbfe;
  margin-bottom: 10px;
  font-size: 12px;
}

/* 审核弹窗样式 */
.review-section[data-v-4697d212] {
  margin-bottom: 20px;
}
.review-section[data-v-4697d212]:last-child {
  margin-bottom: 0;
}
.review-section .section-title[data-v-4697d212] {
  font-size: 14px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 15px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e5e7eb;
}
.review-section .info-row[data-v-4697d212] {
  margin-bottom: 12px;
}
.review-section .info-row[data-v-4697d212]:last-child {
  margin-bottom: 0;
}
.review-section .info-item[data-v-4697d212] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  line-height: 1.8;
  font-size: 13px;
}
.review-section .info-label[data-v-4697d212] {
  display: inline-block;
  min-width: 80px;
  color: #6b7280;
  font-weight: 500;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.review-section .info-value[data-v-4697d212] {
  color: #303133;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-break: break-all;
}
.table-action-buttons[data-v-420f1c25] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}
.important-notice[data-v-420f1c25] {
  color: #1e40af;
  background-color: #eff6ff;
  border: 1px solid #bfdbfe;
  margin-bottom: 10px;
}
.dialog-title-custom[data-v-420f1c25] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.dialog-title-custom .dialog-title-text[data-v-420f1c25] {
  font-size: 16px;
  font-weight: 600;
  color: #111827;
}
.dialog-title-custom .dialog-title-actions[data-v-420f1c25] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dialog-title-custom .dialog-close-icon[data-v-420f1c25] {
  font-size: 18px;
  color: #909399;
  cursor: pointer;
  padding: 5px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.dialog-title-custom .dialog-close-icon[data-v-420f1c25]:hover {
  color: #303133;
}
.bill-detail-content .detail-section[data-v-420f1c25] {
  margin-bottom: 10px;
  padding: 10px;
  background: #fafafa;
  border-radius: 6px;
}
.bill-detail-content .detail-section[data-v-420f1c25]:last-child {
  margin-bottom: 0;
}
.bill-detail-content .detail-section .section-title[data-v-420f1c25] {
  font-size: 15px;
  font-weight: 600;
  color: #111827;
  padding-bottom: 10px;
}
.bill-detail-content .detail-section .info-row[data-v-420f1c25]:last-child {
  margin-bottom: 0;
}
.bill-detail-content .detail-section .info-item[data-v-420f1c25] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  line-height: 1.8;
  font-size: 13px;
  min-height: 32px;
}
.bill-detail-content .detail-section .info-item .info-label[data-v-420f1c25] {
  display: inline-block;
  min-width: 75px;
  color: #6b7280;
  font-weight: 500;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.bill-detail-content .detail-section .info-item .info-value[data-v-420f1c25] {
  color: #303133;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-break: break-all;
}
.bill-detail-content .detail-section .info-tip[data-v-420f1c25] {
  font-size: 12px;
  color: #909399;
  line-height: 1.6;
}
.bill-detail-content .detail-section .summary-item .summary-label[data-v-420f1c25] {
  margin-bottom: 5px;
  font-size: 14px;
  color: #6b7280;
  font-weight: 500;
}
.bill-detail-content .detail-section .summary-item .summary-value[data-v-420f1c25] {
  font-size: 18px;
  font-weight: 600;
  color: #303133;
}
.bill-detail-content .detail-section .summary-item .summary-value.discount-amount[data-v-420f1c25] {
  color: #f56c6c;
}
.bill-detail-content .detail-section .summary-item .summary-value.actual-amount[data-v-420f1c25] {
  color: #67c23a;
}
[data-v-420f1c25] .vxe-table .vxe-cell {
  font-size: 13px;
}
.bill-detail-dialog .el-dialog__body {
  max-height: 70vh;
  overflow-y: auto;
  padding: 20px;
}
body.product-filing-font {
  font-family: Verdana, PingFangSC-Regular, PingFang SC, -apple-system, BlinkMacSystemFont, Segoe UI, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
}
.generalDialog[data-v-2db13f04] {
  margin-top: 0 !important;
}
.section-card[data-v-2db13f04] {
  background: #ffffff;
  border-radius: 6px;
  margin-bottom: 20px;
}
.section-header[data-v-2db13f04] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}
.section-title[data-v-2db13f04] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 600;
  color: #111827;
}
.section-title-bar[data-v-2db13f04] {
  display: inline-block;
  width: 4px;
  height: 16px;
  border-radius: 4px;
  background: #409eff;
  margin-right: 8px;
}
.section-actions[data-v-2db13f04] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.table-action-buttons[data-v-2db13f04] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}
.danger-text[data-v-2db13f04] {
  color: #f56c6c;
}
.section-placeholder[data-v-2db13f04] {
  padding: 20px;
  text-align: center;
  color: #9ca3af;
  font-size: 13px;
  background: #f9fafb;
  border-radius: 4px;
  border: 1px dashed #e5e7eb;
}
.form-section .section-label[data-v-2db13f04] {
  font-size: 14px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 5px;
  margin-top: 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e5e7eb;
}
.form-tip[data-v-2db13f04] {
  font-size: 12px;
  color: #6b7280;
  margin-top: 4px;
  line-height: 1.5;
}
[data-v-2db13f04] .el-dialog__body {
  max-height: 70vh;
  overflow-y: auto;
}
[data-v-2db13f04] .el-form-item {
  margin-bottom: 20px;
}
[data-v-2db13f04] .el-form-item__label {
  font-size: 13px;
  color: #374151;
  font-weight: 500;
}
[data-v-2db13f04] .el-input__inner {
  font-size: 13px;
}
[data-v-2db13f04] .el-select {
  width: 100%;
}
[data-v-2db13f04] .el-dialog__footer {
  text-align: right;
  padding: 0 20px 15px !important;
}
body {
  font-family: Verdana, PingFangSC-Regular, PingFang SC, -apple-system, BlinkMacSystemFont, Segoe UI, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
}
.generalDialog .el-dialog {
  margin-top: 9vh !important;
}
.generalDialog .el-dialog .el-dialog__body {
  padding: 0 20px;
}
.section-card[data-v-9857690c] {
  background: #ffffff;
  border-radius: 6px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 8px 6px -4px rgba(0, 0, 0, 0.15);
          box-shadow: 0 8px 6px -4px rgba(0, 0, 0, 0.15);
}
.section-header[data-v-9857690c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}
.section-title[data-v-9857690c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 600;
  color: #111827;
}
.section-title-bar[data-v-9857690c] {
  display: inline-block;
  width: 4px;
  height: 16px;
  border-radius: 4px;
  background: #409eff;
  margin-right: 8px;
}
.section-actions[data-v-9857690c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.table-action-buttons[data-v-9857690c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}
.danger-text[data-v-9857690c] {
  color: #f56c6c;
}
.section-placeholder[data-v-9857690c] {
  padding: 20px;
  text-align: center;
  color: #9ca3af;
  font-size: 13px;
  background: #f9fafb;
  border-radius: 4px;
  border: 1px dashed #e5e7eb;
}
body.product-filing-font {
  font-family: Verdana, PingFangSC-Regular, PingFang SC, -apple-system, BlinkMacSystemFont, Segoe UI, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
}
.generalDialog[data-v-283c4317] {
  margin-top: 0 !important;
}
.section-card[data-v-283c4317] {
  background: #ffffff;
  border-radius: 6px;
  margin-bottom: 20px;
}
.section-header[data-v-283c4317] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}
.section-title[data-v-283c4317] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 600;
  color: #111827;
}
.section-title-bar[data-v-283c4317] {
  display: inline-block;
  width: 4px;
  height: 16px;
  border-radius: 4px;
  background: #409eff;
  margin-right: 8px;
}
.section-actions[data-v-283c4317] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.table-action-buttons[data-v-283c4317] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 6px;
}
.status-active[data-v-283c4317] {
  color: #67c23a;
}
.status-expired[data-v-283c4317] {
  color: #909399;
}
.section-placeholder[data-v-283c4317] {
  padding: 20px;
  text-align: center;
  color: #9ca3af;
  font-size: 13px;
  background: #f9fafb;
  border-radius: 4px;
  border: 1px dashed #e5e7eb;
}
.form-section .section-label[data-v-283c4317] {
  font-size: 14px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 5px;
  margin-top: 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e5e7eb;
}
.form-tip[data-v-283c4317] {
  font-size: 12px;
  color: #6b7280;
  margin-top: 4px;
  line-height: 1.5;
}
[data-v-283c4317] .el-dialog__body {
  max-height: 70vh;
  overflow-y: auto;
}
[data-v-283c4317] .el-form-item {
  margin-bottom: 15px;
  overflow: visible;
}
[data-v-283c4317] .el-form-item__label {
  font-size: 13px;
  color: #374151;
  font-weight: 500;
}
[data-v-283c4317] .el-input__inner {
  font-size: 13px;
}
[data-v-283c4317] .el-select {
  width: 100%;
}
[data-v-283c4317] .el-input-number {
  width: 100%;
}
[data-v-283c4317] .el-input-number .el-input__inner {
  text-align: left;
}
[data-v-283c4317] .el-form-item__content {
  position: relative;
  overflow: visible;
}
[data-v-283c4317] .el-input-number.is-controls-right .el-input__inner {
  padding-right: 40px;
}
[data-v-283c4317] .el-input-number__increase,[data-v-283c4317] .el-input-number__decrease {
  z-index: 1;
  pointer-events: auto;
}
[data-v-283c4317] .el-dialog__footer {
  text-align: right;
  padding: 0 20px 15px !important;
}
.view-dialog-content[data-v-283c4317] {
  padding: 0 10px;
}
.info-item[data-v-283c4317] {
  margin-bottom: 16px;
  line-height: 1.8;
}
.info-label[data-v-283c4317] {
  display: inline-block;
  min-width: 80px;
  font-size: 13px;
  color: #606266;
  font-weight: 500;
}
.info-value[data-v-283c4317] {
  font-size: 13px;
  color: #303133;
}
[data-v-53ff64c1] .el-form-item__label {
  font-size: 13px !important;
}
.table-action-buttons[data-v-53ff64c1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}
.search-input[data-v-53ff64c1] {
  width: 100%;
}
.confirm-receipt-content .detail-section[data-v-53ff64c1] {
  margin-bottom: 20px;
  padding: 15px;
  background: #fafafa;
  border-radius: 6px;
}
.confirm-receipt-content .detail-section[data-v-53ff64c1]:last-child {
  margin-bottom: 0;
}
.confirm-receipt-content .detail-section .section-title[data-v-53ff64c1] {
  font-size: 15px;
  font-weight: 600;
  color: #111827;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e5e7eb;
}
.confirm-receipt-content .detail-section .info-row[data-v-53ff64c1] {
  margin-bottom: 15px;
}
.confirm-receipt-content .detail-section .info-row[data-v-53ff64c1]:last-child {
  margin-bottom: 0;
}
.confirm-receipt-content .detail-section .info-item[data-v-53ff64c1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 13px;
}
.confirm-receipt-content .detail-section .info-item .info-label[data-v-53ff64c1] {
  display: inline-block;
  min-width: 40px;
  color: #6b7280;
  font-weight: 500;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.confirm-receipt-content .detail-section .info-item .info-value[data-v-53ff64c1] {
  color: #303133;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-break: break-all;
}
.confirm-receipt-content .detail-section .summary-item .summary-label[data-v-53ff64c1] {
  margin-bottom: 8px;
  font-size: 13px;
  color: #6b7280;
  font-weight: 500;
}
.confirm-receipt-content .detail-section .summary-item .summary-value[data-v-53ff64c1] {
  font-size: 18px;
  font-weight: 600;
  color: #303133;
}
.confirm-receipt-content .detail-section .summary-item .summary-value.discount-amount[data-v-53ff64c1] {
  color: #f56c6c;
}
.confirm-receipt-content .detail-section .summary-item .summary-value.actual-amount[data-v-53ff64c1] {
  color: #67c23a;
}
.confirm-receipt-content .detail-section .info-tip[data-v-53ff64c1] {
  font-size: 12px;
  color: #909399;
  line-height: 1.6;
}
.confirm-receipt-content .simple-upload-container .upload-tip[data-v-53ff64c1] {
  font-size: 12px;
  color: #606266;
  line-height: 1.5;
}
.confirm-receipt-content .simple-upload-container .uploaded-files-list .uploaded-file-item[data-v-53ff64c1] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #f5f7fa;
}
.confirm-receipt-content .simple-upload-container .uploaded-files-list .uploaded-file-item[data-v-53ff64c1]:last-child {
  border-bottom: none;
}
.confirm-receipt-content .simple-upload-container .uploaded-files-list .uploaded-file-item .file-name[data-v-53ff64c1] {
  font-size: 14px;
  color: #303133;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.confirm-receipt-dialog .el-dialog__body {
  max-height: 70vh;
  overflow-y: auto;
}
body {
  font-family: Verdana, PingFangSC-Regular, PingFang SC, -apple-system, BlinkMacSystemFont, Segoe UI, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
}
@charset "UTF-8";
.my-tabs[data-v-dcc01072] .el-tabs__item {
  font-size: 12px;
  height: 35px;
  line-height: 35px;
}
.platform-account-page[data-v-dcc01072] {
  padding: 0;
}
.entity-selector[data-v-dcc01072] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-top: 15px;
}
.entity-selector .entity-btn[data-v-dcc01072] {
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  color: #606266;
  background-color: #ffffff;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  outline: none;
}
.entity-selector .entity-btn[data-v-dcc01072]:hover {
  color: #409eff;
  border-color: #c6e2ff;
  background-color: #ecf5ff;
}
.entity-selector .entity-btn.active[data-v-dcc01072] {
  color: #ffffff;
  background-color: #409eff;
  border-color: #409eff;
  -webkit-box-shadow: 0 2px 4px rgba(64, 158, 255, 0.3);
          box-shadow: 0 2px 4px rgba(64, 158, 255, 0.3);
}
.entity-selector .entity-btn.active[data-v-dcc01072]:hover {
  background-color: #66b1ff;
  border-color: #66b1ff;
}
.entity-selector .entity-btn[data-v-dcc01072]:active {
  -webkit-transform: scale(0.98);
          transform: scale(0.98);
}
.section-card[data-v-dcc01072] {
  margin-bottom: 20px;
}
.section-header[data-v-dcc01072] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}
.section-title[data-v-dcc01072] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 600;
  color: #111827;
}
.section-title-bar[data-v-dcc01072] {
  display: inline-block;
  width: 4px;
  height: 16px;
  border-radius: 4px;
  background: #409eff;
  margin-right: 8px;
}
.section-description[data-v-dcc01072] {
  font-size: 11px;
  color: #6b7280;
  margin-bottom: 10px;
  line-height: 1.5;
}
.total-balance[data-v-dcc01072] {
  padding: 10px 15px;
  background: #f9fafb;
  border-radius: 6px;
  margin-bottom: 10px;
  text-align: left;
}
.total-balance .total-balance-label[data-v-dcc01072] {
  font-size: 12px;
  color: #6b7280;
  margin-bottom: 8px;
}
.total-balance .total-balance-value[data-v-dcc01072] {
  font-size: 24px;
  font-weight: 600;
  color: #111827;
}
.search-area[data-v-dcc01072] {
  margin-bottom: 10px;
}
.search-area .el-button[data-v-dcc01072] {
  margin-left: 10px;
}
.voucher-links[data-v-dcc01072] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.voucher-links .voucher-link[data-v-dcc01072] {
  padding: 0;
  color: #409eff;
  text-decoration: none;
}
.table-action-buttons[data-v-dcc01072] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
}
.el-tabs__header[data-v-dcc01072] {
  margin-bottom: 10px;
}

/* 确认到账并入账对话框样式 */
.form-section[data-v-dcc01072] {
  margin-bottom: 20px;
  padding: 15px;
  background-color: #f9fafb;
  border-radius: 6px;
}
.form-section .section-title[data-v-dcc01072] {
  font-size: 14px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 15px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e5e7eb;
}
.form-section .info-list .info-item[data-v-dcc01072] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 1.5;
}
.form-section .info-list .info-item[data-v-dcc01072]:last-child {
  margin-bottom: 0;
}
.form-section .info-list .info-item .info-label[data-v-dcc01072] {
  color: #6b7280;
  min-width: 80px;
  margin-right: 8px;
}
.form-section .info-list .info-item .info-value[data-v-dcc01072] {
  color: #111827;
  font-weight: 400;
}
.recommend-tip[data-v-dcc01072] {
  color: #f56c6c;
  font-size: 12px;
  margin-right: 5px;
}
.form-tip[data-v-dcc01072] {
  font-size: 12px;
  color: #909399;
  margin-top: 5px;
  line-height: 1.5;
}
.file-tip[data-v-dcc01072] {
  font-size: 12px;
  color: #909399;
  margin-top: 5px;
}
[data-v-dcc01072] .el-upload__tip {
  font-size: 12px;
  color: #909399;
  margin-top: 5px;
  line-height: 1.5;
}
.el-upload-list__item[data-v-dcc01072]:first-child {
  margin-top: 10px !important;
}
.file-tip[data-v-dcc01072] {
  line-height: 20px;
  margin-top: 0;
}
@charset "UTF-8";
[data-v-3079a4af] .el-alert__icon.is-big {
  font-size: 14px;
}
.auth-center-container[data-v-3079a4af] {
  padding: 0 4px;
}
.page-header[data-v-3079a4af] {
  margin-bottom: 15px;
}
.page-header .page-title[data-v-3079a4af] {
  margin: 0 0 8px;
  font-size: 28px;
  font-weight: 600;
}
.page-header .page-subtitle[data-v-3079a4af] {
  margin-bottom: 6px;
  font-size: 12px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #d86a00;
}
.page-header .page-desc[data-v-3079a4af] {
  margin: 0;
  color: #5b6c82;
  line-height: 1.5;
}
.section-header[data-v-3079a4af] {
  margin-bottom: 12px;
}
.section-header .section-title[data-v-3079a4af] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  font-weight: 600;
  color: #0f172a;
}
.platform-cards[data-v-3079a4af] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin: 15px 0;
}
@media (max-width: 1200px) {
.platform-cards[data-v-3079a4af] {
    grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 600px) {
.platform-cards[data-v-3079a4af] {
    grid-template-columns: 1fr;
}
}
.platform-card[data-v-3079a4af] {
  border-radius: 8px;
  padding: 16px;
  cursor: pointer;
  /* 可用卡片：浅橙背景 + 橙边框，悬停上移动画 */
  /* 即将支持卡片：无动画，仅样式 */
}
.platform-card.available[data-v-3079a4af] {
  background: #fff7ed;
  border: 1px solid #fdba74;
  -webkit-transition: -webkit-transform 0.25s ease, -webkit-box-shadow 0.25s ease;
  transition: -webkit-transform 0.25s ease, -webkit-box-shadow 0.25s ease;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  transition: transform 0.25s ease, box-shadow 0.25s ease, -webkit-transform 0.25s ease, -webkit-box-shadow 0.25s ease;
}
.platform-card.available[data-v-3079a4af]:hover {
  -webkit-transform: translateY(-6px);
          transform: translateY(-6px);
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
          box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
}
.platform-card.available .platform-name[data-v-3079a4af] {
  font-size: 15px;
  font-weight: 700;
  color: #0f172a;
}
.platform-card.available .platform-desc[data-v-3079a4af] {
  color: #475569;
  font-size: 13px;
}
.platform-card.available .platform-action-link[data-v-3079a4af] {
  color: #d86a00;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  margin-top: 4px;
  display: inline-block;
}
.platform-card.disabled[data-v-3079a4af] {
  background: #fafafa;
  border: 1px solid #e5e7eb;
}
.platform-card.disabled .platform-name[data-v-3079a4af] {
  font-size: 15px;
  font-weight: 500;
  color: #374151;
}
.platform-card.disabled .platform-desc[data-v-3079a4af] {
  color: #9ca3af;
  font-size: 13px;
}
.platform-card .platform-card-header[data-v-3079a4af] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.platform-card .platform-name[data-v-3079a4af] {
  font-size: 15px;
  color: #0f172a;
}
.platform-card .platform-tag[data-v-3079a4af] {
  font-size: 12px;
  padding: 2px 8px;
  border-radius: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.platform-card .available-tag[data-v-3079a4af] {
  color: #ea580c;
  border: 1px solid #fdba74;
  background: #fff;
}
.platform-card .coming-tag[data-v-3079a4af] {
  color: #6b7280;
  border: 1px solid #d1d5db;
  background: #fff;
}
.platform-card .platform-action-link[data-v-3079a4af] {
  margin-top: 4px;
}
.tab-badge[data-v-3079a4af] {
  margin-left: 6px;
  font-size: 14px;
}
.tab-badge[data-v-3079a4af] .el-badge__content {
  font-size: 9px;
  padding: 0 8px;
}
.auth-alert[data-v-3079a4af] {
  margin-bottom: 12px;
}
.grid-wrap[data-v-3079a4af] {
  width: 100%;
}
.amazon-auth-dialog[data-v-3079a4af] {
  padding: 4px 2px;
}
.amazon-auth-header[data-v-3079a4af] {
  margin-bottom: 25px;
}
.amazon-auth-header .amazon-auth-logo[data-v-3079a4af] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.amazon-auth-header .amazon-auth-logo .amazon-text[data-v-3079a4af] {
  font-size: 34px;
  font-weight: 800;
  color: #111827;
  padding-bottom: 5px;
}
.amazon-auth-header .amazon-auth-desc[data-v-3079a4af] {
  color: #475569;
  line-height: 1.6;
  font-size: 13px;
}
.amazon-auth-section[data-v-3079a4af] {
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.amazon-auth-section .amazon-auth-section-title[data-v-3079a4af] {
  font-weight: 600;
  color: #111827;
  font-size: 14px;
  margin-right: 10px;
  min-width: 65px;
}
.amazon-auth-section .amazon-scope-tags[data-v-3079a4af] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.amazon-auth-section .amazon-auth-hint[data-v-3079a4af] {
  color: #6b7280;
  font-size: 12px;
  margin-top: 15px;
}
.custom-segmented-group-wrap[data-v-3079a4af] {
  padding: 0 1px;
}
.custom-segmented-group[data-v-3079a4af] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 8px;
}
.custom-segmented-item[data-v-3079a4af] {
  min-width: 66px;
  padding: 8px 14px;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  background: #fff;
  color: #606266;
  font-size: 12px;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.custom-segmented-item[data-v-3079a4af]:hover {
  border-color: #409eff;
  color: #409eff;
}
.custom-segmented-item.is-active[data-v-3079a4af] {
  border-color: #409eff;
  background: #409eff;
  color: #fff;
}
.amazon-auth-tip[data-v-3079a4af] {
  margin-top: 10px;
}
[data-v-3079a4af] .amazon-auth-callback-dialog .el-dialog__body {
  padding: 0;
}
.amazon-auth-callback-body[data-v-3079a4af] {
  height: 360px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px 24px 28px;
  text-align: center;
}
.amazon-auth-callback-loading[data-v-3079a4af] {
  font-size: 32px;
  color: #d86a00;
  margin-bottom: 14px;
}
.amazon-auth-callback-title[data-v-3079a4af] {
  font-size: 18px;
  font-weight: 700;
  color: #111827;
  margin-bottom: 10px;
}
.amazon-auth-callback-desc[data-v-3079a4af] {
  font-size: 13px;
  color: #6b7280;
  line-height: 1.6;
}
[data-v-3079a4af] .amazon-auth-confirm-dialog .el-dialog__body {
  padding-top: 16px;
}
.amazon-auth-confirm-alert[data-v-3079a4af] {
  margin-bottom: 14px;
}
.amazon-auth-confirm-table-wrap[data-v-3079a4af] {
  border: 1px solid #ebeef5;
  border-radius: 6px;
  overflow: hidden;
}
.amazon-auth-confirm-tip[data-v-3079a4af] {
  margin-top: 14px;
}
.parent-company-cell .cell-error-tip[data-v-3079a4af] {
  color: #f56c6c;
  font-size: 12px;
  line-height: 1.4;
  margin-top: 4px;
}

/* 前往亚马逊完成授权弹窗 */
.go-to-auth-body[data-v-3079a4af] {
  padding: 4px 0;
}
.go-to-auth-shop-card[data-v-3079a4af] {
  background: #fefce8;
  border: 1px solid #fde047;
  border-radius: 8px;
  padding: 14px 16px;
  margin-bottom: 16px;
}
.go-to-auth-shop-name[data-v-3079a4af] {
  font-size: 15px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 6px;
}
.go-to-auth-shop-meta[data-v-3079a4af] {
  font-size: 13px;
  color: #64748b;
}
.go-to-auth-details[data-v-3079a4af] {
  margin-bottom: 16px;
  /* 与 FBATransfer 详情弹窗基本信息一致：表格边框、标签浅灰居中、内容白底 */
}
.go-to-auth-details[data-v-3079a4af] .el-descriptions-item__label {
  width: 100px !important;
  background-color: #f5f7fa;
  color: #606266;
  text-align: center;
}
.go-to-auth-details[data-v-3079a4af] .el-descriptions-item__content {
  background-color: #fff;
  width: 35%;
}
.go-to-auth-scopes[data-v-3079a4af] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.go-to-auth-scopes .go-to-auth-scope-tag[data-v-3079a4af] {
  margin: 0;
}
.go-to-auth-tip[data-v-3079a4af] {
  font-size: 13px;
  color: #64748b;
  line-height: 1.6;
  padding: 12px 0 4px;
}
.amazon-auth-confirm-table-wrap .el-input.is-error[data-v-3079a4af] .el-input__inner {
  border-color: #f56c6c;
}
.amazon-auth-confirm-table-wrap .el-input.is-error[data-v-3079a4af] .el-input__inner:focus {
  border-color: #f56c6c;
  outline: 0;
  -webkit-box-shadow: 0 0 0 1px rgba(245, 108, 108, 0.2);
          box-shadow: 0 0 0 1px rgba(245, 108, 108, 0.2);
}
.required-header[data-v-3079a4af] {
  position: relative;
  display: inline-block;
  padding-right: 8px;
}
.required-asterisk[data-v-3079a4af] {
  position: absolute;
  top: 0;
  right: 0;
  color: #f56c6c;
  font-weight: 700;
  line-height: 1;
}
.amazon-auth-store-cell[data-v-3079a4af] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.amazon-auth-store-cell .amazon-auth-store-name[data-v-3079a4af] {
  font-weight: 500;
  color: #111827;
}
.search-bar[data-v-3079a4af] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}
.search-bar .search-input[data-v-3079a4af] {
  width: 280px;
  max-width: 100%;
}
.cell-store .store-name[data-v-3079a4af] {
  font-weight: 500;
  color: #0f172a;
}
.cell-store .store-code[data-v-3079a4af] {
  font-size: 12px;
  color: #64748b;
}
.data-scope-tags[data-v-3079a4af] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}
.data-scope-tags .scope-tag[data-v-3079a4af] {
  margin: 0;
}
[data-v-3079a4af] .el-tabs__header {
  margin-bottom: 12px;
}
[data-v-3079a4af] .el-tabs__item {
  font-size: 14px;
}
[data-v-3079a4af] .vxe-grid {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
body.product-filing-font {
  font-family: Verdana, PingFangSC-Regular, PingFang SC, -apple-system, BlinkMacSystemFont, Segoe UI, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
}
.import-dialog .avue-dialog .el-dialog[data-v-0af680e6] {
  height: 85vh !important;
  max-height: 600px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}
.import-dialog.avue-dialog[data-v-0af680e6] .el-dialog__body {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 !important;
          flex: 1 !important;
  overflow-y: auto !important;
  padding: 20px 30px 10px !important;
  max-height: none !important;
  height: auto !important;
  margin-bottom: 0 !important;
}
.import-dialog .avue-dialog .el-dialog__header[data-v-0af680e6] {
  padding: 20px 30px 10px 30px !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}
.product-filing-container[data-v-0af680e6] {
  min-height: 100%;
}
.product-filing-container .task-status-summary[data-v-0af680e6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product-filing-container .task-status-summary .statistics-content[data-v-0af680e6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.product-filing-container .task-status-summary .statistics-content .stat-item[data-v-0af680e6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.product-filing-container .task-status-summary .statistics-content .stat-item .stat-label[data-v-0af680e6] {
  font-size: 12px;
  color: #606266;
}
.product-filing-container .task-status-summary .statistics-content .stat-item .stat-value[data-v-0af680e6] {
  font-size: 12px;
  font-weight: 600;
  color: #303133;
}
.product-filing-container .task-status-summary .statistics-content .stat-item .stat-value.highlight-blue[data-v-0af680e6] {
  color: #409EFF;
}
.product-filing-container .task-status-summary .statistics-content .stat-item .stat-value.highlight-green[data-v-0af680e6] {
  color: #67C23A;
}
.product-filing-container .task-status-summary .statistics-content .stat-item .stat-value.highlight-danger[data-v-0af680e6] {
  color: #f56c6c;
}
.product-filing-container .task-status-summary .statistics-content .stat-total[data-v-0af680e6] {
  margin-left: auto;
  font-size: 12px;
  color: #606266;
  border-left: 1px solid #e4e7ed;
  padding-left: 20px;
}
.product-filing-container .task-status-summary .statistics-content .stat-total .total-value[data-v-0af680e6] {
  color: #409EFF;
  font-weight: 600;
}
.product-filing-container .action-buttons[data-v-0af680e6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-filing-container[data-v-0af680e6] .el-progress .el-progress-bar__outer {
  background-color: #e4e7ed;
}
.product-filing-container[data-v-0af680e6] .el-progress .el-progress-bar__inner {
  border-radius: 4px;
}
.product-filing-container[data-v-0af680e6] .vxe-table {
  background-color: #fff;
  border-radius: 4px;
}
.batch-import-section[data-v-0af680e6] {
  border-radius: 8px;
  padding: 15px;
  margin-bottom: 20px;
}
.batch-import-section .section-title[data-v-0af680e6] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 12px;
}
.batch-import-section .section-content .template-description[data-v-0af680e6] {
  font-size: 13px;
  color: #606266;
  margin-bottom: 12px;
  line-height: 1.6;
}
.batch-import-section .section-content .upload-instruction[data-v-0af680e6] {
  font-size: 13px;
  color: #606266;
  margin-bottom: 12px;
}
.batch-import-section .section-content .upload-area[data-v-0af680e6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.batch-import-section .section-content .file-selected[data-v-0af680e6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  color: #67c23a;
  margin-top: 8px;
}
.batch-import-notice[data-v-0af680e6] {
  background-color: #fef7e6;
  border-radius: 8px;
  padding: 15px;
}
.batch-import-notice .notice-header[data-v-0af680e6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.batch-import-notice .notice-header .notice-title[data-v-0af680e6] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
}
.batch-import-notice .notice-list[data-v-0af680e6] {
  margin: 0;
  padding-left: 20px;
  font-size: 13px;
  color: #78350f;
  line-height: 20px;
}
.batch-import-notice .notice-list li[data-v-0af680e6] {
  margin-bottom: 4px;
}
[data-v-0af680e6] .el-drawer__header {
  margin-bottom: 10px !important;
}
[data-v-0af680e6] .el-drawer__body {
  border-top: 1px solid #e4e7ed;
  padding: 0;
}
.task-detail-content[data-v-0af680e6] {
  padding: 10px 20px 0;
  overflow-y: auto;
  max-height: calc(100vh - 80px);
}
.task-detail-content .task-basic-info[data-v-0af680e6] {
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(228, 231, 237, 0.7098039216);
  padding-bottom: 15px;
}
.task-detail-content .task-basic-info .info-item[data-v-0af680e6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  line-height: 1.8;
}
.task-detail-content .task-basic-info .info-item .info-label[data-v-0af680e6] {
  min-width: 100px;
  color: #606266;
  font-weight: 500;
}
.task-detail-content .task-basic-info .info-item .info-value[data-v-0af680e6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #303133;
}
.task-detail-content .task-basic-info .info-item .info-value.overdue[data-v-0af680e6] {
  color: #F56C6C;
}
.task-detail-content .task-basic-info .info-item .info-value.overdue .overdue-text[data-v-0af680e6] {
  margin-left: 5px;
}
.task-detail-content .task-basic-info .info-item .progress-wrapper[data-v-0af680e6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.task-detail-content .stage-progress-section .section-title[data-v-0af680e6] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 15px;
}
.task-detail-content .stage-progress-section .stage-item[data-v-0af680e6] {
  margin-bottom: 25px;
  padding: 15px;
  background: #F5F7FA;
  border-radius: 4px;
}
.task-detail-content .stage-progress-section .stage-item .stage-header[data-v-0af680e6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
.task-detail-content .stage-progress-section .stage-item .stage-header .stage-title[data-v-0af680e6] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
}
.task-detail-content .stage-progress-section .stage-item .stage-header .stage-title .stage-complete-info[data-v-0af680e6] {
  font-weight: normal;
  color: #909399;
  margin-left: 8px;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .step-item[data-v-0af680e6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px;
  margin-bottom: 10px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #EBEEF5;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .step-item[data-v-0af680e6]:last-child {
  margin-bottom: 0;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .step-item .step-info[data-v-0af680e6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .step-item .step-info .step-name[data-v-0af680e6] {
  font-size: 14px;
  color: #303133;
  font-weight: 500;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .step-item .step-info .step-details[data-v-0af680e6] {
  font-size: 13px;
  color: #909399;
  line-height: 1.5;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .stage-placeholder[data-v-0af680e6] {
  padding: 15px;
  text-align: center;
  color: #909399;
  font-size: 13px;
  background: #fff;
  border-radius: 4px;
  border: 1px dashed #DCDFE6;
}
[data-v-17d50b77] .el-drawer__header {
  margin-bottom: 0;
}
.my-shipment-container[data-v-17d50b77] {
  min-height: 100%;
}
.my-shipment-container .top-filter-bar[data-v-17d50b77] {
  background: #fff;
  border-radius: 4px;
}
.my-shipment-container .action-buttons[data-v-17d50b77] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.my-shipment-container .purchased-services[data-v-17d50b77] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.my-shipment-container[data-v-17d50b77] .vxe-table {
  background-color: #fff;
  border-radius: 4px;
}
.shipment-detail-content[data-v-17d50b77] {
  padding: 20px;
  padding-bottom: 70px;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.shipment-detail-content .detail-section[data-v-17d50b77] {
  padding: 15px;
  margin-bottom: 15px;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
}
.shipment-detail-content .detail-section .section-title[data-v-17d50b77] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  padding-bottom: 10px;
}
.shipment-detail-content .detail-section .info-row[data-v-17d50b77] {
  margin-bottom: 15px;
}
.shipment-detail-content .detail-section .info-row[data-v-17d50b77]:last-child {
  margin-bottom: 0;
}
.shipment-detail-content .detail-section .info-row .info-item[data-v-17d50b77] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.shipment-detail-content .detail-section .info-row .info-item .info-label[data-v-17d50b77] {
  color: #606266;
  font-size: 14px;
  min-width: 100px;
  margin-right: 10px;
}
.shipment-detail-content .detail-section .info-row .info-item .info-value[data-v-17d50b77] {
  color: #303133;
  font-size: 14px;
}
.shipment-detail-content .file-section .file-content .no-file[data-v-17d50b77] {
  color: #909399;
  font-size: 14px;
  padding: 10px 0;
}
.shipment-detail-content .file-section .file-content .file-list .file-item[data-v-17d50b77] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid #f5f7fa;
}
.shipment-detail-content .file-section .file-content .file-list .file-item i[data-v-17d50b77] {
  margin-right: 8px;
  color: #909399;
}
.shipment-detail-content .file-section .file-content .file-list .file-item span[data-v-17d50b77] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #303133;
  font-size: 14px;
}
.shipment-detail-content .file-section .file-content .document-list .document-item[data-v-17d50b77] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  background-color: #f8fafc;
  margin-top: 15px;
}
.shipment-detail-content .file-section .file-content .document-list .document-item .document-name[data-v-17d50b77] {
  color: #303133;
  font-size: 14px;
}
.shipment-detail-content .service-content .no-service[data-v-17d50b77] {
  color: #909399;
  font-size: 14px;
}
.shipment-detail-content .service-content .service-status[data-v-17d50b77] {
  padding: 10px 0;
}
[data-v-17d50b77] .el-drawer__body {
  position: relative;
  padding: 0;
  height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.demo-drawer__footer[data-v-17d50b77] {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px 20px;
  background-color: #fff;
  border-top: 1px solid #e4e7ed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
  z-index: 10;
  -webkit-box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.1);
}
.create-shipment-steps[data-v-17d50b77] {
  padding: 20px 0;
}
.create-shipment-steps .step-content[data-v-17d50b77] {
  margin-top: 30px;
  min-height: 300px;
}
.create-shipment-steps .step-content .step-title[data-v-17d50b77] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 10px;
}
.create-shipment-steps .step-content .step-desc[data-v-17d50b77] {
  font-size: 14px;
  color: #606266;
  margin-bottom: 20px;
}
.create-shipment-steps .template-options[data-v-17d50b77] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.create-shipment-steps .template-options .template-card[data-v-17d50b77] {
  border: 1px solid #e4e7ed;
  border-radius: 8px;
  padding: 20px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.create-shipment-steps .template-options .template-card[data-v-17d50b77]:hover {
  border-color: #409eff;
  -webkit-box-shadow: 0 2px 8px rgba(64, 158, 255, 0.1);
          box-shadow: 0 2px 8px rgba(64, 158, 255, 0.1);
}
.create-shipment-steps .template-options .template-card.selected[data-v-17d50b77] {
  border-color: #409eff;
  background-color: #f0f9ff;
}
.create-shipment-steps .template-options .template-card .template-header[data-v-17d50b77] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}
.create-shipment-steps .template-options .template-card .template-header .template-radio[data-v-17d50b77] {
  margin-right: 0;
}
.create-shipment-steps .template-options .template-card .template-header .template-radio[data-v-17d50b77] .el-radio__label {
  display: none;
}
.create-shipment-steps .template-options .template-card .template-header .template-name[data-v-17d50b77] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
}
.create-shipment-steps .template-options .template-card .template-desc[data-v-17d50b77] {
  font-size: 14px;
  color: #606266;
  margin-bottom: 15px;
  line-height: 1.5;
}
.create-shipment-steps .template-options .template-card .template-features[data-v-17d50b77] {
  font-size: 14px;
  color: #909399;
  margin-bottom: 15px;
}
.create-shipment-steps .template-options .template-card .template-features div[data-v-17d50b77] {
  margin-bottom: 5px;
}
.create-shipment-steps .template-options .template-card .template-actions[data-v-17d50b77] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.create-shipment-steps .upload-section .current-template-type[data-v-17d50b77] {
  font-size: 14px;
  color: #606266;
  padding: 10px;
  background-color: #f5f7fa;
  border-radius: 4px;
}
.create-shipment-steps .upload-section .simple-upload-container .upload-title[data-v-17d50b77] {
  font-size: 20px;
  font-weight: 500;
  color: #303133;
  margin-bottom: 20px;
}
.create-shipment-steps .upload-section .simple-upload-container .upload-tip[data-v-17d50b77] {
  font-size: 14px;
  color: #606266;
  line-height: 1.5;
}
.create-shipment-steps .upload-section .simple-upload-container .uploaded-files-list .uploaded-file-item[data-v-17d50b77] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #f5f7fa;
}
.create-shipment-steps .upload-section .simple-upload-container .uploaded-files-list .uploaded-file-item[data-v-17d50b77]:last-child {
  border-bottom: none;
}
.create-shipment-steps .upload-section .simple-upload-container .uploaded-files-list .uploaded-file-item .file-name[data-v-17d50b77] {
  font-size: 14px;
  color: #303133;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.create-shipment-steps .upload-section .simple-upload-container .uploaded-files-list .uploaded-file-item .delete-btn[data-v-17d50b77] {
  color: #f56c6c;
  padding: 0;
  margin-left: 10px;
}
.create-shipment-steps .upload-section .simple-upload-container .uploaded-files-list .uploaded-file-item .delete-btn[data-v-17d50b77]:hover {
  color: #f78989;
}
.create-shipment-steps .confirm-section[data-v-17d50b77] {
  padding: 20px;
  background-color: #f5f7fa;
  border-radius: 8px;
}
.create-shipment-steps .confirm-section .confirm-item[data-v-17d50b77] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
.create-shipment-steps .confirm-section .confirm-item[data-v-17d50b77]:last-child {
  margin-bottom: 0;
}
.create-shipment-steps .confirm-section .confirm-item .confirm-label[data-v-17d50b77] {
  font-size: 14px;
  color: #606266;
  min-width: 100px;
}
.create-shipment-steps .confirm-section .confirm-item .confirm-value[data-v-17d50b77] {
  font-size: 14px;
  color: #303133;
  font-weight: 500;
}
[data-v-17d50b77] .el-dialog__footer {
  padding: 20px;
  border-top: 1px solid #e4e7ed;
}
.pdo[data-v-148649de] {
  padding: 0;
}
.filter-bar[data-v-148649de] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}
.section-title[data-v-148649de] {
  font-size: 14px;
  font-weight: 600;
  color: #374151;
  margin-bottom: 10px;
}
.kpi-row[data-v-148649de] {
  margin-bottom: 20px;
}
.kpi-card[data-v-148649de] {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 16px 12px;
  text-align: center;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.kpi-card[data-v-148649de]:hover {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.kpi-card .kpi-value[data-v-148649de] {
  font-size: 24px;
  font-weight: 700;
  color: #1e293b;
}
.kpi-card .kpi-label[data-v-148649de] {
  font-size: 12px;
  color: #94a3b8;
  margin-top: 4px;
}
.kpi-card.kpi-c1[data-v-148649de] {
  border-left: 3px solid #0ea5e9;
}
.kpi-card.kpi-c1 .kpi-value[data-v-148649de] {
  color: #0284c7;
}
.kpi-card.kpi-c2[data-v-148649de] {
  border-left: 3px solid #22c55e;
}
.kpi-card.kpi-c2 .kpi-value[data-v-148649de] {
  color: #16a34a;
}
.kpi-card.kpi-c3[data-v-148649de] {
  border-left: 3px solid #8b5cf6;
}
.kpi-card.kpi-c3 .kpi-value[data-v-148649de] {
  color: #7c3aed;
}
.kpi-card.kpi-c4[data-v-148649de] {
  border-left: 3px solid #f59e0b;
}
.kpi-card.kpi-c4 .kpi-value[data-v-148649de] {
  color: #d97706;
}
.kpi-card.kpi-c5[data-v-148649de] {
  border-left: 3px solid #ef4444;
}
.kpi-card.kpi-c5 .kpi-value[data-v-148649de] {
  color: #dc2626;
}
.kpi-card.kpi-c6[data-v-148649de] {
  border-left: 3px solid #6366f1;
}
.kpi-card.kpi-c6 .kpi-value[data-v-148649de] {
  color: #4f46e5;
}
.text-muted[data-v-148649de] {
  color: #c0c4cc;
}
[data-v-148649de] .row-no-data {
  background: #fafafa;
  color: #c0c4cc;
}

.pushCurd[data-v-ba220f36],[data-v-ba220f36] .el-card {
  height: 100%
}
[data-v-ba220f36] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 5px 20px
}
[data-v-ba220f36] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-ba220f36].el-checkbox:last-of-type {
  margin-right: 0;
}
[data-v-ba220f36] .el-tabs__nav-wrap::after {
  height: 1px !important;
}
[data-v-ba220f36] .el-tabs__header {
  margin: 0 0 10px;
}
.stateSty[data-v-ba220f36] {
  line-height: 36px;
}
[data-v-ba220f36] .iconicon_dispose,[data-v-ba220f36] .icon-shujuhebing,[data-v-ba220f36] .iconicon_group {
  font-size: 12px;
  padding-right: 5px;
}
[data-v-ba220f36] .vxe-pager.size--mini {
  padding-top: 10px;
  height: auto;
}
[data-v-ba220f36] .vxe-cell--wrapper>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-ba220f36] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-ba220f36] .popper__arrow {
  display: none !important;
}
.el-dropdown-menu[data-v-ba220f36] {
  margin: 0 !important;
  padding: 0 !important;
}
[data-v-ba220f36] .el-dropdown-menu__item {
  padding: 0 !important;
}
[data-v-ba220f36] .el-dropdown-menu__item i {
  margin-right: 0 !important;
}
[data-v-ba220f36] .iconSeach:active {
  background: #ecf5ff !important;
  border-color: #c9e3ff !important;
  color: #3a8ee6 !important;
}
[data-v-ba220f36] .noIcon:focus {
  background: #FFF !important;
  border-color: #DCDFE6 !important;
  color: #606266 !important;
}
[data-v-ba220f36] .el-button--info.is-plain:focus {
  background: #f4f4f5 !important;
  border-color: #d3d4d6 !important;
  color: #909399 !important;
}
[data-v-ba220f36] .noIcon:active {
  background: #ecf5ff !important;
  border-color: #3a8ee6 !important;
  color: #3a8ee6 !important;
}
[data-v-ba220f36] .el-button--primary:focus {
  color: #FFF !important;
  background-color: #409EFF !important;
  border-color: #409EFF !important;
}
[data-v-ba220f36] th {
  padding: 0 !important;
}


.vxe-tooltip--wrapper {
  z-index: 10000 !important;
}


.pushDetailFomr>.el-row>.el-col>.el-form-item[data-v-44ccccca] {
  margin-bottom: 15px;
}
[data-v-44ccccca] .avue-crud__header {
  display: none;
}
[data-v-44ccccca] .iconicon_dispose,[data-v-44ccccca] .icon-shujuhebing {
  font-size: 12px;
  padding-right: 5px;
}
[data-v-44ccccca] .el-card__body {
  padding: 20px 30px;
}
[data-v-44ccccca] .containerClass .el-card>.el-card__body {
  padding: 0;
}
[data-v-44ccccca] .el-input__inner {
  color: var(--44ccccca-inputColor) !important;
}

/* 全局样式 */
[data-v-44ccccca] .el-input.is-disabled .el-input__inner,[data-v-44ccccca] .el-select.is-disabled .el-input__inner,[data-v-44ccccca] .el-date-editor.is-disabled .el-input__inner {
  cursor: pointer !important;
}
[data-v-44ccccca] .el-table .cell {
  text-align: center;
}
.basic-container[data-v-44ccccca] {
  height: 99% !important;
}
[data-v-44ccccca] .basic-container__card {
  height: 100% !important;
  overflow-y: auto;
}
[data-v-44ccccca] .el-upload-list__item.is-uploading .el-progress-bar__text {
  display: none !important;
  /* 隐藏进度文本 */
}
[data-v-44ccccca] .el-upload-list__item.is-uploading .el-progress-bar__inner {
  opacity: 0 !important;
  /* 让进度条不可见 */
}
[data-v-44ccccca] .uploadSty>.el-form-item__content {
  line-height: 0 !important;
}
[data-v-44ccccca] .uploadSty {
  margin-bottom: 0 !important;
}
[data-v-44ccccca] .upload-demo {
  text-align: center;
}
[data-v-44ccccca] .el-upload-list {
  text-align: left !important;
}
[data-v-44ccccca] .el-button--info.is-plain:focus {
  background: #f4f4f5 !important;
  border-color: #d3d4d6 !important;
  color: #909399 !important;
}
[data-v-44ccccca] .el-upload-dragger {
  width: 415px !important;
}
[data-v-44ccccca] .el-form-item__error {
  padding-top: 0 !important;
}
[data-v-44ccccca] .errorSelectColor>.el-input--suffix>.el-input__inner {
  border-color: #F56C6C !important;
}
[data-v-44ccccca] .errorInputColor>.el-input__inner {
  border-color: #F56C6C !important;
}
[data-v-44ccccca] .el-input-number .el-input__inner {
  text-align: left !important;
}


@-webkit-keyframes fadeIn {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes fadeIn {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.attachmentsClass>.el-dialog>.el-dialog__body {
  border-top: 1px solid #e5e5e5;
  padding: 20px !important;
}
.fade-in-animation {
  -webkit-animation: fadeIn 1s ease-in-out;
          animation: fadeIn 1s ease-in-out;
}
.fileNameSty:hover {
  color: #409EFF !important;
}
.dataSplittingClass>.el-dialog>.el-dialog__body {
  padding: 0 20px;
}


.pushCurd[data-v-e0b70344],[data-v-e0b70344] .el-card {
    height: 100%
}
[data-v-e0b70344] .el-card__body {
    height: 100%;
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
    padding: 5px 20px
}
[data-v-e0b70344] .vxe-form--item.is--padding>.vxe-form--item-content {
    padding: 0 !important;
    width: 100%;
}
[data-v-e0b70344].el-checkbox:last-of-type {
    margin-right: 0;
}
[data-v-e0b70344] .el-tabs__nav-wrap::after {
    height: 1px !important;
}
[data-v-e0b70344] .el-tabs__header {
    margin: 0 0 10px;
}
.stateSty[data-v-e0b70344] {
    line-height: 36px;
}
[data-v-e0b70344] .iconicon_dispose,[data-v-e0b70344] .icon-shujuhebing,[data-v-e0b70344] .iconicon_group,[data-v-e0b70344] .icon-caidanguanli {
    font-size: 12px;
    padding-right: 5px;
}
[data-v-e0b70344] .vxe-pager.size--mini {
    padding-top: 10px;
    height: auto;
}
[data-v-e0b70344] .vxe-cell--wrapper>.vxe-cell--checkbox {
    display: block;
    text-align: center;
}
[data-v-e0b70344] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
    display: block;
    text-align: center;
}
[data-v-e0b70344] .aaa>.avue-crud__body>.el-card__body,[data-v-e0b70344] .aaa>.avue-crud__search>.el-card__body {
    padding: 0 !important;
}
[data-v-e0b70344] .el-card__body {
    padding: 5px 20px 10px 20px;
}
[data-v-e0b70344] .avue-crud__pagination>.el-card__body {
    padding: 0 !important;
}
[data-v-e0b70344] .el-tabs__nav-wrap::after {
    height: 1px !important;
}

  /* 	.el-dropdown-menu {
		padding: 0 !important;
		margin: 0 !important;
	} */
[data-v-e0b70344] .popper__arrow {
    display: none !important;
}
.el-dropdown-menu[data-v-e0b70344] {
    margin: 0 !important;
    padding: 0 !important;
}
[data-v-e0b70344] .el-dropdown-menu__item {
    padding: 0 !important;
}
[data-v-e0b70344] .el-dropdown-menu__item i {
    margin-right: 0 !important;
}
[data-v-e0b70344] .iconSeach:active {
    background: #ecf5ff !important;
    border-color: #c9e3ff !important;
    color: #3a8ee6 !important;
}
[data-v-e0b70344] .noIcon:focus {
    background: #FFF !important;
    border-color: #DCDFE6 !important;
    color: #606266 !important;
}
[data-v-e0b70344] .el-button--info.is-plain:focus {
    background: #f4f4f5 !important;
    border-color: #d3d4d6 !important;
    color: #909399 !important;
}
[data-v-e0b70344] .noIcon:active {
    background: #ecf5ff !important;
    border-color: #3a8ee6 !important;
    color: #3a8ee6 !important;
}
[data-v-e0b70344] .el-button--primary:focus {
    color: #FFF !important;
    background-color: #409EFF !important;
    border-color: #409EFF !important;
}
[data-v-e0b70344] th {
    padding: 0 !important;
}
[data-v-e0b70344] .el-input-group__append>.el-button--small {
    padding: 8px 15px !important;
}
[data-v-e0b70344] .el-input-number .el-input__inner {
    text-align: left !important;
}
[data-v-e0b70344] .el-range-editor.el-input__inner {
    padding: 3px 5px 3px 10px !important;
}


.clientMaintenanceClass>.el-dialog>.el-dialog__body {
  padding: 10px 20px !important;
}
.vxe-tooltip--wrapper {
  z-index: 10000 !important;
}


.pushDetailFomr>.el-row>.el-col>.el-form-item[data-v-31991982] {
  margin-bottom: 15px;
}
[data-v-31991982] .avue-crud__header {
  display: none;
}
[data-v-31991982] .iconicon_dispose,[data-v-31991982] .icon-shujuhebing {
  font-size: 12px;
  padding-right: 5px;
}
[data-v-31991982] .el-card__body {
  padding: 20px 30px;
}
[data-v-31991982] .containerClass .el-card>.el-card__body {
  padding: 0;
}
[data-v-31991982] .el-input__inner {
  color: var(--31991982-inputColor) !important;
}

/* 全局样式 */
[data-v-31991982] .el-input.is-disabled .el-input__inner,[data-v-31991982] .el-select.is-disabled .el-input__inner,[data-v-31991982] .el-date-editor.is-disabled .el-input__inner {
  cursor: pointer !important;
}
[data-v-31991982] .el-table .cell {
  text-align: center;
}
.basic-container[data-v-31991982] {
  height: 99% !important;
}
[data-v-31991982] .basic-container__card {
  height: 100% !important;
  overflow-y: auto;
}
[data-v-31991982] .el-upload-list__item.is-uploading .el-progress-bar__text {
  display: none !important;
  /* 隐藏进度文本 */
}
[data-v-31991982] .el-upload-list__item.is-uploading .el-progress-bar__inner {
  opacity: 0 !important;
  /* 让进度条不可见 */
}
[data-v-31991982] .uploadSty>.el-form-item__content {
  line-height: 0 !important;
}
[data-v-31991982] .uploadSty {
  margin-bottom: 0 !important;
}
[data-v-31991982] .upload-demo {
  text-align: center;
}
[data-v-31991982] .el-upload-list {
  text-align: left !important;
}
[data-v-31991982] .el-button--info.is-plain:focus {
  background: #f4f4f5 !important;
  border-color: #d3d4d6 !important;
  color: #909399 !important;
}
[data-v-31991982] .el-upload-dragger {
  width: 415px !important;
}
[data-v-31991982] .el-form-item__error {
  padding-top: 0 !important;
}
[data-v-31991982] .errorSelectColor>.el-input--suffix>.el-input__inner {
  border-color: #F56C6C !important;
}
[data-v-31991982] .errorInputColor>.el-input__inner {
  border-color: #F56C6C !important;
}
[data-v-31991982] .errorInputColor>.el-input>.el-input__inner {
  border-color: #F56C6C !important;
}
[data-v-31991982] .el-input-number .el-input__inner {
  text-align: left !important;
}
.fileNameSty[data-v-31991982] {
  width: 90%;
  cursor: pointer;
}
.fileNameSty[data-v-31991982]:hover {
  color: #63b0ff;
}
.el-input__inner[data-v-31991982]:focus {
  outline: 2px solid #409EFF;
  outline-offset: 2px;
}


@-webkit-keyframes fadeIn {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes fadeIn {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.attachmentsClass>.el-dialog>.el-dialog__body {
  border-top: 1px solid #e5e5e5;
  padding: 20px !important;
}
.fade-in-animation {
  -webkit-animation: fadeIn 1s ease-in-out;
          animation: fadeIn 1s ease-in-out;
}


.declaration-base-page[data-v-4619263f] {
  min-width: 960px;
}
.base-query-form[data-v-4619263f] {
  padding: 4px 0 8px;
  border-bottom: 1px solid #ebeef5;
}
.base-toolbar[data-v-4619263f] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 42px;
}
.base-toolbar__right[data-v-4619263f] {
  color: #606266;
  font-size: 13px;
}
.base-table[data-v-4619263f] {
  width: 100%;
}
.base-pagination[data-v-4619263f] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 12px;
}
.danger-action[data-v-4619263f] {
  color: #f56c6c;
}


.ai-customs-container[data-v-c568bcb6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  height: calc(100vh - 170px);
  min-height: 600px;
  /* 确保最小高度 */
}
.document-preview-section[data-v-c568bcb6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 1px solid #e4e7ed;
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  /* 允许flex子项收缩 */
}
.document-header[data-v-c568bcb6] {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  padding: 15px 20px;
  text-align: center;
  border-bottom: 1px solid #e4e7ed;
}
.document-header h3[data-v-c568bcb6] {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}
.document-content[data-v-c568bcb6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  /* 允许flex子项收缩 */
}
.sheet-tabs[data-v-c568bcb6] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  /* 允许flex子项收缩 */
}
.sheet-tabs .el-tabs[data-v-c568bcb6] {
  height: 100%;
}
[data-v-c568bcb6] .el-tabs__header {
  margin: 0 !important;
}
[data-v-c568bcb6] .el-tabs__content {
  height: 94% !important;
}
.sheet-tabs .el-tabs__header[data-v-c568bcb6] {
  background: #f5f7fa;
  margin: 0;
  padding: 0 20px;
}
.sheet-tabs .el-tabs__content[data-v-c568bcb6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  /* 允许flex子项收缩 */
}
.sheet-tabs .el-tab-pane[data-v-c568bcb6] {
  height: 97%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  /* 允许flex子项收缩 */
}
.image-viewer[data-v-c568bcb6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  /* 允许flex子项收缩 */
  height: 100%;
}
.image-container[data-v-c568bcb6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background: #f8f9fa;
  overflow: auto;
  padding: 10px;
  min-height: 200px;
  /* 确保图片容器有最小高度 */
}

/* 自定义滚动条样式 */
.image-container[data-v-c568bcb6]::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.image-container[data-v-c568bcb6]::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}
.image-container[data-v-c568bcb6]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 4px;
}
.image-container[data-v-c568bcb6]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.document-image[data-v-c568bcb6] {
  max-width: none;
  max-height: none;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border: 1px solid #e4e7ed;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.image-navigation[data-v-c568bcb6] {
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  background: #f5f7fa;
  border-top: 1px solid #e4e7ed;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 50px;
  /* 固定高度 */
  position: sticky;
  bottom: 0;
  z-index: 100;
  -webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1);
}
.page-info[data-v-c568bcb6] {
  font-size: 14px;
  color: #606266;
  min-width: 60px;
  text-align: center;
}

/* PDF展示相关样式 */
.pdf-viewer[data-v-c568bcb6] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pdf-loading[data-v-c568bcb6] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #f8f9fa;
}
.pdf-error[data-v-c568bcb6] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #f8f9fa;
  padding: 20px;
}
.pdf-container[data-v-c568bcb6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #f8f9fa;
}
.pdf-iframe[data-v-c568bcb6] {
  width: 100%;
  height: 100%;
  border: none;
  background: #fff;
}
.form-section[data-v-c568bcb6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 1px solid #e4e7ed;
  border-radius: 4px;
  background: #fff;
  overflow-y: auto;
}
.form-header[data-v-c568bcb6] {
  background: #f5f7fa;
  padding: 15px 20px;
  border-bottom: 1px solid #e4e7ed;
}
.form-header h4[data-v-c568bcb6] {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #303133;
}
.customs-form[data-v-c568bcb6] {
  padding: 20px;
}
.form-section-group h5[data-v-c568bcb6] {
  margin: 0 0 15px 0;
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  padding: 10px 15px;
  background: #f8f9fa;
  border-left: 4px solid #409eff;
  border-radius: 4px;
}
.table-toolbar[data-v-c568bcb6] {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.table-toolbar .el-button[data-v-c568bcb6] {
  margin: 0;
}
[data-v-c568bcb6] .el-form-item {
  margin-bottom: 18px;
}
[data-v-c568bcb6] .el-form-item__label {
  font-weight: 500;
  color: #606266;
}
[data-v-c568bcb6] .el-input__inner {
  font-size: 13px;
}
[data-v-c568bcb6] .el-select {
  width: 100%;
}
[data-v-c568bcb6] .el-table {
  font-size: 12px;
}
[data-v-c568bcb6] .el-table th {
  background: #f5f7fa;
  color: #606266;
  font-weight: 600;
}
[data-v-c568bcb6] .el-table td {
  padding: 8px 0;
}
[data-v-c568bcb6] .el-checkbox {
  margin: 0;
}
[data-v-c568bcb6] .el-button--mini {
  padding: 7px 12px;
  font-size: 12px;
}

/* 响应式设计 - 小屏幕适配 */
@media (max-height: 600px) {
.ai-customs-container[data-v-c568bcb6] {
    height: calc(100vh - 120px);
    min-height: 400px;
}
.image-container[data-v-c568bcb6] {
    min-height: 150px;
}
}
@media (max-height: 500px) {
.ai-customs-container[data-v-c568bcb6] {
    height: calc(100vh - 100px);
    min-height: 350px;
}
.image-container[data-v-c568bcb6] {
    min-height: 120px;
}
}
@media (max-height: 400px) {
.ai-customs-container[data-v-c568bcb6] {
    height: calc(100vh - 80px);
    min-height: 300px;
}
.image-container[data-v-c568bcb6] {
    min-height: 100px;
}
}


[data-v-33973fe4] .avue-crud__search .el-card__body {
	padding-bottom: 0 !important;
}
.searchbtn[data-v-33973fe4] {
	background-color: #409eff;
	color: #fff;
	border: 1px solid #409eff;
	width: 76.31px;
	height: 33px;
}
.searchbtn[data-v-33973fe4]:hover {
	background-color: #6691ff;
	border: 1px solid #6691ff;
}

.zdylabel:before {
  content: "*";
  color: #f56c6c;
  margin-right: 4px;
}
.show_start {
  position: relative;
}
.show_start .el-form-item__label:before {
  content: "*";
  color: #f56c6c;
  margin-right: 4px;
}
.number_input .el-input__inner {
  text-align: left;
}
.modelDialog {
  font-size: 14px !important;
}
.modelDialog .el-dialog .el-dialog__body {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  height: 450px !important;
  overflow-y: auto;
  padding: 30px 20px 0 20px;
}
.tbInput .el-input__inner {
  padding: 0 !important;
  border: none !important;
}
.gnameInput .el-input__inner {
  border: none !important;
}
.tbInput .el-input__suffix .el-input__suffix-inner {
  display: none !important;
}
.tb-edit .current-cell .input-box {
  display: block;
  margin-left: -15px;
}
.el-table__expanded-cell {
  padding: 0 !important;
  height: 35px !important;
}
.el-form--label-top .el-form-item__label {
  padding: 0 !important;
}
.el-popper.download .el-dropdown-menu__item:not(.is-disabled):hover {
  background: #fdf6ec !important;
  border-color: #e6a23c !important;
  color: #e6a23c !important;
}
.el-col {
  margin-bottom: 0;
}
.el-collapse-item__header {
  background-color: #fafafa;
  padding: 0 10px;
}
.chukouDan .el-dialog__header {
  border-bottom: 1px solid #f2f2f2;
}
.chukouDan .el-dialog__body {
  background-color: #f2f2f2;
  padding: 15px !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 86%;
  overflow-y: auto;
}
.chukouDan .el-dialog__footer {
  height: 64px;
  padding: 15px !important;
  border-top: 1px solid #f2f2f2;
}
.searchformItem .el-form-item__label {
  line-height: 34px !important;
}
.searchformItem .el-form-item__content {
  line-height: 34px !important;
}
.el-collapse-item__content {
  padding: 20px 0;
}
.el-table__expand-icon {
  display: none;
}
.hscodeHover[data-v-faacbe74]:hover {
  color: #999;
}
[data-v-faacbe74] .avue-crud__search .el-card__body {
  padding-bottom: 0 !important;
}
.searchbtn[data-v-faacbe74] {
  background-color: #409eff;
  color: #fff;
  border: 1px solid #409eff;
  width: 76.31px;
  height: 33px;
}
.searchbtn[data-v-faacbe74]:hover {
  background-color: #6691ff;
  border: 1px solid #6691ff;
}
.basicItemleft[data-v-faacbe74] {
  padding-left: 50px;
  margin-bottom: 15px;
}
.basicItemleft .el-form-item__label[data-v-faacbe74] {
  line-height: 22px !important;
}
.basicItemleft .el-form-item__content[data-v-faacbe74] {
  line-height: 28px !important;
}
.basicItemright[data-v-faacbe74] {
  padding-right: 50px;
  margin-bottom: 15px;
}
.basicItemright .el-form-item__label[data-v-faacbe74] {
  line-height: 20px !important;
}
.basicItemright .el-form-item__content[data-v-faacbe74] {
  line-height: 28px !important;
}
.basicItem[data-v-faacbe74] {
  padding: 0 10px;
  margin-bottom: 15px !important;
}
.basicItem[data-v-faacbe74] .el-form-item__label {
  line-height: 22px;
}
.basicItem[data-v-faacbe74] .el-form-item__content {
  line-height: 28px;
}
[data-v-faacbe74] .el-collapse-item__wrap {
  padding: 0 10px;
}
[data-v-faacbe74] .gnameInput .el-input--suffix .el-input__inner {
  padding: 0 !important;
}
[data-v-faacbe74] .gnameInput .el-input__suffix .el-icon-arrow-up {
  display: none !important;
}
.documentCancel {
  text-align: right;
  padding-top: 25px;
  color: #606266;
  font-size: 14px;
  word-break: break-all;
}
.tdSelect .gnameInput .el-input__inner {
  border: none !important;
}
.tdType {
  width: 40%;
  background: #f5f5f5;
  text-align: right;
}
.zdylabel:before {
  content: "*";
  color: #f56c6c;
  margin-right: 4px;
}
.show_start {
  position: relative;
}
.show_start .el-form-item__label:before {
  content: "*";
  color: #f56c6c;
  margin-right: 4px;
}
.number_input .el-input__inner {
  text-align: left;
}
.modelDialog {
  font-size: 14px !important;
}
.modelDialog .el-dialog .el-dialog__body {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  height: 450px !important;
  overflow-y: auto;
  padding: 30px 20px 0 20px;
}
.tbInput .el-input__inner {
  padding: 0 !important;
  border: none !important;
}
.gnameInput .el-input__inner {
  border: none !important;
}
.tbInput .el-input__suffix .el-input__suffix-inner {
  display: none !important;
}
.tb-edit .current-cell .input-box {
  display: block;
  margin-left: -15px;
}
.el-table__expanded-cell {
  padding: 0 !important;
  height: 35px !important;
}
.el-form--label-top .el-form-item__label {
  padding: 0 !important;
}
.el-popper.download .el-dropdown-menu__item:not(.is-disabled):hover {
  background: #fdf6ec !important;
  border-color: #e6a23c !important;
  color: #e6a23c !important;
}
.el-col {
  margin-bottom: 0;
}
.el-collapse-item__header {
  background-color: #fafafa;
  padding: 0 10px;
}
.chukouDan .el-dialog__header {
  border-bottom: 1px solid #f2f2f2;
}
.chukouDan .el-dialog__body {
  background-color: #f2f2f2;
  padding: 15px !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 86%;
  overflow-y: auto;
}
.chukouDan .el-dialog__footer {
  height: 64px;
  padding: 15px !important;
  border-top: 1px solid #f2f2f2;
}
.searchformItem .el-form-item__label {
  line-height: 34px !important;
}
.searchformItem .el-form-item__content {
  line-height: 34px !important;
}
.el-collapse-item__content {
  padding: 20px 0;
}
.el-table__expand-icon {
  display: none;
}
.hscodeHover[data-v-7e511f35]:hover {
  color: #999;
}
[data-v-7e511f35] .avue-crud__search .el-card__body {
  padding-bottom: 0 !important;
}
.searchbtn[data-v-7e511f35] {
  background-color: #409eff;
  color: #fff;
  border: 1px solid #409eff;
  width: 76.31px;
  height: 33px;
}
.searchbtn[data-v-7e511f35]:hover {
  background-color: #6691ff;
  border: 1px solid #6691ff;
}
.basicItemleft[data-v-7e511f35] {
  padding-left: 50px;
  margin-bottom: 15px;
}
.basicItemleft .el-form-item__label[data-v-7e511f35] {
  line-height: 22px !important;
}
.basicItemleft .el-form-item__content[data-v-7e511f35] {
  line-height: 28px !important;
}
.basicItemright[data-v-7e511f35] {
  padding-right: 50px;
  margin-bottom: 15px;
}
.basicItemright .el-form-item__label[data-v-7e511f35] {
  line-height: 20px !important;
}
.basicItemright .el-form-item__content[data-v-7e511f35] {
  line-height: 28px !important;
}
.basicItem[data-v-7e511f35] {
  padding: 0 10px;
  margin-bottom: 15px;
}
.basicItem[data-v-7e511f35] .el-form-item__label {
  line-height: 22px;
}
.basicItem[data-v-7e511f35] .el-form-item__content {
  line-height: 28px;
}
[data-v-7e511f35] .el-collapse-item__wrap {
  padding: 0 10px;
}
[data-v-7e511f35] .gnameInput .el-input--suffix .el-input__inner {
  padding: 0 !important;
}
[data-v-7e511f35] .gnameInput .el-input__suffix .el-icon-arrow-up {
  display: none !important;
}

[data-v-f6ae0830] .avue-crud__search .el-card__body {
	padding-bottom: 0 !important;
}
.searchbtn[data-v-f6ae0830] {
	background-color: #409eff;
	color: #fff;
	border: 1px solid #409eff;
	width: 76.31px;
	height: 33px;
}
.searchbtn[data-v-f6ae0830]:hover {
	background-color: #6691ff;
	border: 1px solid #6691ff;
}

.zdylabel:before {
  content: "*";
  color: #f56c6c;
  margin-right: 4px;
}
.show_start {
  position: relative;
}
.show_start .el-form-item__label:before {
  content: "*";
  color: #f56c6c;
  margin-right: 4px;
}
.number_input .el-input__inner {
  text-align: left;
}
.modelDialog {
  font-size: 14px !important;
}
.modelDialog .el-dialog .el-dialog__body {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  height: 450px !important;
  overflow-y: auto;
  padding: 30px 20px 0 20px;
}
.tbInput .el-input__inner {
  padding: 0 !important;
  border: none !important;
}
.gnameInput .el-input__inner {
  border: none !important;
}
.tbInput .el-input__suffix .el-input__suffix-inner {
  display: none !important;
}
.tb-edit .current-cell .input-box {
  display: block;
  margin-left: -15px;
}
.el-table__expanded-cell {
  padding: 0 !important;
  height: 35px !important;
}
.el-form--label-top .el-form-item__label {
  padding: 0 !important;
}
.el-popper.download .el-dropdown-menu__item:not(.is-disabled):hover {
  background: #fdf6ec !important;
  border-color: #e6a23c !important;
  color: #e6a23c !important;
}
.el-col {
  margin-bottom: 0;
}
.el-collapse-item__header {
  background-color: #fafafa;
  padding: 0 10px;
}
.chukouDan .el-dialog__header {
  border-bottom: 1px solid #f2f2f2;
}
.chukouDan .el-dialog__body {
  background-color: #f2f2f2;
  padding: 15px !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 86%;
  overflow-y: auto;
}
.chukouDan .el-dialog__footer {
  height: 64px;
  padding: 15px !important;
  border-top: 1px solid #f2f2f2;
}
.searchformItem .el-form-item__label {
  line-height: 34px !important;
}
.searchformItem .el-form-item__content {
  line-height: 34px !important;
}
.el-collapse-item__content {
  padding: 20px 0;
}
.el-table__expand-icon {
  display: none;
}
.hscodeHover[data-v-3cb5baca]:hover {
  color: #999;
}
[data-v-3cb5baca] .avue-crud__search .el-card__body {
  padding-bottom: 0 !important;
}
.searchbtn[data-v-3cb5baca] {
  background-color: #409eff;
  color: #fff;
  border: 1px solid #409eff;
  width: 76.31px;
  height: 33px;
}
.searchbtn[data-v-3cb5baca]:hover {
  background-color: #6691ff;
  border: 1px solid #6691ff;
}
.basicItemleft[data-v-3cb5baca] {
  padding-left: 50px;
  margin-bottom: 15px;
}
.basicItemleft .el-form-item__label[data-v-3cb5baca] {
  line-height: 22px !important;
}
.basicItemleft .el-form-item__content[data-v-3cb5baca] {
  line-height: 28px !important;
}
.basicItemright[data-v-3cb5baca] {
  padding-right: 50px;
  margin-bottom: 15px;
}
.basicItemright .el-form-item__label[data-v-3cb5baca] {
  line-height: 20px !important;
}
.basicItemright .el-form-item__content[data-v-3cb5baca] {
  line-height: 28px !important;
}
.basicItem[data-v-3cb5baca] {
  padding: 0 10px;
  margin-bottom: 15px !important;
}
.basicItem[data-v-3cb5baca] .el-form-item__label {
  line-height: 22px;
}
.basicItem[data-v-3cb5baca] .el-form-item__content {
  line-height: 28px;
}
[data-v-3cb5baca] .el-collapse-item__wrap {
  padding: 0 10px;
}
[data-v-3cb5baca] .gnameInput .el-input--suffix .el-input__inner {
  padding: 0 !important;
}
[data-v-3cb5baca] .gnameInput .el-input__suffix .el-icon-arrow-up {
  display: none !important;
}
.documentCancel {
  text-align: right;
  padding-top: 25px;
  color: #606266;
  font-size: 14px;
  word-break: break-all;
}
.tdSelect .gnameInput .el-input__inner {
  border: none !important;
}
.tdType {
  width: 40%;
  background: #f5f5f5;
  text-align: right;
}
.zdylabel:before {
  content: "*";
  color: #f56c6c;
  margin-right: 4px;
}
.show_start {
  position: relative;
}
.show_start .el-form-item__label:before {
  content: "*";
  color: #f56c6c;
  margin-right: 4px;
}
.number_input .el-input__inner {
  text-align: left;
}
.modelDialog {
  font-size: 14px !important;
}
.modelDialog .el-dialog .el-dialog__body {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  height: 450px !important;
  overflow-y: auto;
  padding: 30px 20px 0 20px;
}
.tbInput .el-input__inner {
  padding: 0 !important;
  border: none !important;
}
.gnameInput .el-input__inner {
  border: none !important;
}
.tbInput .el-input__suffix .el-input__suffix-inner {
  display: none !important;
}
.tb-edit .current-cell .input-box {
  display: block;
  margin-left: -15px;
}
.el-table__expanded-cell {
  padding: 0 !important;
  height: 35px !important;
}
.el-form--label-top .el-form-item__label {
  padding: 0 !important;
}
.el-popper.download .el-dropdown-menu__item:not(.is-disabled):hover {
  background: #fdf6ec !important;
  border-color: #e6a23c !important;
  color: #e6a23c !important;
}
.el-col {
  margin-bottom: 0;
}
.el-collapse-item__header {
  background-color: #fafafa;
  padding: 0 10px;
}
.chukouDan .el-dialog__header {
  border-bottom: 1px solid #f2f2f2;
}
.chukouDan .el-dialog__body {
  background-color: #f2f2f2;
  padding: 15px !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 86%;
  overflow-y: auto;
}
.chukouDan .el-dialog__footer {
  height: 64px;
  padding: 15px !important;
  border-top: 1px solid #f2f2f2;
}
.searchformItem .el-form-item__label {
  line-height: 34px !important;
}
.searchformItem .el-form-item__content {
  line-height: 34px !important;
}
.el-collapse-item__content {
  padding: 20px 0;
}
.el-table__expand-icon {
  display: none;
}
.hscodeHover[data-v-05c845b1]:hover {
  color: #999;
}
[data-v-05c845b1] .avue-crud__search .el-card__body {
  padding-bottom: 0 !important;
}
.searchbtn[data-v-05c845b1] {
  background-color: #409eff;
  color: #fff;
  border: 1px solid #409eff;
  width: 76.31px;
  height: 33px;
}
.searchbtn[data-v-05c845b1]:hover {
  background-color: #6691ff;
  border: 1px solid #6691ff;
}
.basicItemleft[data-v-05c845b1] {
  padding-left: 50px;
  margin-bottom: 15px;
}
.basicItemleft .el-form-item__label[data-v-05c845b1] {
  line-height: 22px !important;
}
.basicItemleft .el-form-item__content[data-v-05c845b1] {
  line-height: 28px !important;
}
.basicItemright[data-v-05c845b1] {
  padding-right: 50px;
  margin-bottom: 15px;
}
.basicItemright .el-form-item__label[data-v-05c845b1] {
  line-height: 20px !important;
}
.basicItemright .el-form-item__content[data-v-05c845b1] {
  line-height: 28px !important;
}
.basicItem[data-v-05c845b1] {
  padding: 0 10px;
  margin-bottom: 15px;
}
.basicItem[data-v-05c845b1] .el-form-item__label {
  line-height: 22px;
}
.basicItem[data-v-05c845b1] .el-form-item__content {
  line-height: 28px;
}
[data-v-05c845b1] .el-collapse-item__wrap {
  padding: 0 10px;
}
[data-v-05c845b1] .gnameInput .el-input--suffix .el-input__inner {
  padding: 0 !important;
}
[data-v-05c845b1] .gnameInput .el-input__suffix .el-icon-arrow-up {
  display: none !important;
}

@-webkit-keyframes fadeIn {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes fadeIn {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.fade-in-animation {
  -webkit-animation: fadeIn 1s ease-in-out;
          animation: fadeIn 1s ease-in-out;
}


[data-v-08e4ffc6] .vxe-cell--wrapper {
  text-align: center !important;
}
[data-v-08e4ffc6] .el-card__body {
  padding: 5px 20px;
}
[data-v-08e4ffc6] .basic-container__card {
  height: 100%;
}
[data-v-08e4ffc6] .basic-container__card>.el-card__body {
  height: 100%;
}
[data-v-08e4ffc6] .el-upload {
  height: 100%;
  width: 100%;
}
[data-v-08e4ffc6] .el-upload-dragger {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[data-v-08e4ffc6] .el-icon-upload {
  margin: 0;
  line-height: 1;
}
[data-v-08e4ffc6] .el-upload__text {
  margin: 15px 0;
}
[data-v-08e4ffc6] .el-dialog__body {
  padding: 10px 20px !important;
  margin-bottom: 10px !important;
}
[data-v-08e4ffc6] .vxe-form--item-content {
  padding: 0 !important;
}

.amazon-data-task-config-panel[data-v-23e129d2] {
  padding: 0;
}
.card-header[data-v-23e129d2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.table-card[data-v-23e129d2] {
  margin-bottom: 16px;
}
.drawer-body[data-v-23e129d2] {
  padding: 0 16px 20px;
}
.config-form[data-v-23e129d2] {
  padding-right: 8px;
}
.config-form .form-tip[data-v-23e129d2] {
  margin-top: 8px;
  font-size: 12px;
  color: #909399;
  line-height: 1.5;
}
.drawer-footer[data-v-23e129d2] {
  margin-top: 24px;
  padding-top: 16px;
  border-top: 1px solid #ebeef5;
}
.execution-drawer .execution-header[data-v-23e129d2] {
  margin-bottom: 16px;
}
.execution-drawer .execution-header .enterprise-name[data-v-23e129d2] {
  font-weight: 600;
  font-size: 14px;
  color: #1f2937;
}
.execution-drawer .execution-header .platform-desc[data-v-23e129d2] {
  display: block;
  font-size: 12px;
  color: #909399;
  margin-top: 4px;
}
.execution-drawer .section-title[data-v-23e129d2] {
  font-size: 13px;
  font-weight: 600;
  color: #374151;
  margin: 16px 0 8px 0;
}
.execution-drawer .log-panel[data-v-23e129d2] {
  max-height: 280px;
  overflow-y: auto;
  border: 1px solid #e4e7ed;
  border-radius: 4px;
  padding: 10px;
  background: #fafafa;
  font-family: monospace;
  font-size: 12px;
}
.execution-drawer .log-line[data-v-23e129d2] {
  margin-bottom: 6px;
  color: #606266;
}
.execution-drawer .log-line .log-time[data-v-23e129d2] {
  color: #909399;
  margin-right: 8px;
}
.execution-drawer .log-empty[data-v-23e129d2] {
  color: #909399;
  text-align: center;
  padding: 20px;
}
@charset "UTF-8";
.purchase-invoice-page[data-v-265c5bbd] {
  height: calc(100% - 30px) !important;
  min-height: 0;
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  overflow-x: hidden;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #1f2329;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: none;
          transform: none;
}
.purchase-invoice[data-v-265c5bbd] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.purchase-invoice[data-v-265c5bbd] .basic-container {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  padding: 0;
}
.purchase-invoice[data-v-265c5bbd] .basic-container__card {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.purchase-invoice[data-v-265c5bbd] .basic-container .el-card__body {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
.purchase-invoice[data-v-265c5bbd] .basic-container__card .el-card__body {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mission-center-container[data-v-265c5bbd] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  overflow-x: hidden;
  min-height: 0;
  max-width: 100%;
  gap: 10px;
  font-size: 14px;
  line-height: 1.5;
  color: #1f2329;
}
.sidebar-slide-enter-active[data-v-265c5bbd], .sidebar-slide-leave-active[data-v-265c5bbd] {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.sidebar-slide-enter[data-v-265c5bbd], .sidebar-slide-leave-to[data-v-265c5bbd] {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
}
.sidebar-slide-enter-to[data-v-265c5bbd], .sidebar-slide-leave[data-v-265c5bbd] {
  width: 260px;
  min-width: 260px;
  opacity: 1;
}
.sidebar-container[data-v-265c5bbd] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 260px;
  overflow: hidden;
  padding: 1px 10px 0 5px;
  padding-right: 20px;
  background: transparent;
  pointer-events: auto;
}
.sidebar-panel[data-v-265c5bbd] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.sidebar-panel.full-height[data-v-265c5bbd] {
  height: 100%;
}
.sidebar-panel .sidebar-header[data-v-265c5bbd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.sidebar-panel .sidebar-title[data-v-265c5bbd] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
}
.sidebar-panel .sidebar-content[data-v-265c5bbd] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.shouqi[data-v-265c5bbd] {
  font-size: 14px;
  font-weight: 400;
  color: #94a3b8;
  cursor: pointer;
}
.shouqi[data-v-265c5bbd]:hover {
  color: #475569;
}
.cebianlanneiron[data-v-265c5bbd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  font-size: 14px;
  color: #1f2329;
  margin-bottom: 8px;
}
.cebianlanneiron[data-v-265c5bbd]:hover {
  cursor: pointer;
  background-color: #f8fafc;
}
.cebianlanneiron.active[data-v-265c5bbd] {
  background-color: #e0f2fe;
  color: #0ea5e9;
  font-weight: 500;
}
.cebianlanneiron .customer-name[data-v-265c5bbd] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 8px;
}
.cebianlanneiron .customer-count[data-v-265c5bbd] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.main-content[data-v-265c5bbd] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 0;
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  overflow-x: hidden;
  background: #fff;
  padding-left: 0;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transform: none;
          transform: none;
}
.toolbar-card[data-v-265c5bbd] {
  margin-bottom: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.toolbar-form[data-v-265c5bbd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.toolbar-form .el-form-item[data-v-265c5bbd] {
  margin-right: 0;
  margin-bottom: 0;
}
.expand-btn[data-v-265c5bbd] {
  border-color: #b3d8ff;
  color: #409eff;
  background: #ecf5ff;
}
.table-toolbar[data-v-265c5bbd] {
  margin: 0 0 12px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.table-toolbar .toolbar-left[data-v-265c5bbd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.table-toolbar .toolbar-right[data-v-265c5bbd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.status-filter-group .el-radio-button__inner[data-v-265c5bbd] {
  padding: 8px 12px;
  font-size: 13px;
  font-weight: 400;
}
.status-filter-group .status-all .el-radio-button__inner[data-v-265c5bbd] {
  color: #606266;
  border-color: #dcdfe6;
}
.status-filter-group .status-all.is-active .el-radio-button__inner[data-v-265c5bbd] {
  background-color: #f4f4f5;
  border-color: #dcdfe6;
  color: #606266;
}
.status-filter-group .status-pending-cap .el-radio-button__inner[data-v-265c5bbd] {
  color: #909399;
  border-color: #909399;
}
.status-filter-group .status-pending-cap.is-active .el-radio-button__inner[data-v-265c5bbd] {
  background-color: #909399;
  border-color: #909399;
  color: #fff;
}
.status-filter-group .status-notified .el-radio-button__inner[data-v-265c5bbd] {
  color: #e6a23c;
  border-color: #e6a23c;
}
.status-filter-group .status-notified.is-active .el-radio-button__inner[data-v-265c5bbd] {
  background-color: #e6a23c;
  border-color: #e6a23c;
  color: #fff;
}
.status-filter-group .status-received .el-radio-button__inner[data-v-265c5bbd] {
  color: #67c23a;
  border-color: #67c23a;
}
.status-filter-group .status-received.is-active .el-radio-button__inner[data-v-265c5bbd] {
  background-color: #67c23a;
  border-color: #67c23a;
  color: #fff;
}
.status-filter-group .status-verified .el-radio-button__inner[data-v-265c5bbd] {
  color: #2f855a;
  border-color: #2f855a;
}
.status-filter-group .status-verified.is-active .el-radio-button__inner[data-v-265c5bbd] {
  background-color: #2f855a;
  border-color: #2f855a;
  color: #fff;
}
.table-container[data-v-265c5bbd] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #fff;
  -webkit-transform: none;
          transform: none;
}
.table-scroll[data-v-265c5bbd] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #fff;
  position: relative;
  z-index: 0;
}
.table-scroll-inner[data-v-265c5bbd] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
  background: #fff;
}
.pagination-wrap[data-v-265c5bbd] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: 12px;
  padding: 8px 12px;
  border-top: 1px solid #eef0f2;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pagination-total[data-v-265c5bbd] {
  font-size: 14px;
  color: #1f2329;
  line-height: 1.5;
}
.mission-center-container[data-v-265c5bbd],
.main-content[data-v-265c5bbd],
.table-container[data-v-265c5bbd],
.table-scroll[data-v-265c5bbd] {
  -webkit-transform: none !important;
          transform: none !important;
}
.need-fill[data-v-265c5bbd] {
  color: #e6a23c;
  font-size: 12px;
}
.expand-content[data-v-265c5bbd] {
  padding: 12px 16px;
  background: #fafbfc;
}
.expand-section[data-v-265c5bbd] {
  margin-bottom: 16px;
}
.expand-section[data-v-265c5bbd]:last-child {
  margin-bottom: 0;
}
.expand-supplier-header[data-v-265c5bbd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 8px 12px;
  margin-bottom: 8px;
  background: #f0f5ff;
  border-radius: 6px;
  border-left: 3px solid #409eff;
}
.supplier-name-badge[data-v-265c5bbd] {
  font-weight: 600;
  color: #303133;
  font-size: 13px;
}
.supplier-amount[data-v-265c5bbd] {
  font-size: 12px;
  color: #606266;
}
.group-summary[data-v-265c5bbd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 8px 12px;
  font-size: 13px;
  color: #606266;
  background: #fafbfc;
  border-radius: 4px;
}
.purchase-invoice[data-v-265c5bbd] .el-table {
  font-size: 14px;
  color: #1f2329;
}
.purchase-invoice[data-v-265c5bbd] .el-table .el-table__header-wrapper th {
  font-weight: 600;
  font-size: 13px;
  color: #1f2329;
  background: #f6f7f9 !important;
  border-bottom: 1px solid #e6e8eb;
  padding: 10px 0;
}
.purchase-invoice[data-v-265c5bbd] .el-table .el-table__header-wrapper th .cell {
  font-weight: 600;
  color: #1f2329;
  line-height: 1.5;
}
.purchase-invoice[data-v-265c5bbd] .el-table .el-table__body-wrapper td {
  padding: 10px 0;
  color: #1f2329;
  border-bottom: 1px solid #eef0f2;
}
.purchase-invoice[data-v-265c5bbd] .el-table .el-table__body-wrapper td .cell {
  color: #1f2329;
  line-height: 1.5;
  font-size: 14px;
}
.purchase-invoice[data-v-265c5bbd] .el-table tr:hover > td {
  background-color: #f7faff;
}
.purchase-invoice[data-v-265c5bbd] .el-table tr.el-table__row--striped td {
  background-color: #fafbfc;
}
.purchase-invoice[data-v-265c5bbd] .el-table tr.el-table__row--striped:hover > td {
  background-color: #f7faff;
}
.purchase-invoice[data-v-265c5bbd] .el-table.el-table--border {
  border: 1px solid #e6e8eb;
}
.purchase-invoice[data-v-265c5bbd] .el-table td, .purchase-invoice[data-v-265c5bbd] .el-table th {
  border-right: 1px solid #e6e8eb;
}
.purchase-invoice[data-v-265c5bbd] .el-table td:last-child, .purchase-invoice[data-v-265c5bbd] .el-table th:last-child {
  border-right: none;
}
.purchase-invoice[data-v-265c5bbd] .el-table .el-table__fixed .el-table__fixed-header-wrapper th, .purchase-invoice[data-v-265c5bbd] .el-table .el-table__fixed-right .el-table__fixed-header-wrapper th {
  font-weight: 600;
  font-size: 13px;
  color: #1f2329;
  background: #f6f7f9 !important;
  border-bottom: 1px solid #e6e8eb;
  padding: 10px 0;
}
.invoice-detail-drawer[data-v-265c5bbd] .el-drawer__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  padding: 0;
  height: 100%;
}
.drawer-header-custom[data-v-265c5bbd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  padding: 16px 20px;
  border-bottom: 1px solid #e4e7ed;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #fff;
}
.drawer-header-custom .drawer-title[data-v-265c5bbd] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
}
.drawer-header-custom .drawer-header-left[data-v-265c5bbd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  min-width: 0;
}
.drawer-header-custom .drawer-actions[data-v-265c5bbd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.drawer-body[data-v-265c5bbd] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  overflow: auto;
  padding: 16px 20px;
}
.detail-desc[data-v-265c5bbd] {
  margin-bottom: 16px;
}
.detail-section-title[data-v-265c5bbd] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  margin: 16px 0 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid #ebeef5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.edit-buyer-form[data-v-265c5bbd] {
  margin-bottom: 8px;
}
.notify-preview-body[data-v-265c5bbd] {
  background: #eef0f4;
  padding: 16px 20px;
}
.notify-sheet-wrap[data-v-265c5bbd] {
  margin-bottom: 24px;
}
.notify-sheet-toolbar[data-v-265c5bbd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 8px 16px;
  background: #fff;
  border-radius: 8px 8px 0 0;
  border: 1px solid #e4e7ed;
  border-bottom: none;
}
.sheet-index-badge[data-v-265c5bbd] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #409eff;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 2px 10px;
  border-radius: 10px;
}
.sheet-supplier-label[data-v-265c5bbd] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.notify-a4-page[data-v-265c5bbd] {
  background: #fff;
  padding: 32px 36px;
  border: 1px solid #d0d3d6;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
  font-family: "SimSun", "\5B8B\4F53", "Microsoft YaHei", serif;
  font-size: 13px;
  color: #222;
  line-height: 1.6;
}
.a4-header[data-v-265c5bbd] {
  text-align: center;
  margin-bottom: 20px;
  padding-bottom: 12px;
  border-bottom: 3px double #333;
}
.a4-title[data-v-265c5bbd] {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 6px;
  color: #111;
}
.a4-subtitle[data-v-265c5bbd] {
  font-size: 10px;
  color: #aaa;
  letter-spacing: 2px;
  margin-top: 2px;
  font-family: Arial, sans-serif;
}
.a4-meta-bar[data-v-265c5bbd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 16px;
  font-size: 12px;
  color: #666;
}
.a4-section[data-v-265c5bbd] {
  margin-bottom: 16px;
}
.a4-section-head[data-v-265c5bbd] {
  font-size: 13px;
  font-weight: 700;
  color: #111;
  margin-bottom: 8px;
  padding: 4px 10px;
  background: #f0f0f0;
  border-left: 3px solid #333;
}
.a4-info-table[data-v-265c5bbd] {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}
.a4-info-table td[data-v-265c5bbd] {
  border: 1px solid #ccc;
  padding: 6px 10px;
}
.a4-info-table .a4-info-label[data-v-265c5bbd] {
  width: 85px;
  background: #fafafa;
  color: #666;
  text-align: center;
}
.a4-info-table .a4-info-value[data-v-265c5bbd] {
  color: #222;
}
.a4-detail-table[data-v-265c5bbd] {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
}
.a4-detail-table th[data-v-265c5bbd], .a4-detail-table td[data-v-265c5bbd] {
  border: 1px solid #999;
  padding: 5px 7px;
}
.a4-detail-table th[data-v-265c5bbd] {
  background: #e8e8e8;
  font-weight: 700;
  color: #111;
  text-align: center;
  font-size: 11px;
}
.a4-detail-table .col-seq[data-v-265c5bbd] {
  width: 34px;
  text-align: center;
}
.a4-detail-table .col-name[data-v-265c5bbd] {
  text-align: left;
  min-width: 100px;
}
.a4-detail-table .col-hs[data-v-265c5bbd] {
  width: 90px;
  text-align: center;
  font-family: Arial, sans-serif;
}
.a4-detail-table .col-unit[data-v-265c5bbd] {
  width: 42px;
  text-align: center;
}
.a4-detail-table .col-qty[data-v-265c5bbd] {
  width: 58px;
  text-align: right;
}
.a4-detail-table .col-price[data-v-265c5bbd] {
  width: 82px;
  text-align: right;
  font-family: Arial, sans-serif;
}
.a4-detail-table .col-amount[data-v-265c5bbd] {
  width: 92px;
  text-align: right;
  font-family: Arial, sans-serif;
}
.a4-detail-table .col-rate[data-v-265c5bbd] {
  width: 46px;
  text-align: center;
}
.a4-detail-table .col-tax[data-v-265c5bbd] {
  width: 78px;
  text-align: right;
  font-family: Arial, sans-serif;
}
.a4-detail-table .col-total[data-v-265c5bbd] {
  width: 92px;
  text-align: right;
  font-family: Arial, sans-serif;
}
.a4-detail-table .total-row td[data-v-265c5bbd] {
  background: #f5f5f5;
}
.a4-detail-table .total-label[data-v-265c5bbd] {
  text-align: right;
  font-weight: 700;
  padding-right: 12px;
}
.a4-amount-words[data-v-265c5bbd] {
  margin-top: 6px;
  font-size: 13px;
  color: #333;
  padding: 5px 0;
  border-top: 1px dashed #ccc;
}
.a4-sign-area[data-v-265c5bbd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  margin-top: 40px;
  padding-top: 14px;
  border-top: 1px solid #ccc;
}
.a4-sign-block[data-v-265c5bbd] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.a4-sign-label[data-v-265c5bbd] {
  font-size: 13px;
  color: #555;
  margin-bottom: 28px;
}
.a4-sign-line[data-v-265c5bbd] {
  border-bottom: 1px solid #999;
  width: 80%;
}
.verify-supplier-card[data-v-265c5bbd] {
  border: 1px solid #e4e7ed;
  border-radius: 8px;
  margin-bottom: 16px;
  overflow: hidden;
  background: #fff;
}
.verify-card-header[data-v-265c5bbd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 12px 16px;
  background: #f6f7f9;
  border-bottom: 1px solid #e4e7ed;
}
.verify-card-title[data-v-265c5bbd] {
  font-weight: 600;
  font-size: 14px;
  color: #303133;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.verify-supplier-idx[data-v-265c5bbd] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #409eff;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
}
.verify-card-amount[data-v-265c5bbd] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 12px;
  color: #909399;
  text-align: right;
}
.verify-card-body[data-v-265c5bbd] {
  padding: 16px;
}
.verify-form[data-v-265c5bbd] {
  margin-bottom: 0;
}
.verify-result-panel[data-v-265c5bbd] {
  margin-top: 12px;
  padding: 12px 16px;
  border-radius: 6px;
}
.verify-result-panel.verify-success[data-v-265c5bbd] {
  background: #f0f9eb;
  border: 1px solid #b3e19d;
}
.verify-result-panel.verify-fail[data-v-265c5bbd] {
  background: #fef0f0;
  border: 1px solid #f9b4b4;
}
.verify-result-title[data-v-265c5bbd] {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.verify-result-title .el-icon-circle-check[data-v-265c5bbd] {
  color: #67c23a;
  font-size: 16px;
}
.verify-result-title .el-icon-warning[data-v-265c5bbd] {
  color: #f56c6c;
  font-size: 16px;
}
.verify-fail-msg[data-v-265c5bbd] {
  font-size: 13px;
  color: #f56c6c;
}
.amount-match[data-v-265c5bbd] {
  color: #67c23a;
  font-weight: 600;
}
.amount-mismatch[data-v-265c5bbd] {
  color: #e6a23c;
  font-weight: 600;
}
.matched-invoice-card[data-v-265c5bbd] {
  background: #f0f9eb;
  border: 1px solid #b3e19d;
  border-radius: 6px;
  padding: 12px 14px;
}
.matched-invoice-header[data-v-265c5bbd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}
.matched-label[data-v-265c5bbd] {
  font-weight: 600;
  font-size: 13px;
  color: #67c23a;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.matched-invoice-items[data-v-265c5bbd] {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
}
.matched-items-label[data-v-265c5bbd] {
  font-size: 12px;
  color: #909399;
}
.recommend-header[data-v-265c5bbd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 8px;
}
.recommend-title[data-v-265c5bbd] {
  font-size: 13px;
  font-weight: 600;
  color: #606266;
}
.recommend-list[data-v-265c5bbd] {
  max-height: 320px;
  overflow-y: auto;
}
.recommend-item[data-v-265c5bbd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border: 1px solid #ebeef5;
  border-radius: 6px;
  margin-bottom: 6px;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  cursor: default;
}
.recommend-item[data-v-265c5bbd]:hover {
  border-color: #409eff;
  background: #f5f9ff;
}
.recommend-item.recommend-best[data-v-265c5bbd] {
  border-color: #b3e19d;
  background: #f9fcf6;
}
.recommend-item.recommend-used[data-v-265c5bbd] {
  opacity: 0.5;
}
.recommend-item-left[data-v-265c5bbd] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.recommend-item-main[data-v-265c5bbd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-size: 13px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 3px;
}
.recommend-inv-no[data-v-265c5bbd] {
  font-family: "Courier New", monospace;
  letter-spacing: 0.5px;
}
.recommend-item-detail[data-v-265c5bbd] {
  font-size: 12px;
  color: #909399;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2px;
}
.recommend-sep[data-v-265c5bbd] {
  color: #dcdfe6;
  margin: 0 4px;
}
.recommend-item-items[data-v-265c5bbd] {
  margin-top: 3px;
}
.recommend-item-right[data-v-265c5bbd] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.recommend-empty[data-v-265c5bbd] {
  text-align: center;
  padding: 24px;
  color: #c0c4cc;
  font-size: 13px;
}
.auth-summary[data-v-265c5bbd] {
  margin-top: 16px;
  padding: 16px;
  background: #f0f5ff;
  border-radius: 8px;
  border: 1px solid #b3d8ff;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 24px;
}
.auth-summary-row[data-v-265c5bbd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 14px;
}
.auth-summary-label[data-v-265c5bbd] {
  color: #606266;
}
.auth-summary-value[data-v-265c5bbd] {
  font-weight: 600;
  color: #303133;
}
.auth-summary-highlight[data-v-265c5bbd] {
  color: #409eff;
  font-size: 16px;
}
[data-v-265c5bbd] .el-button {
  font-size: 14px;
  font-weight: 400;
}
[data-v-265c5bbd] .el-input__inner {
  font-size: 14px;
  color: #1f2329;
}
[data-v-265c5bbd] .el-select .el-input__inner {
  font-size: 14px;
  color: #1f2329;
}
[data-v-265c5bbd] .el-date-editor .el-input__inner {
  font-size: 14px;
  color: #1f2329;
}
[data-v-265c5bbd] .el-form-item__label {
  font-size: 14px;
  color: #1f2329;
}
[data-v-265c5bbd] .el-tag {
  font-size: 14px;
}
[data-v-265c5bbd] .el-pagination {
  font-size: 14px;
  color: #1f2329;
}
[data-v-265c5bbd] .el-descriptions {
  font-size: 14px;
}
.client-center-home[data-v-46344505] {
  min-height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7fafc), to(#eef4f8));
  background: linear-gradient(180deg, #f7fafc 0%, #eef4f8 100%);
}
.page-shell[data-v-46344505] {
  max-width: 1280px;
  margin: 0 auto;
  padding: 12px 8px 24px;
  color: #10233e;
  font-family: "Avenir Next", "PingFang SC", "Microsoft YaHei", sans-serif;
}
.page-head[data-v-46344505] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  margin-bottom: 18px;
}
.page-eyebrow[data-v-46344505] {
  margin-bottom: 10px;
  font-size: 12px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #d86a00;
}
.page-head h1[data-v-46344505] {
  margin: 0 0 10px;
  font-size: 30px;
  font-weight: 600;
}
.page-head p[data-v-46344505] {
  margin: 0;
  max-width: 720px;
  color: #5b6c82;
  line-height: 1.8;
}
.overview-grid[data-v-46344505] {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(300px, 0.8fr);
  gap: 16px;
  margin-bottom: 18px;
}
.feature-card[data-v-46344505],
.stats-card[data-v-46344505],
.todo-card[data-v-46344505] {
  border: 1px solid rgba(16, 35, 62, 0.08);
  border-radius: 18px;
}
.feature-card--primary[data-v-46344505] {
  background: linear-gradient(135deg, rgba(255, 248, 238, 0.96), rgba(255, 255, 255, 0.98));
}
.feature-card__icon[data-v-46344505] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 16px;
  background: rgba(255, 138, 0, 0.14);
  color: #d86a00;
  font-size: 20px;
}
.feature-card__title[data-v-46344505],
.stats-card__title[data-v-46344505] {
  margin-top: 18px;
  font-size: 20px;
  font-weight: 600;
}
.feature-card__desc[data-v-46344505],
.feature-card__meta[data-v-46344505] {
  margin-top: 10px;
  color: #5b6c82;
  line-height: 1.8;
}
.feature-card__meta[data-v-46344505] {
  margin-bottom: 18px;
}
.stats-list[data-v-46344505] {
  display: grid;
  gap: 12px;
  margin-top: 16px;
}
.stats-item[data-v-46344505] {
  padding: 14px;
  border-radius: 14px;
  background: #f8fbfd;
  border: 1px solid rgba(16, 35, 62, 0.08);
}
.stats-item__value[data-v-46344505] {
  font-size: 24px;
  font-weight: 600;
}
.stats-item__label[data-v-46344505] {
  margin-top: 6px;
  color: #5b6c82;
  font-size: 13px;
}
.todo-card__header[data-v-46344505] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 900px) {
.page-shell[data-v-46344505] {
    padding: 8px 0 18px;
}
.page-head[data-v-46344505],
  .overview-grid[data-v-46344505] {
    grid-template-columns: 1fr;
    display: grid;
}
.page-head[data-v-46344505] {
    gap: 12px;
}
.page-head h1[data-v-46344505] {
    font-size: 26px;
}
}
.guide-toolbar[data-v-7ad6405c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 14px;
  padding: 14px 16px;
  margin-bottom: 14px;
  background: #ffffff;
  border: 1px solid #e4e7ed;
  border-radius: 8px;
}
.toolbar-label[data-v-7ad6405c] {
  margin-right: 10px;
  color: #606266;
  font-size: 13px;
}
.toolbar-tip[data-v-7ad6405c] {
  max-width: 520px;
  color: #66768a;
  font-size: 13px;
  line-height: 1.5;
}
.panel-card[data-v-7ad6405c] {
  margin-bottom: 14px;
  border-radius: 8px;
}
.card-header[data-v-7ad6405c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
}
.card-header span[data-v-7ad6405c] {
  font-weight: 700;
  color: #1f2d3d;
}
.card-header small[data-v-7ad6405c] {
  display: block;
  margin-top: 3px;
  color: #8a97a8;
  font-size: 12px;
  font-weight: 400;
}
.flow-overview-card[data-v-7ad6405c] {
  margin-bottom: 14px;
  border-radius: 8px;
}
.flow-summary[data-v-7ad6405c] {
  display: grid;
  grid-template-columns: repeat(6, minmax(130px, 1fr));
  gap: 12px;
  overflow-x: auto;
}
.summary-node[data-v-7ad6405c] {
  position: relative;
  min-height: 150px;
  padding: 14px 13px;
  text-align: left;
  background: #ffffff;
  border: 1px solid #e4e7ed;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: all 0.18s ease;
  transition: all 0.18s ease;
}
.summary-node strong[data-v-7ad6405c] {
  display: block;
  min-height: 24px;
  margin-top: 10px;
  color: #1f2d3d;
  font-size: 16px;
  line-height: 1.5;
}
.summary-node p[data-v-7ad6405c] {
  min-height: 42px;
  margin: 6px 0 0;
  color: #5f6f82;
  font-size: 12px;
  line-height: 1.55;
}
.summary-node em[data-v-7ad6405c] {
  display: block;
  margin-top: 8px;
  color: #2d8cf0;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
}
.summary-node i[data-v-7ad6405c] {
  position: absolute;
  top: 50%;
  right: -12px;
  z-index: 1;
  width: 22px;
  height: 22px;
  margin-top: -11px;
  color: #ffffff;
  line-height: 22px;
  text-align: center;
  background: #c8d3df;
  border-radius: 50%;
}
.summary-node.active[data-v-7ad6405c] {
  background: #f0f7ff;
  border-color: #2d8cf0;
  -webkit-box-shadow: 0 8px 18px rgba(45, 140, 240, 0.12);
          box-shadow: 0 8px 18px rgba(45, 140, 240, 0.12);
}
.summary-node.active .summary-index[data-v-7ad6405c] {
  background: #2d8cf0;
  color: #ffffff;
}
.summary-index[data-v-7ad6405c] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 38px;
  height: 24px;
  color: #2d8cf0;
  font-size: 12px;
  font-weight: 700;
  background: #e8f3ff;
  border-radius: 6px;
}
.flow-lanes[data-v-7ad6405c] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-top: 14px;
}
.flow-lanes > div[data-v-7ad6405c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  min-height: 44px;
  padding: 10px 12px;
  background: #f8fafc;
  border-radius: 8px;
}
.flow-lanes span[data-v-7ad6405c] {
  color: #5f6f82;
  font-size: 12px;
  line-height: 1.6;
}
.detail-step-tabs[data-v-7ad6405c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
}
.detail-step-tab[data-v-7ad6405c] {
  height: 32px;
  padding: 0 10px;
  color: #5f6f82;
  font-size: 12px;
  background: #f8fafc;
  border: 1px solid #e4e7ed;
  border-radius: 6px;
  cursor: pointer;
}
.detail-step-tab.active[data-v-7ad6405c] {
  color: #ffffff;
  background: #2d8cf0;
  border-color: #2d8cf0;
}
.active-step[data-v-7ad6405c] {
  padding: 16px;
  background: #ffffff;
  border: 1px solid #e8edf3;
  border-radius: 8px;
}
.active-step__title[data-v-7ad6405c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}
.active-step__title h3[data-v-7ad6405c] {
  margin: 8px 0 0;
  color: #17212f;
  font-size: 20px;
  line-height: 1.3;
}
.active-step__title span[data-v-7ad6405c] {
  color: #7a8794;
  font-size: 13px;
}
.role-card[data-v-7ad6405c] {
  min-height: 126px;
  padding: 12px;
  border: 1px solid #e4e7ed;
  border-radius: 8px;
}
.role-card p[data-v-7ad6405c] {
  margin: 8px 0 0;
  color: #5f6f82;
  line-height: 1.7;
}
.role-card.client[data-v-7ad6405c] {
  background: #f5fbf7;
}
.role-card.platform[data-v-7ad6405c] {
  background: #f7f9ff;
}
.role-card.channel[data-v-7ad6405c] {
  background: #fffaf0;
}
.role-card__title[data-v-7ad6405c] {
  color: #1f2d3d;
  font-weight: 700;
}
.role-card__title i[data-v-7ad6405c] {
  margin-right: 6px;
}
.step-detail-grid[data-v-7ad6405c] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-top: 12px;
}
.step-detail-grid > div[data-v-7ad6405c] {
  padding: 12px;
  background: #f8fafc;
  border-radius: 8px;
}
.step-detail-grid label[data-v-7ad6405c] {
  color: #8a97a8;
  font-size: 12px;
}
.step-detail-grid p[data-v-7ad6405c] {
  margin: 6px 0 0;
  color: #34465d;
  line-height: 1.6;
}
.page-links[data-v-7ad6405c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}
.capability-box[data-v-7ad6405c] {
  display: grid;
  gap: 10px;
}
.capability-item[data-v-7ad6405c] {
  padding: 12px;
  border: 1px solid #e4e7ed;
  border-radius: 8px;
}
.capability-item p[data-v-7ad6405c] {
  margin: 8px 0 0;
  color: #5f6f82;
  line-height: 1.7;
}
.capability-item.can[data-v-7ad6405c] {
  background: #f5fbf7;
}
.capability-item.limit[data-v-7ad6405c] {
  background: #fff7f7;
}
.capability-item.confirm[data-v-7ad6405c] {
  background: #fffaf0;
}
.capability-title[data-v-7ad6405c] {
  color: #1f2d3d;
  font-weight: 700;
}
.capability-title i[data-v-7ad6405c] {
  margin-right: 6px;
}
.close-timeline[data-v-7ad6405c] {
  padding: 4px 0 0;
}
.close-timeline p[data-v-7ad6405c] {
  margin: 6px 0 0;
  color: #66768a;
  line-height: 1.6;
}
.page-map[data-v-7ad6405c] {
  display: grid;
  gap: 10px;
}
.page-map__item[data-v-7ad6405c] {
  display: grid;
  grid-template-columns: 1fr auto;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  padding: 12px;
  border: 1px solid #e4e7ed;
  border-radius: 8px;
}
.page-map__item strong[data-v-7ad6405c] {
  color: #1f2d3d;
}
.page-map__item span[data-v-7ad6405c] {
  margin-left: 8px;
  color: #2d8cf0;
  font-size: 12px;
}
.page-map__item p[data-v-7ad6405c] {
  grid-column: 1/-1;
  margin: 6px 0 0;
  color: #66768a;
  line-height: 1.6;
}
@media (max-width: 1200px) {
.flow-summary[data-v-7ad6405c] {
    grid-template-columns: repeat(3, minmax(150px, 1fr));
}
.flow-lanes[data-v-7ad6405c] {
    grid-template-columns: 1fr;
}
.step-detail-grid[data-v-7ad6405c] {
    grid-template-columns: 1fr;
}
}
@media (max-width: 960px) {
.guide-toolbar[data-v-7ad6405c],
  .active-step__title[data-v-7ad6405c] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.flow-summary[data-v-7ad6405c] {
    grid-template-columns: 1fr;
}
.summary-node i[data-v-7ad6405c] {
    display: none;
}
}

.risk-page[data-v-588dc456] { min-height: calc(100vh - 90px); background: #f5f7fb;
}
.risk-wrap[data-v-588dc456] { background: transparent;
}
.page-head[data-v-588dc456] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 12px; padding: 16px; margin-bottom: 12px; background: #fff; border: 1px solid #e5e7eb; border-radius: 6px;
}
.page-head h2[data-v-588dc456] { margin: 0 0 4px; color: #111827; font-size: 18px;
}
.page-head span[data-v-588dc456], .rectify-meta[data-v-588dc456] { color: #6b7280; font-size: 12px;
}
.kanban[data-v-588dc456] { display: grid; grid-template-columns: repeat(4, minmax(220px, 1fr)); gap: 12px;
}
.kanban-column[data-v-588dc456] { min-height: 520px; padding: 12px; background: #f8fafc; border: 1px solid #e5e7eb; border-radius: 6px;
}
.kanban-head[data-v-588dc456] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 10px; color: #111827; font-weight: 600;
}
.rectify-card[data-v-588dc456] { padding: 12px; margin-bottom: 10px; background: #fff; border: 1px solid #e5e7eb; border-radius: 6px;
}
.rectify-title[data-v-588dc456] { margin-bottom: 6px; color: #111827; font-weight: 600;
}
.rectify-meta[data-v-588dc456] { margin-bottom: 8px;
}
.rectify-foot[data-v-588dc456] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 8px;
}
@media (max-width: 1200px) {
.kanban[data-v-588dc456] { grid-template-columns: repeat(2, minmax(220px, 1fr));
}
}

.identity-context-bar[data-v-4364269a] {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 14px;
}
.context-cell[data-v-4364269a] {
  min-height: 76px;
  padding: 12px 14px;
  background: #ffffff;
  border: 1px solid #e4e7ed;
  border-radius: 8px;
}
.context-cell span[data-v-4364269a],
.context-cell small[data-v-4364269a] {
  display: block;
  color: #7a8794;
  font-size: 12px;
  line-height: 1.4;
}
.context-cell strong[data-v-4364269a] {
  display: block;
  margin: 6px 0 5px;
  color: #182433;
  font-size: 14px;
  line-height: 1.35;
}
@media (max-width: 1280px) {
.identity-context-bar[data-v-4364269a] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (max-width: 720px) {
.identity-context-bar[data-v-4364269a] {
    grid-template-columns: 1fr;
}
}
.portal-shell[data-v-1c978ffc] {
  color: #1f2d3d;
}
.portal-header[data-v-1c978ffc] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  margin-bottom: 14px;
}
.portal-header h2[data-v-1c978ffc] {
  margin: 4px 0 6px;
  color: #182433;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
}
.portal-header p[data-v-1c978ffc] {
  max-width: 900px;
  margin: 0;
  color: #687684;
  font-size: 13px;
  line-height: 1.7;
}
.portal-eyebrow[data-v-1c978ffc] {
  color: #0f8b63;
  font-size: 12px;
  font-weight: 700;
}
.portal-actions[data-v-1c978ffc] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
}
.portal-layout[data-v-1c978ffc] {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  gap: 14px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.portal-side[data-v-1c978ffc] {
  position: sticky;
  top: 12px;
  padding: 12px;
  background: #ffffff;
  border: 1px solid #e4e7ed;
  border-radius: 8px;
}
.side-title[data-v-1c978ffc] {
  margin-bottom: 8px;
  color: #7a8794;
  font-size: 12px;
}
.side-nav-item[data-v-1c978ffc] {
  width: 100%;
  min-height: 58px;
  margin-bottom: 8px;
  padding: 10px;
  text-align: left;
  background: #f8fafc;
  border: 1px solid transparent;
  border-radius: 8px;
  cursor: pointer;
}
.side-nav-item i[data-v-1c978ffc] {
  color: #0f8b63;
  font-size: 16px;
}
.side-nav-item span[data-v-1c978ffc],
.side-nav-item small[data-v-1c978ffc] {
  display: block;
}
.side-nav-item span[data-v-1c978ffc] {
  margin-top: 4px;
  color: #182433;
  font-size: 13px;
  font-weight: 700;
}
.side-nav-item small[data-v-1c978ffc] {
  margin-top: 3px;
  color: #7a8794;
  font-size: 12px;
}
.side-nav-item.active[data-v-1c978ffc] {
  background: #eef8f4;
  border-color: #7dd8b5;
}
.portal-main[data-v-1c978ffc] {
  min-width: 0;
}
@media (max-width: 1180px) {
.portal-layout[data-v-1c978ffc] {
    grid-template-columns: 1fr;
}
.portal-side[data-v-1c978ffc] {
    position: static;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}
.side-title[data-v-1c978ffc] {
    grid-column: 1/-1;
}
}
@media (max-width: 720px) {
.portal-header[data-v-1c978ffc] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.portal-actions[data-v-1c978ffc] {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.portal-side[data-v-1c978ffc] {
    grid-template-columns: 1fr;
}
}
.portal-kpis[data-v-0f8f650a] {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 14px;
}
.kpi-card[data-v-0f8f650a],
.panel-card[data-v-0f8f650a],
.quick-card[data-v-0f8f650a],
.risk-item[data-v-0f8f650a],
.timeline-item[data-v-0f8f650a] {
  background: #ffffff;
  border: 1px solid #e4e7ed;
  border-radius: 8px;
}
.kpi-card[data-v-0f8f650a] {
  min-height: 92px;
  padding: 14px;
}
.kpi-card span[data-v-0f8f650a] {
  color: #7a8794;
  font-size: 12px;
}
.kpi-card strong[data-v-0f8f650a] {
  display: block;
  margin: 8px 0 5px;
  color: #182433;
  font-size: 22px;
  line-height: 1.2;
}
.kpi-card small[data-v-0f8f650a] {
  color: #9aa5b1;
  font-size: 12px;
}
.panel-card[data-v-0f8f650a] {
  margin-bottom: 14px;
  padding: 16px;
}
.panel-head[data-v-0f8f650a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}
.panel-head h3[data-v-0f8f650a] {
  margin: 0 0 5px;
  color: #182433;
  font-size: 16px;
  line-height: 1.3;
}
.panel-head p[data-v-0f8f650a] {
  margin: 0;
  color: #7a8794;
  font-size: 12px;
  line-height: 1.6;
}
.quick-grid[data-v-0f8f650a],
.service-grid[data-v-0f8f650a],
.scope-grid[data-v-0f8f650a],
.risk-list[data-v-0f8f650a],
.timeline-list[data-v-0f8f650a] {
  display: grid;
  gap: 10px;
}
.quick-grid[data-v-0f8f650a],
.service-grid[data-v-0f8f650a],
.scope-grid[data-v-0f8f650a] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.quick-card[data-v-0f8f650a] {
  min-height: 96px;
  padding: 14px;
}
.quick-card i[data-v-0f8f650a] {
  color: #0f8b63;
  font-size: 20px;
}
.quick-card strong[data-v-0f8f650a] {
  display: block;
  margin-top: 8px;
  color: #182433;
  font-size: 14px;
}
.quick-card p[data-v-0f8f650a] {
  margin: 6px 0 0;
  color: #7a8794;
  font-size: 12px;
  line-height: 1.6;
}
.compact-list[data-v-0f8f650a] {
  display: grid;
  gap: 10px;
}
.compact-item[data-v-0f8f650a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  min-height: 54px;
  padding: 10px 12px;
  background: #f8fafc;
  border-radius: 8px;
}
.compact-item strong[data-v-0f8f650a],
.compact-item span[data-v-0f8f650a],
.compact-item small[data-v-0f8f650a] {
  display: block;
}
.compact-item strong[data-v-0f8f650a] {
  color: #182433;
  font-size: 13px;
}
.compact-item span[data-v-0f8f650a],
.compact-item small[data-v-0f8f650a] {
  color: #7a8794;
  font-size: 12px;
}
.timeline-item[data-v-0f8f650a],
.risk-item[data-v-0f8f650a] {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) auto;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 62px;
  padding: 12px;
}
.timeline-item i[data-v-0f8f650a],
.risk-item i[data-v-0f8f650a] {
  color: #0f8b63;
  font-size: 18px;
}
.timeline-item strong[data-v-0f8f650a],
.risk-item strong[data-v-0f8f650a] {
  display: block;
  color: #182433;
  font-size: 13px;
}
.timeline-item p[data-v-0f8f650a],
.risk-item p[data-v-0f8f650a] {
  margin: 4px 0 0;
  color: #7a8794;
  font-size: 12px;
  line-height: 1.5;
}
.filter-line[data-v-0f8f650a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 12px;
}
.filter-line .el-input[data-v-0f8f650a],
.filter-line .el-select[data-v-0f8f650a],
.filter-line .el-date-editor[data-v-0f8f650a] {
  width: 220px;
}
.table-actions[data-v-0f8f650a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
  margin-top: 12px;
}
@media (max-width: 1280px) {
.portal-kpis[data-v-0f8f650a] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.quick-grid[data-v-0f8f650a],
  .service-grid[data-v-0f8f650a],
  .scope-grid[data-v-0f8f650a] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 720px) {
.portal-kpis[data-v-0f8f650a],
  .quick-grid[data-v-0f8f650a],
  .service-grid[data-v-0f8f650a],
  .scope-grid[data-v-0f8f650a] {
    grid-template-columns: 1fr;
}
.panel-head[data-v-0f8f650a],
  .compact-item[data-v-0f8f650a] {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.timeline-item[data-v-0f8f650a],
  .risk-item[data-v-0f8f650a] {
    grid-template-columns: 24px minmax(0, 1fr);
}
.timeline-item .el-tag[data-v-0f8f650a],
  .risk-item .el-tag[data-v-0f8f650a] {
    grid-column: 2;
    justify-self: start;
}
}
.portal-kpis[data-v-07e0ae9a] {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 14px;
}
.kpi-card[data-v-07e0ae9a],
.panel-card[data-v-07e0ae9a],
.quick-card[data-v-07e0ae9a],
.risk-item[data-v-07e0ae9a],
.timeline-item[data-v-07e0ae9a] {
  background: #ffffff;
  border: 1px solid #e4e7ed;
  border-radius: 8px;
}
.kpi-card[data-v-07e0ae9a] {
  min-height: 92px;
  padding: 14px;
}
.kpi-card span[data-v-07e0ae9a] {
  color: #7a8794;
  font-size: 12px;
}
.kpi-card strong[data-v-07e0ae9a] {
  display: block;
  margin: 8px 0 5px;
  color: #182433;
  font-size: 22px;
  line-height: 1.2;
}
.kpi-card small[data-v-07e0ae9a] {
  color: #9aa5b1;
  font-size: 12px;
}
.panel-card[data-v-07e0ae9a] {
  margin-bottom: 14px;
  padding: 16px;
}
.panel-head[data-v-07e0ae9a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}
.panel-head h3[data-v-07e0ae9a] {
  margin: 0 0 5px;
  color: #182433;
  font-size: 16px;
  line-height: 1.3;
}
.panel-head p[data-v-07e0ae9a] {
  margin: 0;
  color: #7a8794;
  font-size: 12px;
  line-height: 1.6;
}
.quick-grid[data-v-07e0ae9a],
.service-grid[data-v-07e0ae9a],
.scope-grid[data-v-07e0ae9a],
.risk-list[data-v-07e0ae9a],
.timeline-list[data-v-07e0ae9a] {
  display: grid;
  gap: 10px;
}
.quick-grid[data-v-07e0ae9a],
.service-grid[data-v-07e0ae9a],
.scope-grid[data-v-07e0ae9a] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.quick-card[data-v-07e0ae9a] {
  min-height: 96px;
  padding: 14px;
}
.quick-card i[data-v-07e0ae9a] {
  color: #0f8b63;
  font-size: 20px;
}
.quick-card strong[data-v-07e0ae9a] {
  display: block;
  margin-top: 8px;
  color: #182433;
  font-size: 14px;
}
.quick-card p[data-v-07e0ae9a] {
  margin: 6px 0 0;
  color: #7a8794;
  font-size: 12px;
  line-height: 1.6;
}
.compact-list[data-v-07e0ae9a] {
  display: grid;
  gap: 10px;
}
.compact-item[data-v-07e0ae9a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  min-height: 54px;
  padding: 10px 12px;
  background: #f8fafc;
  border-radius: 8px;
}
.compact-item strong[data-v-07e0ae9a],
.compact-item span[data-v-07e0ae9a],
.compact-item small[data-v-07e0ae9a] {
  display: block;
}
.compact-item strong[data-v-07e0ae9a] {
  color: #182433;
  font-size: 13px;
}
.compact-item span[data-v-07e0ae9a],
.compact-item small[data-v-07e0ae9a] {
  color: #7a8794;
  font-size: 12px;
}
.timeline-item[data-v-07e0ae9a],
.risk-item[data-v-07e0ae9a] {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) auto;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 62px;
  padding: 12px;
}
.timeline-item i[data-v-07e0ae9a],
.risk-item i[data-v-07e0ae9a] {
  color: #0f8b63;
  font-size: 18px;
}
.timeline-item strong[data-v-07e0ae9a],
.risk-item strong[data-v-07e0ae9a] {
  display: block;
  color: #182433;
  font-size: 13px;
}
.timeline-item p[data-v-07e0ae9a],
.risk-item p[data-v-07e0ae9a] {
  margin: 4px 0 0;
  color: #7a8794;
  font-size: 12px;
  line-height: 1.5;
}
.filter-line[data-v-07e0ae9a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 12px;
}
.filter-line .el-input[data-v-07e0ae9a],
.filter-line .el-select[data-v-07e0ae9a],
.filter-line .el-date-editor[data-v-07e0ae9a] {
  width: 220px;
}
.table-actions[data-v-07e0ae9a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
  margin-top: 12px;
}
@media (max-width: 1280px) {
.portal-kpis[data-v-07e0ae9a] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.quick-grid[data-v-07e0ae9a],
  .service-grid[data-v-07e0ae9a],
  .scope-grid[data-v-07e0ae9a] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 720px) {
.portal-kpis[data-v-07e0ae9a],
  .quick-grid[data-v-07e0ae9a],
  .service-grid[data-v-07e0ae9a],
  .scope-grid[data-v-07e0ae9a] {
    grid-template-columns: 1fr;
}
.panel-head[data-v-07e0ae9a],
  .compact-item[data-v-07e0ae9a] {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.timeline-item[data-v-07e0ae9a],
  .risk-item[data-v-07e0ae9a] {
    grid-template-columns: 24px minmax(0, 1fr);
}
.timeline-item .el-tag[data-v-07e0ae9a],
  .risk-item .el-tag[data-v-07e0ae9a] {
    grid-column: 2;
    justify-self: start;
}
}
.portal-kpis[data-v-1df702a0] {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 14px;
}
.kpi-card[data-v-1df702a0],
.panel-card[data-v-1df702a0],
.quick-card[data-v-1df702a0],
.risk-item[data-v-1df702a0],
.timeline-item[data-v-1df702a0] {
  background: #ffffff;
  border: 1px solid #e4e7ed;
  border-radius: 8px;
}
.kpi-card[data-v-1df702a0] {
  min-height: 92px;
  padding: 14px;
}
.kpi-card span[data-v-1df702a0] {
  color: #7a8794;
  font-size: 12px;
}
.kpi-card strong[data-v-1df702a0] {
  display: block;
  margin: 8px 0 5px;
  color: #182433;
  font-size: 22px;
  line-height: 1.2;
}
.kpi-card small[data-v-1df702a0] {
  color: #9aa5b1;
  font-size: 12px;
}
.panel-card[data-v-1df702a0] {
  margin-bottom: 14px;
  padding: 16px;
}
.panel-head[data-v-1df702a0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}
.panel-head h3[data-v-1df702a0] {
  margin: 0 0 5px;
  color: #182433;
  font-size: 16px;
  line-height: 1.3;
}
.panel-head p[data-v-1df702a0] {
  margin: 0;
  color: #7a8794;
  font-size: 12px;
  line-height: 1.6;
}
.quick-grid[data-v-1df702a0],
.service-grid[data-v-1df702a0],
.scope-grid[data-v-1df702a0],
.risk-list[data-v-1df702a0],
.timeline-list[data-v-1df702a0] {
  display: grid;
  gap: 10px;
}
.quick-grid[data-v-1df702a0],
.service-grid[data-v-1df702a0],
.scope-grid[data-v-1df702a0] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.quick-card[data-v-1df702a0] {
  min-height: 96px;
  padding: 14px;
}
.quick-card i[data-v-1df702a0] {
  color: #0f8b63;
  font-size: 20px;
}
.quick-card strong[data-v-1df702a0] {
  display: block;
  margin-top: 8px;
  color: #182433;
  font-size: 14px;
}
.quick-card p[data-v-1df702a0] {
  margin: 6px 0 0;
  color: #7a8794;
  font-size: 12px;
  line-height: 1.6;
}
.compact-list[data-v-1df702a0] {
  display: grid;
  gap: 10px;
}
.compact-item[data-v-1df702a0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  min-height: 54px;
  padding: 10px 12px;
  background: #f8fafc;
  border-radius: 8px;
}
.compact-item strong[data-v-1df702a0],
.compact-item span[data-v-1df702a0],
.compact-item small[data-v-1df702a0] {
  display: block;
}
.compact-item strong[data-v-1df702a0] {
  color: #182433;
  font-size: 13px;
}
.compact-item span[data-v-1df702a0],
.compact-item small[data-v-1df702a0] {
  color: #7a8794;
  font-size: 12px;
}
.timeline-item[data-v-1df702a0],
.risk-item[data-v-1df702a0] {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) auto;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 62px;
  padding: 12px;
}
.timeline-item i[data-v-1df702a0],
.risk-item i[data-v-1df702a0] {
  color: #0f8b63;
  font-size: 18px;
}
.timeline-item strong[data-v-1df702a0],
.risk-item strong[data-v-1df702a0] {
  display: block;
  color: #182433;
  font-size: 13px;
}
.timeline-item p[data-v-1df702a0],
.risk-item p[data-v-1df702a0] {
  margin: 4px 0 0;
  color: #7a8794;
  font-size: 12px;
  line-height: 1.5;
}
.filter-line[data-v-1df702a0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 12px;
}
.filter-line .el-input[data-v-1df702a0],
.filter-line .el-select[data-v-1df702a0],
.filter-line .el-date-editor[data-v-1df702a0] {
  width: 220px;
}
.table-actions[data-v-1df702a0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
  margin-top: 12px;
}
@media (max-width: 1280px) {
.portal-kpis[data-v-1df702a0] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.quick-grid[data-v-1df702a0],
  .service-grid[data-v-1df702a0],
  .scope-grid[data-v-1df702a0] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 720px) {
.portal-kpis[data-v-1df702a0],
  .quick-grid[data-v-1df702a0],
  .service-grid[data-v-1df702a0],
  .scope-grid[data-v-1df702a0] {
    grid-template-columns: 1fr;
}
.panel-head[data-v-1df702a0],
  .compact-item[data-v-1df702a0] {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.timeline-item[data-v-1df702a0],
  .risk-item[data-v-1df702a0] {
    grid-template-columns: 24px minmax(0, 1fr);
}
.timeline-item .el-tag[data-v-1df702a0],
  .risk-item .el-tag[data-v-1df702a0] {
    grid-column: 2;
    justify-self: start;
}
}
.portal-kpis[data-v-aa6d68cc] {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 14px;
}
.kpi-card[data-v-aa6d68cc],
.panel-card[data-v-aa6d68cc],
.quick-card[data-v-aa6d68cc],
.risk-item[data-v-aa6d68cc],
.timeline-item[data-v-aa6d68cc] {
  background: #ffffff;
  border: 1px solid #e4e7ed;
  border-radius: 8px;
}
.kpi-card[data-v-aa6d68cc] {
  min-height: 92px;
  padding: 14px;
}
.kpi-card span[data-v-aa6d68cc] {
  color: #7a8794;
  font-size: 12px;
}
.kpi-card strong[data-v-aa6d68cc] {
  display: block;
  margin: 8px 0 5px;
  color: #182433;
  font-size: 22px;
  line-height: 1.2;
}
.kpi-card small[data-v-aa6d68cc] {
  color: #9aa5b1;
  font-size: 12px;
}
.panel-card[data-v-aa6d68cc] {
  margin-bottom: 14px;
  padding: 16px;
}
.panel-head[data-v-aa6d68cc] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}
.panel-head h3[data-v-aa6d68cc] {
  margin: 0 0 5px;
  color: #182433;
  font-size: 16px;
  line-height: 1.3;
}
.panel-head p[data-v-aa6d68cc] {
  margin: 0;
  color: #7a8794;
  font-size: 12px;
  line-height: 1.6;
}
.quick-grid[data-v-aa6d68cc],
.service-grid[data-v-aa6d68cc],
.scope-grid[data-v-aa6d68cc],
.risk-list[data-v-aa6d68cc],
.timeline-list[data-v-aa6d68cc] {
  display: grid;
  gap: 10px;
}
.quick-grid[data-v-aa6d68cc],
.service-grid[data-v-aa6d68cc],
.scope-grid[data-v-aa6d68cc] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.quick-card[data-v-aa6d68cc] {
  min-height: 96px;
  padding: 14px;
}
.quick-card i[data-v-aa6d68cc] {
  color: #0f8b63;
  font-size: 20px;
}
.quick-card strong[data-v-aa6d68cc] {
  display: block;
  margin-top: 8px;
  color: #182433;
  font-size: 14px;
}
.quick-card p[data-v-aa6d68cc] {
  margin: 6px 0 0;
  color: #7a8794;
  font-size: 12px;
  line-height: 1.6;
}
.compact-list[data-v-aa6d68cc] {
  display: grid;
  gap: 10px;
}
.compact-item[data-v-aa6d68cc] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  min-height: 54px;
  padding: 10px 12px;
  background: #f8fafc;
  border-radius: 8px;
}
.compact-item strong[data-v-aa6d68cc],
.compact-item span[data-v-aa6d68cc],
.compact-item small[data-v-aa6d68cc] {
  display: block;
}
.compact-item strong[data-v-aa6d68cc] {
  color: #182433;
  font-size: 13px;
}
.compact-item span[data-v-aa6d68cc],
.compact-item small[data-v-aa6d68cc] {
  color: #7a8794;
  font-size: 12px;
}
.timeline-item[data-v-aa6d68cc],
.risk-item[data-v-aa6d68cc] {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) auto;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 62px;
  padding: 12px;
}
.timeline-item i[data-v-aa6d68cc],
.risk-item i[data-v-aa6d68cc] {
  color: #0f8b63;
  font-size: 18px;
}
.timeline-item strong[data-v-aa6d68cc],
.risk-item strong[data-v-aa6d68cc] {
  display: block;
  color: #182433;
  font-size: 13px;
}
.timeline-item p[data-v-aa6d68cc],
.risk-item p[data-v-aa6d68cc] {
  margin: 4px 0 0;
  color: #7a8794;
  font-size: 12px;
  line-height: 1.5;
}
.filter-line[data-v-aa6d68cc] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 12px;
}
.filter-line .el-input[data-v-aa6d68cc],
.filter-line .el-select[data-v-aa6d68cc],
.filter-line .el-date-editor[data-v-aa6d68cc] {
  width: 220px;
}
.table-actions[data-v-aa6d68cc] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
  margin-top: 12px;
}
@media (max-width: 1280px) {
.portal-kpis[data-v-aa6d68cc] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.quick-grid[data-v-aa6d68cc],
  .service-grid[data-v-aa6d68cc],
  .scope-grid[data-v-aa6d68cc] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 720px) {
.portal-kpis[data-v-aa6d68cc],
  .quick-grid[data-v-aa6d68cc],
  .service-grid[data-v-aa6d68cc],
  .scope-grid[data-v-aa6d68cc] {
    grid-template-columns: 1fr;
}
.panel-head[data-v-aa6d68cc],
  .compact-item[data-v-aa6d68cc] {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.timeline-item[data-v-aa6d68cc],
  .risk-item[data-v-aa6d68cc] {
    grid-template-columns: 24px minmax(0, 1fr);
}
.timeline-item .el-tag[data-v-aa6d68cc],
  .risk-item .el-tag[data-v-aa6d68cc] {
    grid-column: 2;
    justify-self: start;
}
}
.portal-kpis[data-v-e487d9f0] {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 14px;
}
.kpi-card[data-v-e487d9f0],
.panel-card[data-v-e487d9f0],
.quick-card[data-v-e487d9f0],
.risk-item[data-v-e487d9f0],
.timeline-item[data-v-e487d9f0] {
  background: #ffffff;
  border: 1px solid #e4e7ed;
  border-radius: 8px;
}
.kpi-card[data-v-e487d9f0] {
  min-height: 92px;
  padding: 14px;
}
.kpi-card span[data-v-e487d9f0] {
  color: #7a8794;
  font-size: 12px;
}
.kpi-card strong[data-v-e487d9f0] {
  display: block;
  margin: 8px 0 5px;
  color: #182433;
  font-size: 22px;
  line-height: 1.2;
}
.kpi-card small[data-v-e487d9f0] {
  color: #9aa5b1;
  font-size: 12px;
}
.panel-card[data-v-e487d9f0] {
  margin-bottom: 14px;
  padding: 16px;
}
.panel-head[data-v-e487d9f0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}
.panel-head h3[data-v-e487d9f0] {
  margin: 0 0 5px;
  color: #182433;
  font-size: 16px;
  line-height: 1.3;
}
.panel-head p[data-v-e487d9f0] {
  margin: 0;
  color: #7a8794;
  font-size: 12px;
  line-height: 1.6;
}
.quick-grid[data-v-e487d9f0],
.service-grid[data-v-e487d9f0],
.scope-grid[data-v-e487d9f0],
.risk-list[data-v-e487d9f0],
.timeline-list[data-v-e487d9f0] {
  display: grid;
  gap: 10px;
}
.quick-grid[data-v-e487d9f0],
.service-grid[data-v-e487d9f0],
.scope-grid[data-v-e487d9f0] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.quick-card[data-v-e487d9f0] {
  min-height: 96px;
  padding: 14px;
}
.quick-card i[data-v-e487d9f0] {
  color: #0f8b63;
  font-size: 20px;
}
.quick-card strong[data-v-e487d9f0] {
  display: block;
  margin-top: 8px;
  color: #182433;
  font-size: 14px;
}
.quick-card p[data-v-e487d9f0] {
  margin: 6px 0 0;
  color: #7a8794;
  font-size: 12px;
  line-height: 1.6;
}
.compact-list[data-v-e487d9f0] {
  display: grid;
  gap: 10px;
}
.compact-item[data-v-e487d9f0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  min-height: 54px;
  padding: 10px 12px;
  background: #f8fafc;
  border-radius: 8px;
}
.compact-item strong[data-v-e487d9f0],
.compact-item span[data-v-e487d9f0],
.compact-item small[data-v-e487d9f0] {
  display: block;
}
.compact-item strong[data-v-e487d9f0] {
  color: #182433;
  font-size: 13px;
}
.compact-item span[data-v-e487d9f0],
.compact-item small[data-v-e487d9f0] {
  color: #7a8794;
  font-size: 12px;
}
.timeline-item[data-v-e487d9f0],
.risk-item[data-v-e487d9f0] {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) auto;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 62px;
  padding: 12px;
}
.timeline-item i[data-v-e487d9f0],
.risk-item i[data-v-e487d9f0] {
  color: #0f8b63;
  font-size: 18px;
}
.timeline-item strong[data-v-e487d9f0],
.risk-item strong[data-v-e487d9f0] {
  display: block;
  color: #182433;
  font-size: 13px;
}
.timeline-item p[data-v-e487d9f0],
.risk-item p[data-v-e487d9f0] {
  margin: 4px 0 0;
  color: #7a8794;
  font-size: 12px;
  line-height: 1.5;
}
.filter-line[data-v-e487d9f0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 12px;
}
.filter-line .el-input[data-v-e487d9f0],
.filter-line .el-select[data-v-e487d9f0],
.filter-line .el-date-editor[data-v-e487d9f0] {
  width: 220px;
}
.table-actions[data-v-e487d9f0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
  margin-top: 12px;
}
@media (max-width: 1280px) {
.portal-kpis[data-v-e487d9f0] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.quick-grid[data-v-e487d9f0],
  .service-grid[data-v-e487d9f0],
  .scope-grid[data-v-e487d9f0] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 720px) {
.portal-kpis[data-v-e487d9f0],
  .quick-grid[data-v-e487d9f0],
  .service-grid[data-v-e487d9f0],
  .scope-grid[data-v-e487d9f0] {
    grid-template-columns: 1fr;
}
.panel-head[data-v-e487d9f0],
  .compact-item[data-v-e487d9f0] {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.timeline-item[data-v-e487d9f0],
  .risk-item[data-v-e487d9f0] {
    grid-template-columns: 24px minmax(0, 1fr);
}
.timeline-item .el-tag[data-v-e487d9f0],
  .risk-item .el-tag[data-v-e487d9f0] {
    grid-column: 2;
    justify-self: start;
}
}
.portal-kpis[data-v-111f14c4] {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 14px;
}
.kpi-card[data-v-111f14c4],
.panel-card[data-v-111f14c4],
.quick-card[data-v-111f14c4],
.risk-item[data-v-111f14c4],
.timeline-item[data-v-111f14c4] {
  background: #ffffff;
  border: 1px solid #e4e7ed;
  border-radius: 8px;
}
.kpi-card[data-v-111f14c4] {
  min-height: 92px;
  padding: 14px;
}
.kpi-card span[data-v-111f14c4] {
  color: #7a8794;
  font-size: 12px;
}
.kpi-card strong[data-v-111f14c4] {
  display: block;
  margin: 8px 0 5px;
  color: #182433;
  font-size: 22px;
  line-height: 1.2;
}
.kpi-card small[data-v-111f14c4] {
  color: #9aa5b1;
  font-size: 12px;
}
.panel-card[data-v-111f14c4] {
  margin-bottom: 14px;
  padding: 16px;
}
.panel-head[data-v-111f14c4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}
.panel-head h3[data-v-111f14c4] {
  margin: 0 0 5px;
  color: #182433;
  font-size: 16px;
  line-height: 1.3;
}
.panel-head p[data-v-111f14c4] {
  margin: 0;
  color: #7a8794;
  font-size: 12px;
  line-height: 1.6;
}
.quick-grid[data-v-111f14c4],
.service-grid[data-v-111f14c4],
.scope-grid[data-v-111f14c4],
.risk-list[data-v-111f14c4],
.timeline-list[data-v-111f14c4] {
  display: grid;
  gap: 10px;
}
.quick-grid[data-v-111f14c4],
.service-grid[data-v-111f14c4],
.scope-grid[data-v-111f14c4] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.quick-card[data-v-111f14c4] {
  min-height: 96px;
  padding: 14px;
}
.quick-card i[data-v-111f14c4] {
  color: #0f8b63;
  font-size: 20px;
}
.quick-card strong[data-v-111f14c4] {
  display: block;
  margin-top: 8px;
  color: #182433;
  font-size: 14px;
}
.quick-card p[data-v-111f14c4] {
  margin: 6px 0 0;
  color: #7a8794;
  font-size: 12px;
  line-height: 1.6;
}
.compact-list[data-v-111f14c4] {
  display: grid;
  gap: 10px;
}
.compact-item[data-v-111f14c4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  min-height: 54px;
  padding: 10px 12px;
  background: #f8fafc;
  border-radius: 8px;
}
.compact-item strong[data-v-111f14c4],
.compact-item span[data-v-111f14c4],
.compact-item small[data-v-111f14c4] {
  display: block;
}
.compact-item strong[data-v-111f14c4] {
  color: #182433;
  font-size: 13px;
}
.compact-item span[data-v-111f14c4],
.compact-item small[data-v-111f14c4] {
  color: #7a8794;
  font-size: 12px;
}
.timeline-item[data-v-111f14c4],
.risk-item[data-v-111f14c4] {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) auto;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 62px;
  padding: 12px;
}
.timeline-item i[data-v-111f14c4],
.risk-item i[data-v-111f14c4] {
  color: #0f8b63;
  font-size: 18px;
}
.timeline-item strong[data-v-111f14c4],
.risk-item strong[data-v-111f14c4] {
  display: block;
  color: #182433;
  font-size: 13px;
}
.timeline-item p[data-v-111f14c4],
.risk-item p[data-v-111f14c4] {
  margin: 4px 0 0;
  color: #7a8794;
  font-size: 12px;
  line-height: 1.5;
}
.filter-line[data-v-111f14c4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 12px;
}
.filter-line .el-input[data-v-111f14c4],
.filter-line .el-select[data-v-111f14c4],
.filter-line .el-date-editor[data-v-111f14c4] {
  width: 220px;
}
.table-actions[data-v-111f14c4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
  margin-top: 12px;
}
@media (max-width: 1280px) {
.portal-kpis[data-v-111f14c4] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.quick-grid[data-v-111f14c4],
  .service-grid[data-v-111f14c4],
  .scope-grid[data-v-111f14c4] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 720px) {
.portal-kpis[data-v-111f14c4],
  .quick-grid[data-v-111f14c4],
  .service-grid[data-v-111f14c4],
  .scope-grid[data-v-111f14c4] {
    grid-template-columns: 1fr;
}
.panel-head[data-v-111f14c4],
  .compact-item[data-v-111f14c4] {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.timeline-item[data-v-111f14c4],
  .risk-item[data-v-111f14c4] {
    grid-template-columns: 24px minmax(0, 1fr);
}
.timeline-item .el-tag[data-v-111f14c4],
  .risk-item .el-tag[data-v-111f14c4] {
    grid-column: 2;
    justify-self: start;
}
}

.flow-chart-page[data-v-70e0fd12] { background: #f5f7fa; min-height: 100%;
}

/* 页头 */
.page-header[data-v-70e0fd12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;
  padding: 24px 0 20px; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 12px;
}
.page-badge[data-v-70e0fd12] {
  display: inline-block; background: #409EFF; color: #fff;
  font-size: 11px; padding: 2px 10px; border-radius: 12px; margin-bottom: 8px;
}
.page-title[data-v-70e0fd12] { font-size: 20px; font-weight: 700; color: #1a1a2e;
}
.page-subtitle[data-v-70e0fd12] { font-size: 13px; color: #888; margin-top: 4px;
}
.legend-bar[data-v-70e0fd12] { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 8px; -ms-flex-wrap: wrap; flex-wrap: wrap;
}
.legend-tag[data-v-70e0fd12] {
  padding: 4px 12px; border-radius: 16px; font-size: 12px; font-weight: 500;
  border: 1.5px solid transparent;
}

/* 链路卡片 */
.chain-card[data-v-70e0fd12] { margin-bottom: 16px; border-radius: 8px;
}
.chain-header[data-v-70e0fd12] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; -ms-flex-wrap: wrap; flex-wrap: wrap;
}
.chain-badge[data-v-70e0fd12] {
  font-size: 11px; font-weight: 700; padding: 2px 10px;
  border-radius: 12px; white-space: nowrap;
}
.chain-badge.c1[data-v-70e0fd12] { background: #ecf5ff; color: #409EFF; border: 1px solid #b3d8ff;
}
.chain-badge.c2[data-v-70e0fd12] { background: #f0f9eb; color: #67C23A; border: 1px solid #c2e7b0;
}
.chain-title[data-v-70e0fd12] { font-size: 15px; font-weight: 700; color: #333;
}
.chain-sub[data-v-70e0fd12] { font-size: 12px; color: #999;
}

/* 泳道区域 */
.swimlane-wrap[data-v-70e0fd12] { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 0;
}
.lane-labels[data-v-70e0fd12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 8px;
  padding-top: 4px; padding-right: 12px; -ms-flex-negative: 0; flex-shrink: 0;
}
.lane-label-cell[data-v-70e0fd12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 6px;
  padding: 6px 12px; border-radius: 6px; font-size: 12px; font-weight: 600;
  border: 1.5px solid transparent; white-space: nowrap; min-width: 100px;
}
.lane-icon[data-v-70e0fd12] { font-size: 14px;
}

/* 步骤行 */
.steps-scroll[data-v-70e0fd12] { overflow-x: auto; -webkit-box-flex: 1; -ms-flex: 1; flex: 1;
}
.steps-row[data-v-70e0fd12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;
  padding: 4px 0 12px; min-width: -webkit-max-content; min-width: -moz-max-content; min-width: max-content;
}

/* 步骤卡片 */
.step-card[data-v-70e0fd12] {
  width: 180px; -ms-flex-negative: 0; flex-shrink: 0; border-radius: 8px;
  border: 1px solid #e8e8e8; border-top: 4px solid transparent;
  padding: 14px 14px 12px; position: relative;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.06);
          box-shadow: 0 1px 4px rgba(0,0,0,0.06);
}
.step-num[data-v-70e0fd12] {
  position: absolute; top: -1px; left: 14px;
  width: 22px; height: 22px; border-radius: 50%;
  font-size: 11px; font-weight: 700; color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
  margin-top: -11px;
}
.step-actor-tag[data-v-70e0fd12] {
  font-size: 11px; font-weight: 600; margin-bottom: 6px; margin-top: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 4px;
}
.step-title[data-v-70e0fd12] {
  font-size: 13px; font-weight: 700; color: #222;
  margin-bottom: 6px; line-height: 1.4;
}
.step-desc[data-v-70e0fd12] {
  font-size: 12px; color: #666; line-height: 1.7;
}
.step-note[data-v-70e0fd12] {
  margin-top: 8px; font-size: 11px; color: #999;
  background: rgba(0,0,0,0.03); border-radius: 4px;
  padding: 5px 8px; line-height: 1.6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; gap: 4px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;
}

/* 步骤间箭头 */
.step-arrow[data-v-70e0fd12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; padding: 0 6px; -ms-flex-negative: 0; flex-shrink: 0;
  min-width: 56px; margin-top: 40px;
}
.arrow-line[data-v-70e0fd12] {
  width: 100%; height: 2px; background: #ddd; position: relative;
}
.arrow-line[data-v-70e0fd12]::after {
  content: '\25B6'; position: absolute; right: -8px; top: -9px;
  font-size: 14px; color: #bbb;
}
.arrow-label[data-v-70e0fd12] {
  font-size: 10px; color: #bbb; text-align: center; margin-top: 5px;
  white-space: nowrap; line-height: 1.3;
}

/* 参与方说明 */
.actor-card[data-v-70e0fd12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; gap: 14px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;
  border-left: 4px solid transparent; border-radius: 8px;
  padding: 16px; margin-bottom: 8px;
}
.actor-icon-wrap[data-v-70e0fd12] {
  width: 40px; height: 40px; border-radius: 8px; -ms-flex-negative: 0; flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
}
.actor-name[data-v-70e0fd12] { font-size: 14px; font-weight: 700; margin-bottom: 4px;
}
.actor-desc[data-v-70e0fd12] { font-size: 12px; color: #777; line-height: 1.6;
}


.header[data-v-4cf70fff] {
  margin-bottom: 20px;
}
.header h2[data-v-4cf70fff] {
  margin: 0 0 8px 0;
  font-size: 20px;
  font-weight: 500;
}
.desc[data-v-4cf70fff] {
  color: #999;
  font-size: 14px;
}
.filter-card[data-v-4cf70fff] {
  margin-bottom: 16px;
}
.filter-form[data-v-4cf70fff] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filter-actions[data-v-4cf70fff] {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.kpi-row[data-v-4cf70fff] {
  margin-bottom: 20px;
}
.kpi-card[data-v-4cf70fff] {
  text-align: center;
  padding: 10px 0;
}
.kpi-value[data-v-4cf70fff] {
  font-size: 24px;
  font-weight: bold;
  color: #303133;
  margin-bottom: 8px;
}
.kpi-label[data-v-4cf70fff] {
  color: #666;
  font-size: 13px;
}
.main-card[data-v-4cf70fff] {
  margin-bottom: 20px;
}
.card-header[data-v-4cf70fff] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.text-muted[data-v-4cf70fff] {
  color: #909399;
}
.text-danger[data-v-4cf70fff] {
  color: #f56c6c;
}
.drawer-header[data-v-4cf70fff] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 12px;
}
.drawer-title[data-v-4cf70fff] {
  font-size: 16px;
  font-weight: 500;
  color: #303133;
}


[data-v-4b34f3d3] .el-card {
	height: 100%
}
[data-v-4b34f3d3] .el-card__body {
	height: 100%;
	-webkit-box-sizing: border-box !important;
	        box-sizing: border-box !important;
	padding: 15px 20px 5px 20px
}
[data-v-4b34f3d3] .vxe-form--item.is--padding>.vxe-form--item-content {
	padding: 0 !important;
	width: 100%;
}
[data-v-4b34f3d3] .vxe-pager.size--mini {
	padding-top: 10px;
	height: auto;
}
[data-v-4b34f3d3] .vxe-cell--wrapper>.vxe-cell--checkbox {
	display: block;
	text-align: center;
}
[data-v-4b34f3d3] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
	display: block;
	text-align: center;
}
.el-dropdown-menu[data-v-4b34f3d3] {
	margin: 0 !important;
	padding: 0 !important;
}
[data-v-4b34f3d3] .el-dropdown-menu__item {
	padding: 0 !important;
}
[data-v-4b34f3d3] .el-dropdown-menu__item i {
	margin-right: 0 !important;
}
[data-v-4b34f3d3] th {
	padding: 0 !important;
}
[data-v-4b34f3d3] .el-col {
	padding-right: 5px !important;
}
[data-v-4b34f3d3] .vxe-form--item.is--padding>.vxe-form--item-content>.vxe-form--item.is--active>.vertical-align--center {
	padding: 0 20px !important;
}
[data-v-4b34f3d3] .el-dialog__body {
	padding: 10px 20px !important;
}
[data-v-4b34f3d3] .rejectLabel {
	margin-bottom: 0 !important;
}
[data-v-4b34f3d3] .rejectLabel>.el-form-item__label {
	line-height: 20px !important;
}
[data-v-4b34f3d3].informStyle>.el-dialog>.el-dialog__body {
	padding: 20px 20px 30px 20px !important
}

@charset "UTF-8";
/* 重置默认样式 */
html[data-v-3a62f0a5],
body[data-v-3a62f0a5] {
  margin: 0;
  padding: 0;
  height: 100%;
  overflow: hidden;
}

/* 页面容器 */
.features-summary-container[data-v-5ede2ecd] {
  padding: 1.5rem;
  min-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 2rem;
  width: 100%;
  overflow: visible;
}
.features-summary-container > * + *[data-v-5ede2ecd] {
  margin-top: 1.5rem;
}
.p-6[data-v-5ede2ecd] {
  padding: 1.5rem;
}
.space-y-6>*+*[data-v-5ede2ecd] {
  margin-top: 1.5rem;
}
.space-y-1>*+*[data-v-5ede2ecd] {
  margin-top: 0.25rem;
}

/* 标题区域 */
header h1[data-v-5ede2ecd] {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  color: #0f172a;
  margin: 0;
}
header p[data-v-5ede2ecd] {
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #64748b;
  margin: 0;
}

/* 网格布局 */
.grid[data-v-5ede2ecd] {
  display: grid;
}
.grid-cols-1[data-v-5ede2ecd] {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.gap-4[data-v-5ede2ecd] {
  gap: 1rem;
}

/* 响应式布局 */
@media (min-width: 768px) {
.md\:grid-cols-2[data-v-5ede2ecd] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.md\:grid-cols-3[data-v-5ede2ecd] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (min-width: 1280px) {
.xl\:grid-cols-3[data-v-5ede2ecd] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
}

/* 面板样式 */
.rounded-xl[data-v-5ede2ecd] {
  border-radius: 0.75rem;
}
.border[data-v-5ede2ecd] {
  border-width: 1px;
  border-style: solid;
}
.p-4[data-v-5ede2ecd] {
  padding: 1rem;
}
.shadow-sm[data-v-5ede2ecd] {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

/* 面板颜色主题 */
.bg-indigo-50[data-v-5ede2ecd] {
  background-color: #eef2ff;
}
.text-indigo-700[data-v-5ede2ecd] {
  color: #4338ca;
}
.border-indigo-200[data-v-5ede2ecd] {
  border-color: #c7d2fe;
}
.bg-indigo-50 .panel-title[data-v-5ede2ecd] {
  color: #4338ca;
}
.bg-emerald-50[data-v-5ede2ecd] {
  background-color: #ecfdf5;
}
.text-emerald-700[data-v-5ede2ecd] {
  color: #047857;
}
.border-emerald-200[data-v-5ede2ecd] {
  border-color: #a7f3d0;
}
.bg-emerald-50 .panel-title[data-v-5ede2ecd] {
  color: #047857;
}
.bg-sky-50[data-v-5ede2ecd] {
  background-color: #f0f9ff;
}
.text-sky-700[data-v-5ede2ecd] {
  color: #0369a1;
}
.border-sky-200[data-v-5ede2ecd] {
  border-color: #bae6fd;
}
.bg-sky-50 .panel-title[data-v-5ede2ecd] {
  color: #0369a1;
}
.bg-amber-50[data-v-5ede2ecd] {
  background-color: #fffbeb;
}
.text-amber-700[data-v-5ede2ecd] {
  color: #b45309;
}
.border-amber-200[data-v-5ede2ecd] {
  border-color: #fde68a;
}
.bg-amber-50 .panel-title[data-v-5ede2ecd] {
  color: #b45309;
}
.bg-fuchsia-50[data-v-5ede2ecd] {
  background-color: #fdf4ff;
}
.text-fuchsia-700[data-v-5ede2ecd] {
  color: #a21caf;
}
.border-fuchsia-200[data-v-5ede2ecd] {
  border-color: #f5d0fe;
}
.bg-fuchsia-50 .panel-title[data-v-5ede2ecd] {
  color: #a21caf;
}
.bg-slate-50[data-v-5ede2ecd] {
  background-color: #f8fafc;
}
.text-slate-700[data-v-5ede2ecd] {
  color: #334155;
}
.border-slate-200[data-v-5ede2ecd] {
  border-color: #e2e8f0;
}
.bg-slate-50 .panel-title[data-v-5ede2ecd] {
  color: #334155;
}

/* 面板内容 */
.flex[data-v-5ede2ecd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.items-center[data-v-5ede2ecd] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.justify-between[data-v-5ede2ecd] {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mb-2[data-v-5ede2ecd] {
  margin-bottom: 0.5rem;
}
.font-semibold[data-v-5ede2ecd] {
  font-weight: 600;
}
.text-xs[data-v-5ede2ecd] {
  font-size: 0.75rem;
  line-height: 1rem;
}
.text-slate-500[data-v-5ede2ecd] {
  color: #64748b;
}

/* 面板头部 */
.panel-header[data-v-5ede2ecd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
}
.panel-title[data-v-5ede2ecd] {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.panel-subtitle[data-v-5ede2ecd] {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #64748b;
  text-align: right;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.text-sm[data-v-5ede2ecd] {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.gap-1[data-v-5ede2ecd] {
  gap: 0.25rem;
}
.gap-2[data-v-5ede2ecd] {
  gap: 0.5rem;
}

/* 列表项 */
ul[data-v-5ede2ecd] {
  list-style: none;
  padding: 0;
  margin: 0;
}
li[data-v-5ede2ecd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.inline-block[data-v-5ede2ecd] {
  display: inline-block;
}
.w-1\.5[data-v-5ede2ecd] {
  width: 0.375rem;
}
.h-1\.5[data-v-5ede2ecd] {
  height: 0.375rem;
}
.rounded-full[data-v-5ede2ecd] {
  border-radius: 9999px;
}
.bg-slate-400[data-v-5ede2ecd] {
  background-color: #94a3b8;
}

/* 面板列表项 */
.panel-items[data-v-5ede2ecd] {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.25rem;
  margin-top: 0.5rem;
}
.panel-item[data-v-5ede2ecd] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #334155;
}
.panel-dot[data-v-5ede2ecd] {
  display: inline-block;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 9999px;
  background-color: #94a3b8;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* 快捷入口和业务逻辑区域 */
.rounded-lg[data-v-5ede2ecd] {
  border-radius: 0.5rem;
}
.bg-white[data-v-5ede2ecd] {
  background-color: #ffffff;
}
.font-medium[data-v-5ede2ecd] {
  font-weight: 500;
}

/* 按钮样式 */
.btn[data-v-5ede2ecd] {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border-radius: 0.375rem;
  border: 1px solid #e2e8f0;
  background-color: #ffffff;
  color: #475569;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-align: center;
  font-weight: 400;
}
.btn[data-v-5ede2ecd]:hover {
  background-color: #f1f5f9;
  border-color: #cbd5e1;
  color: #334155;
}
.btn[data-v-5ede2ecd]:active {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.btn.primary[data-v-5ede2ecd] {
  background-color: #3b82f6;
  color: #ffffff;
  border-color: #3b82f6;
}
.btn.primary[data-v-5ede2ecd]:hover {
  background-color: #2563eb;
  border-color: #2563eb;
}

/* 业务数据逻辑列表 */
.list-disc[data-v-5ede2ecd] {
  list-style-type: disc;
}
.pl-5[data-v-5ede2ecd] {
  padding-left: 1.25rem;
}
.text-slate-700[data-v-5ede2ecd] {
  color: #334155;
}

/* 响应式调整 */
@media (max-width: 767px) {
.p-6[data-v-5ede2ecd] {
    padding: 1rem;
}
.grid-cols-1[data-v-5ede2ecd] {
    grid-template-columns: 1fr;
}
.md\:grid-cols-3[data-v-5ede2ecd] {
    grid-template-columns: 1fr;
}
}

:root {
  --ink: #0f172a;
  --muted: #475569;
  --card: #0b1221;
  --accent: #5dd8ff;
  --accent-2: #71f4c7;
  --border: #e2e8f0;
  --pill: #0f172a1a;
  --grid-line: rgba(255, 255, 255, 0.08);
}

.systems-page {
  font-family: 'Space Grotesk', 'Inter', 'Segoe UI', sans-serif;
  color: var(--ink);
  display: grid;
  gap: 20px;
  min-height: 100%;
  padding: 0px 10px 35px 10px !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}

.systems-hero {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  background: linear-gradient(135deg, #f6f9ff, #edf3ff);
  border: 1px solid #dbe6ff;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
  -webkit-box-shadow: 0 30px 75px rgba(15, 23, 42, 0.15);
          box-shadow: 0 30px 75px rgba(15, 23, 42, 0.15);
}

.hero-content {
  position: relative;
  z-index: 1;
  color: #0f172a;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 20px;
}

.hero-text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
}

.hero-content h1 {
  font-size: 30px;
  margin: 6px 0 10px;
  letter-spacing: -0.5px;
  color: #0f172a;
  white-space: nowrap;
}

.brand-logo {
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}

.brand-logo.main {
  height: 76px;
}

.brand-logo.main.huge {
  height: 160px;
}

.brand-logo.sub {
  height: 64px;
  opacity: 0.95;
}

.hero-brand-block {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.hero-slogan {
  margin: 0;
  font-weight: 700;
  color: #0f5de2;
  letter-spacing: 0.02em;
  white-space: nowrap;
}

.hero-accent {
  color: #0f5de2;
  font-weight: 800;
}

.hero-accent-lg {
  font-size: 36px;
  line-height: 1;
  vertical-align: baseline;
}

.hero-subtitle {
  color: #475569;
  line-height: 1.6;
}

.hero-eyebrow {
  color: #7ee0ff;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 12px;
}

.hero-actions {
  margin: 14px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap;
  overflow-x: auto;
}

.cta {
  border: none;
  border-radius: 20px;
  padding: 10px 14px;
  background: linear-gradient(135deg, #2563eb, #0ea5e9);
  color: #fff;
  font-weight: 700;
  cursor: pointer;
  -webkit-box-shadow: 0 12px 25px rgba(37, 99, 235, 0.35);
          box-shadow: 0 12px 25px rgba(37, 99, 235, 0.35);
  -webkit-transition: -webkit-transform 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: -webkit-transform 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  transition: transform 0.15s ease, box-shadow 0.15s ease, -webkit-transform 0.15s ease, -webkit-box-shadow 0.15s ease;
  min-height: 40px;
}

.cta:hover {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 16px 30px rgba(37, 99, 235, 0.35);
          box-shadow: 0 16px 30px rgba(37, 99, 235, 0.35);
}

.cta.ghost {
  background: #ffffff;
  color: #0f172a;
  border: 1px solid #d0e2ff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.cta.primary {
  background: linear-gradient(135deg, #2563eb, #0d8bff);
}

.panel {
  background: #ffffff;
  border-radius: 16px;
  border: 1px solid #dbe6ff;
  padding: 20px;
  -webkit-box-shadow: 0 20px 45px rgba(15, 23, 42, 0.06);
          box-shadow: 0 20px 45px rgba(15, 23, 42, 0.06);
  color: #0f172a;
}

.panel-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.panel-eyebrow {
  font-size: 12px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #94a3b8;
  margin: 0;
}

.panel h2 {
  margin: 4px 0 6px;
  font-size: 22px;
}

.panel-subtitle {
  margin: 0;
  color: #475569;
}

.panel-tip {
  display: inline-block;
  margin-left: 12px;
  padding: 6px 12px;
  border: 1px dashed #0ea5e9;
  border-radius: 6px;
  color: #0ea5e9;
  font-size: 13px;
  background: #f0f9ff;
}

.panel-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.badge {
  background: #0ea5e9;
  color: #fff;
  padding: 6px 10px;
  border-radius: 999px;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.02em;
}

.badge.soft {
  background: rgba(255, 255, 255, 0.12);
  color: #e2e8f0;
  border: 1px solid rgba(192, 220, 255, 0.4);
}

.platform-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 14px;
}

.platform-card {
  border: 1px solid #d6e3ff;
  border-radius: 12px;
  padding: 14px;
  background: linear-gradient(135deg, #f5f8ff, #eef3ff);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  color: #0f172a;
  -webkit-box-shadow: 0 10px 22px rgba(15, 23, 42, 0.08);
          box-shadow: 0 10px 22px rgba(15, 23, 42, 0.08);
}

.platform-card.alt {
  background: linear-gradient(135deg, #f5f8ff, #eef3ff);
  color: #0f172a;
  border-color: #d6e3ff;
  -webkit-box-shadow: 0 10px 22px rgba(15, 23, 42, 0.08);
          box-shadow: 0 10px 22px rgba(15, 23, 42, 0.08);
}

.card-title {
  font-weight: 700;
  font-size: 15px;
}

.card-body .stack {
  display: grid;
  gap: 10px;
}

.stack-row {
  display: grid;
  grid-template-columns: 24px 1fr;
  gap: 8px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: linear-gradient(135deg, #2563eb, #0ea5e9);
  margin-top: 4px;
}

.stack-title {
  font-weight: 700;
  color: #0f172a;
}

.stack-desc {
  color: #334155;
  font-size: 13px;
}

.platform-card.alt .stack-desc {
  color: #334155;
}

.platform-card.alt .stack-title {
  color: #0f172a;
}

.pillars {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.pillar {
  border: 1px solid #d6e3ff;
  background: #f9fbff;
  border-radius: 10px;
  padding: 10px;
}

.pillar-accent {
  display: inline-block;
  width: 32px;
  height: 4px;
  border-radius: 999px;
  background: linear-gradient(135deg, #5dd8ff, #71f4c7);
  margin-bottom: 6px;
}

.pillar-name {
  font-weight: 700;
  color: #0f172a;
}

.pillar-desc {
  color: #334155;
  font-size: 13px;
}

.platform-card.alt .card-footer {
  color: #334155;
  font-size: 13px;
}

.platform-card .card-footer {
  color: #334155;
  font-size: 13px;
}

.platform-card.roles {
  background: linear-gradient(135deg, #f5f8ff, #eef3ff);
  color: #0f172a;
  border-color: #d6e3ff;
}

.roles-groups {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 10px;
  margin: 10px 0 6px;
}

.role-group {
  border: 1px solid #d6e3ff;
  border-radius: 10px;
  padding: 10px;
  background: #f9fbff;
}

.role-group-title {
  font-weight: 700;
  margin-bottom: 6px;
}

.roles-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin: 0;
}

.role-pill {
  background: #ffffff;
  color: #0f172a;
  padding: 8px 10px;
  border-radius: 999px;
  border: 1px solid #d0d7e5;
  font-weight: 700;
  font-size: 13px;
}

.platform-card.roles .card-footer.muted {
  color: #475569;
}

.systems-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(220px, 1fr));
  gap: 12px;
  margin-top: 12px;
}


.system-card {
  border: 1px solid #d6e3ff;
  border-radius: 12px;
  padding: 12px;
  background: linear-gradient(135deg, #f5f8ff, #eef3ff);
  -webkit-box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
          box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
  text-align: center;
  color: #0f172a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.system-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding-left: 52px;
}

.system-logo {
  height: 54px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.08));
          filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.08));
  position: absolute;
  left: 0;
  top: 55%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.system-name {
  font-weight: 700;
  color: #0f172a;
}

.system-code {
  background: #0f172a;
  color: #fff;
  padding: 4px 8px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 700;
}

.system-desc {
  color: #475569;
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.5;
  text-align: center;
}

.integration-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px 40px;
  margin-top: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.integration-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 360px;
}

.integration-card {
  border: 1px solid #d6e3ff;
  border-radius: 12px;
  padding: 12px;
  background: linear-gradient(135deg, #f5f8ff, #eef3ff);
  -webkit-box-shadow: 0 10px 22px rgba(15, 23, 42, 0.08);
          box-shadow: 0 10px 22px rgba(15, 23, 42, 0.08);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 360px;
}

.integration-header {
  margin-bottom: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.integration-title {
  font-weight: 700;
  color: #0f172a;
  white-space: nowrap;
}

.integration-desc {
  color: #334155;
  font-size: 13px;
  margin-top: 2px;
  white-space: nowrap;
}

.integration-icon {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 44px;
          flex: 0 0 44px;
  -webkit-box-shadow: 0 8px 16px rgba(15, 23, 42, 0.12);
          box-shadow: 0 8px 16px rgba(15, 23, 42, 0.12);
  background: linear-gradient(135deg, #9ad6ff, #5ba0ff);
}

.icon-customs {
  background: linear-gradient(135deg, #5dd8ff, #2e7dd9);
}

.icon-platform {
  background: linear-gradient(135deg, #71f4c7, #1f9d8d);
}

.icon-erp {
  background: linear-gradient(135deg, #a5b4fc, #6366f1);
}

.icon-bank {
  background: linear-gradient(135deg, #f8d37c, #f59e0b);
}

.icon-tax {
  background: linear-gradient(135deg, #fbb1bd, #f06292);
}

.icon-finance {
  background: linear-gradient(135deg, #7dd3fc, #0ea5e9);
}

.icon-default {
  background: linear-gradient(135deg, #c0caf5, #7c83ff);
}

.integration-items {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 4px;
  color: #0f172a;
  font-size: 13px;
}

.integration-items li::before {
  content: '\2022   ';
  color: #2563eb;
}

.integration-core {
  border-radius: 50%;
  background: radial-gradient(circle at 50% 40%, #18407d, #0f172a 65%);
  border: 1px solid #0ea5e9;
  color: #e2e8f0;
  display: grid;
  place-items: center;
  text-align: center;
  padding: 18px;
  -webkit-box-shadow: 0 18px 40px rgba(6, 12, 32, 0.25);
          box-shadow: 0 18px 40px rgba(6, 12, 32, 0.25);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 360px;
  aspect-ratio: 1 / 1;
  align-self: center;
}

.core-title {
  font-weight: 800;
  font-size: 22px;
}

.core-desc {
  color: #cbd5e1;
  font-size: 16px;
  margin: 8px 0;
}

.core-pills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.core-pills span {
  background: rgba(255, 255, 255, 0.12);
  color: #e2e8f0;
  padding: 6px 8px;
  border-radius: 8px;
  font-size: 12px;
  border: 1px solid rgba(113, 244, 199, 0.4);
}

@media (max-width: 1100px) {
  .systems-hero {
    grid-template-columns: 1fr;
  }

  .integration-map {
    grid-template-columns: 1fr;
  }

  .integration-core {
    border-radius: 16px;
    aspect-ratio: auto;
  }

  .platform-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .systems-list {
    grid-template-columns: repeat(2, minmax(220px, 1fr));
  }
}

.view-account-btn {
  border: 1px solid #2563eb;
  border-radius: 8px;
  padding: 6px 12px;
  background: linear-gradient(135deg, #2563eb, #0ea5e9);
  color: #fff;
  font-weight: 600;
  font-size: 13px;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: -webkit-transform 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  transition: transform 0.15s ease, box-shadow 0.15s ease, -webkit-transform 0.15s ease, -webkit-box-shadow 0.15s ease;
  white-space: nowrap;
  margin-top: 10px;
  -ms-flex-item-align: center;
      align-self: center;
}

.view-account-btn:hover {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  -webkit-box-shadow: 0 4px 12px rgba(37, 99, 235, 0.3);
          box-shadow: 0 4px 12px rgba(37, 99, 235, 0.3);
}

.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(15, 23, 42, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1000;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.modal-content {
  background: #ffffff;
  border-radius: 16px;
  -webkit-box-shadow: 0 20px 60px rgba(15, 23, 42, 0.3);
          box-shadow: 0 20px 60px rgba(15, 23, 42, 0.3);
  width: 90%;
  max-width: 480px;
  overflow: hidden;
  -webkit-animation: modalSlideIn 0.2s ease-out;
          animation: modalSlideIn 0.2s ease-out;
}

@-webkit-keyframes modalSlideIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes modalSlideIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px 24px;
  border-bottom: 1px solid #e2e8f0;
  background: linear-gradient(135deg, #f6f9ff, #edf3ff);
}

.modal-header h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  color: #0f172a;
}

.modal-close {
  border: none;
  background: transparent;
  font-size: 28px;
  color: #64748b;
  cursor: pointer;
  padding: 0;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 8px;
  -webkit-transition: background 0.15s ease, color 0.15s ease;
  transition: background 0.15s ease, color 0.15s ease;
}

.modal-close:hover {
  background: #e2e8f0;
  color: #0f172a;
}

.modal-body {
  padding: 24px;
}

.account-info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}

.account-info-item label {
  font-weight: 600;
  color: #334155;
  min-width: 80px;
  font-size: 14px;
}

.account-info-value {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 10px 12px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
}

.account-info-value span {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #0f172a;
  font-family: 'Courier New', monospace;
  font-size: 14px;
  word-break: break-all;
}

.copy-btn {
  border: none;
  background: transparent;
  font-size: 16px;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 6px;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.copy-btn:hover {
  background: #e2e8f0;
}

.copy-btn:active {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}

.copy-btn.copied {
  color: #10b981;
  font-weight: 700;
  background: #d1fae5;
}

.account-info-actions {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.jump-link-btn {
  border: 1px solid #2563eb;
  border-radius: 8px;
  padding: 10px 24px;
  background: linear-gradient(135deg, #2563eb, #0ea5e9);
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: -webkit-transform 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  transition: transform 0.15s ease, box-shadow 0.15s ease, -webkit-transform 0.15s ease, -webkit-box-shadow 0.15s ease;
  white-space: nowrap;
}

.jump-link-btn:hover {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 8px 20px rgba(37, 99, 235, 0.35);
          box-shadow: 0 8px 20px rgba(37, 99, 235, 0.35);
}

.account-info-tip {
  margin-top: 16px;
  padding: 12px;
  background: #f0f9ff;
  border: 1px solid #bae6fd;
  border-radius: 8px;
}

.account-info-tip p {
  margin: 0;
  color: #0c4a6e;
  font-size: 13px;
  line-height: 1.5;
}

@media (max-width: 768px) {
  .platform-grid {
    grid-template-columns: 1fr;
  }

  .systems-list {
    grid-template-columns: 1fr;
  }
}

@charset "UTF-8";
.project-progress-page[data-v-801c77ec] {
  padding: 4px;
  background: #F0F2F5;
  min-height: calc(100vh - 120px);
  font-size: 16px;
}

/* ===== 统计卡片 ===== */
.stat-cards[data-v-801c77ec] {
  margin-bottom: 16px;
}
.stat-card[data-v-801c77ec] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  background: #fff;
  border-radius: 12px;
  padding: 22px 24px;
  -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
          box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  position: relative;
  overflow: hidden;
  -webkit-animation: slideUp-801c77ec 0.5s ease both;
          animation: slideUp-801c77ec 0.5s ease both;
}
.stat-wave[data-v-801c77ec] {
  position: absolute;
  right: -20px;
  bottom: -20px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  opacity: 0.06;
}
.stat-card--total .stat-wave[data-v-801c77ec] {
  background: #606266;
}
.stat-card--done .stat-wave[data-v-801c77ec] {
  background: #67C23A;
}
.stat-card--wip .stat-wave[data-v-801c77ec] {
  background: #409EFF;
}
.stat-card--todo .stat-wave[data-v-801c77ec] {
  background: #E6A23C;
}
.stat-icon[data-v-801c77ec] {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 24px;
  color: #fff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.stat-card--total .stat-icon[data-v-801c77ec] {
  background: linear-gradient(135deg, #909399, #606266);
}
.stat-card--done .stat-icon[data-v-801c77ec] {
  background: linear-gradient(135deg, #67C23A, #529b2e);
}
.stat-card--wip .stat-icon[data-v-801c77ec] {
  background: linear-gradient(135deg, #409EFF, #337ecc);
}
.stat-card--todo .stat-icon[data-v-801c77ec] {
  background: linear-gradient(135deg, #E6A23C, #cf9236);
}
.stat-number[data-v-801c77ec] {
  font-size: 36px;
  font-weight: 700;
  color: #303133;
  line-height: 1.2;
}
.stat-label[data-v-801c77ec] {
  font-size: 18px;
  color: #909399;
  margin-top: 2px;
}

/* ===== 操作栏 ===== */
.action-bar[data-v-801c77ec] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
  padding: 0 4px;
}
.action-title[data-v-801c77ec] {
  font-size: 22px;
  font-weight: 600;
  color: #303133;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.action-title i[data-v-801c77ec] {
  font-size: 24px;
  color: #409EFF;
}

/* ===== 看板 ===== */
.kanban-board[data-v-801c77ec] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
  overflow-x: auto;
  padding-bottom: 12px;
}
.kanban-column[data-v-801c77ec] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 340px;
  max-width: 440px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-animation: slideUp-801c77ec 0.6s ease both;
          animation: slideUp-801c77ec 0.6s ease both;
}

/* 列头 */
.column-header[data-v-801c77ec] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 18px 20px;
  border-radius: 14px 14px 0 0;
  color: #fff;
}
.column-header--done[data-v-801c77ec] {
  background: linear-gradient(135deg, #67C23A 0%, #529b2e 100%);
}
.column-header--wip[data-v-801c77ec] {
  background: linear-gradient(135deg, #409EFF 0%, #337ecc 100%);
}
.column-header--todo[data-v-801c77ec] {
  background: linear-gradient(135deg, #909399 0%, #606266 100%);
}
.column-title[data-v-801c77ec] {
  font-size: 26px;
  font-weight: 700;
}
.column-subtitle[data-v-801c77ec] {
  font-size: 16px;
  opacity: 0.85;
  margin-top: 2px;
}

/* 环形进度 */
.column-ring[data-v-801c77ec] {
  position: relative;
  width: 48px;
  height: 48px;
}
.ring-svg[data-v-801c77ec] {
  width: 48px;
  height: 48px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.ring-bg[data-v-801c77ec] {
  fill: none;
  stroke: rgba(255, 255, 255, 0.25);
  stroke-width: 3;
}
.ring-fill[data-v-801c77ec] {
  fill: none;
  stroke-width: 3;
  stroke-linecap: round;
  -webkit-transition: stroke-dasharray 1s ease;
  transition: stroke-dasharray 1s ease;
}
.ring-text[data-v-801c77ec] {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 14px;
  font-weight: 700;
}

/* 列内容 */
.column-body[data-v-801c77ec] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #F7F8FA;
  border-radius: 0 0 14px 14px;
  padding: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

/* 模块分组 */
.group-label[data-v-801c77ec] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 4px 2px 6px;
  border-bottom: 1px dashed #E4E7ED;
  margin-bottom: 2px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 6px;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.group-label[data-v-801c77ec]:hover {
  background: rgba(0, 0, 0, 0.03);
}
.group-arrow[data-v-801c77ec] {
  font-size: 16px;
  color: #909399;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.group-dot[data-v-801c77ec] {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.group-name[data-v-801c77ec] {
  font-size: 18px;
  font-weight: 600;
  color: #606266;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.group-count[data-v-801c77ec] {
  font-size: 15px;
  color: #C0C4CC;
}
.group-pct[data-v-801c77ec] {
  font-size: 16px;
  color: #909399;
  font-weight: 500;
}
.group-collapse-enter-active[data-v-801c77ec], .group-collapse-leave-active[data-v-801c77ec] {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
}
.group-collapse-enter[data-v-801c77ec], .group-collapse-leave-to[data-v-801c77ec] {
  opacity: 0;
  max-height: 0;
}
.group-collapse-enter-to[data-v-801c77ec], .group-collapse-leave[data-v-801c77ec] {
  opacity: 1;
  max-height: 2000px;
}
.card-list[data-v-801c77ec] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

/* 任务卡片 */
.task-card[data-v-801c77ec] {
  background: #fff;
  border-radius: 10px;
  padding: 14px 16px;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
  border-left: 4px solid #DCDFE6;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-animation: cardFadeIn-801c77ec 0.4s ease both;
          animation: cardFadeIn-801c77ec 0.4s ease both;
}
.task-card[data-v-801c77ec]:hover {
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.task-card--done[data-v-801c77ec] {
  border-left-color: #67C23A;
  background: #f9fff6;
}
.task-card--wip[data-v-801c77ec] {
  border-left-color: #409EFF;
}
.task-card--delayed[data-v-801c77ec] {
  border-left-color: #F56C6C;
  background: #fff5f5;
}
.task-card--todo[data-v-801c77ec] {
  border-left-color: #DCDFE6;
}

/* 完成打勾 */
.card-check[data-v-801c77ec] {
  position: absolute;
  top: -1px;
  right: -1px;
  width: 28px;
  height: 28px;
  background: #67C23A;
  border-radius: 0 10px 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  -webkit-animation: checkPop-801c77ec 0.4s ease both;
          animation: checkPop-801c77ec 0.4s ease both;
}
.card-content--done .card-name[data-v-801c77ec] {
  color: #909399;
  text-decoration: line-through;
  -webkit-text-decoration-color: #C0C4CC;
          text-decoration-color: #C0C4CC;
}
.card-top[data-v-801c77ec] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.card-name[data-v-801c77ec] {
  font-size: 18px;
  font-weight: 500;
  color: #303133;
}
.card-tag[data-v-801c77ec] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* 自定义进度条 */
.card-progress[data-v-801c77ec] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.progress-track[data-v-801c77ec] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 8px;
  background: #EBEEF5;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}
.progress-fill[data-v-801c77ec] {
  height: 100%;
  border-radius: 4px;
  -webkit-transition: width 0.8s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: width 0.8s cubic-bezier(0.25, 0.8, 0.25, 1);
  position: relative;
}
.progress-shine[data-v-801c77ec] {
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.4)), to(transparent));
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  -webkit-animation: shine-801c77ec 2s infinite;
          animation: shine-801c77ec 2s infinite;
}
.card-pct[data-v-801c77ec] {
  font-size: 16px;
  color: #606266;
  font-weight: 600;
  width: 40px;
  text-align: right;
}
.card-bottom[data-v-801c77ec] {
  margin-top: 8px;
  font-size: 14px;
  color: #C0C4CC;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}

/* 编辑浮层 */
.card-edit-overlay[data-v-801c77ec] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.96);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 12px 20px;
  border-radius: 10px;
  z-index: 2;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}
.edit-label[data-v-801c77ec] {
  font-size: 14px;
  color: #909399;
  margin-bottom: 2px;
}

/* ===== 动画 ===== */
@-webkit-keyframes slideUp-801c77ec {
from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
@keyframes slideUp-801c77ec {
from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
}
to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
}
@-webkit-keyframes cardFadeIn-801c77ec {
from {
    opacity: 0;
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
}
@keyframes cardFadeIn-801c77ec {
from {
    opacity: 0;
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
}
@-webkit-keyframes checkPop-801c77ec {
0% {
    -webkit-transform: scale(0);
            transform: scale(0);
}
70% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
}
100% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
}
@keyframes checkPop-801c77ec {
0% {
    -webkit-transform: scale(0);
            transform: scale(0);
}
70% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
}
100% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
}
@-webkit-keyframes shine-801c77ec {
0% {
    left: -100%;
}
50% {
    left: 100%;
}
100% {
    left: 100%;
}
}
@keyframes shine-801c77ec {
0% {
    left: -100%;
}
50% {
    left: 100%;
}
100% {
    left: 100%;
}
}
.fade-enter-active[data-v-801c77ec], .fade-leave-active[data-v-801c77ec] {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.fade-enter[data-v-801c77ec], .fade-leave-to[data-v-801c77ec] {
  opacity: 0;
}
.card-list-enter-active[data-v-801c77ec] {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.card-list-leave-active[data-v-801c77ec] {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.card-list-enter[data-v-801c77ec] {
  opacity: 0;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.card-list-leave-to[data-v-801c77ec] {
  opacity: 0;
}

/* ===== 主Tab ===== */
.main-tabs[data-v-801c77ec] .el-tabs__header {
  margin-bottom: 16px;
}
.main-tabs[data-v-801c77ec] .el-tabs__item {
  font-size: 20px;
  font-weight: 600;
}

/* ===== 周报 ===== */
.weekly-header[data-v-801c77ec] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
  padding: 0 4px;
}
.weekly-title[data-v-801c77ec] {
  font-size: 22px;
  font-weight: 600;
  color: #303133;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.weekly-title i[data-v-801c77ec] {
  font-size: 24px;
  color: #409EFF;
}
.weekly-project[data-v-801c77ec] {
  background: #fff;
  border-radius: 12px;
  padding: 20px 24px;
  margin-bottom: 18px;
  -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
}
.project-header[data-v-801c77ec] {
  margin-bottom: 18px;
  padding-bottom: 12px;
  border-bottom: 2px solid #F0F2F5;
}
.project-name[data-v-801c77ec] {
  font-size: 22px;
  font-weight: 700;
  color: #303133;
  padding-left: 12px;
  border-left: 4px solid #409EFF;
}

/* 分区标签 */
.section-label[data-v-801c77ec] {
  font-size: 18px;
  font-weight: 600;
  color: #606266;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 6px 0;
  border-radius: 4px;
}
.section-label[data-v-801c77ec]:hover {
  color: #409EFF;
}
.section-label i[data-v-801c77ec] {
  color: #909399;
  font-size: 18px;
}
.section-arrow[data-v-801c77ec] {
  font-size: 16px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.section-count[data-v-801c77ec] {
  font-size: 15px;
  color: #C0C4CC;
  font-weight: 400;
  margin-left: 4px;
}

/* ===== 开发任务列表 ===== */
.report-section[data-v-801c77ec] {
  margin-bottom: 14px;
}
.dev-item[data-v-801c77ec] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 9px 12px;
  background: #FAFBFC;
  border-radius: 8px;
  margin-bottom: 6px;
}
.dev-item-name[data-v-801c77ec] {
  font-size: 16px;
  font-weight: 500;
  color: #303133;
  width: 280px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dev-item-bar[data-v-801c77ec] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  width: 140px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.dev-item-tag[data-v-801c77ec] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.mini-bar-track[data-v-801c77ec] {
  width: 90px;
  height: 6px;
  background: #EBEEF5;
  border-radius: 3px;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.mini-bar-fill[data-v-801c77ec] {
  height: 100%;
  border-radius: 3px;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.mini-bar-fill.mini-bar--done[data-v-801c77ec] {
  background: #67C23A;
}
.mini-bar-fill.mini-bar--wip[data-v-801c77ec] {
  background: #409EFF;
}
.mini-bar-fill.mini-bar--pending[data-v-801c77ec] {
  background: #E6A23C;
}
.mini-bar-fill.mini-bar--plan[data-v-801c77ec] {
  background: #DCDFE6;
}
.mini-bar-pct[data-v-801c77ec] {
  font-size: 14px;
  color: #909399;
  font-weight: 600;
  width: 36px;
  text-align: right;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.dev-item-note[data-v-801c77ec] {
  font-size: 14px;
  color: #909399;
  width: 100%;
  padding-left: 290px;
}

/* ===== 运维列表 ===== */
.ops-section[data-v-801c77ec] {
  margin-bottom: 16px;
}
.ops-list[data-v-801c77ec] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.ops-item[data-v-801c77ec] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  padding: 9px 12px;
  background: #FAFBFC;
  border-radius: 8px;
  font-size: 16px;
  line-height: 1.6;
}
.ops-dot[data-v-801c77ec] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 5px;
}
.ops-dot--done[data-v-801c77ec] {
  background: #67C23A;
}
.ops-dot--wip[data-v-801c77ec] {
  background: #409EFF;
}
.ops-name[data-v-801c77ec] {
  font-weight: 600;
  color: #303133;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.ops-desc[data-v-801c77ec] {
  color: #606266;
}

.serve-header[data-v-54326c64] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.serve-header-title[data-v-54326c64] {
  font-size: 18px;
  margin: 15px 0;
}
.el-dropdown-link[data-v-54326c64] {
  border: 1px solid #cfcfcf;
  background-color: #f9fafb;
  padding: 10px 15px;
  font-size: 12px;
  border-radius: 5px;
  cursor: pointer;
}
.el-dropdown-menu__item[data-v-54326c64] {
  text-align: center;
}
.fuzzy-query[data-v-54326c64] {
  margin: 10px 0 30px;
}

/* 横向滚动容器样式 */
.bought-system[data-v-54326c64] {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  cursor: default; /* 恢复默认鼠标样式 */
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto; /* 允许选择文字 */
}

/* 显示滚动条 */
.bought-system[data-v-54326c64]::-webkit-scrollbar {
  display: block;
  height: 6px; /* 滚动条高度 */
}
.bought-system[data-v-54326c64]::-webkit-scrollbar-track {
  background: #f1f1f1; /* 滚动条轨道颜色 */
}
.bought-system[data-v-54326c64]::-webkit-scrollbar-thumb {
  background: #c1c1c1; /* 滚动条滑块颜色 */
  border-radius: 3px;
}
.bought-system[data-v-54326c64]::-webkit-scrollbar-thumb:hover {
  background: #a1a1a1; /* 滚动条滑块 hover 颜色 */
}
.bought-system[data-v-54326c64]:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
  /* 拖拽中抓手图标 */
}

/* 子元素布局（保持现有样式，确保横向排列） */
.bought-system-item[data-v-54326c64] {
  display: inline-block;
  margin-right: 20px;
  width: 300px;
  padding: 20px;
  background: #fff;
  line-height: 2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 避免 padding 导致宽度溢出 */
}
.bought-system-item[data-v-54326c64]:last-child {
  margin-right: 0;
}
.bought-system-item img[data-v-54326c64] {
  width: 100%;
  height: 200px;
}
.bought-system-item .el-icon-s-goods[data-v-54326c64] {
  margin-right: 10px;
  color: #696969;
}
.bought-system-item span[data-v-54326c64] {
  font-size: 14px;
  color: #696969;
}
.bought-system-item h5[data-v-54326c64] {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: emoji;
  color: #2b2b2b;
}
ul[data-v-54326c64] {
  margin: 5px 0;
  padding: 0;
}
li[data-v-54326c64] {
  list-style-type: none;
}
.el-icon-check[data-v-54326c64] {
  margin-right: 10px;
  color: #409eff;
  font-weight: 900;
}
.subscribed-serves[data-v-54326c64] {
  margin: 20px 0;
  width: 100%;
  background-color: #fff;
  padding: 20px 20px 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.subscribed-serves-title[data-v-54326c64] {
  font-size: 16px;
  margin: 0 0 10px 0;
  padding-left: 10px;
}
[data-v-54326c64] .vxe-header--column {
  background-color: #fff !important;
  color: #000;
  border-bottom: #606266;
  font-weight: 900;
}
[data-v-54326c64] .vxe-cell--title,[data-v-54326c64] .vxe-cell--label {
  font-size: 12px;
}

.work-plan-container[data-v-20a85634] {
  padding: 20px;
  min-height: calc(100vh - 200px);
}
.work-plan-header[data-v-20a85634] {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e4e7ed;
}
.work-plan-header .work-plan-title[data-v-20a85634] {
  font-size: 24px;
  font-weight: 600;
  color: #303133;
  margin: 0 0 10px 0;
}
.work-plan-header .work-plan-subtitle[data-v-20a85634] {
  font-size: 14px;
  color: #909399;
  margin: 0;
}
.work-plan-empty[data-v-20a85634] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 80px 20px;
  text-align: center;
}
.work-plan-empty .empty-icon[data-v-20a85634] {
  margin-bottom: 20px;
}
.work-plan-empty .empty-icon i[data-v-20a85634] {
  font-size: 80px;
  color: #c0c4cc;
}
.work-plan-empty .empty-text .empty-title[data-v-20a85634] {
  font-size: 18px;
  color: #606266;
  margin: 0 0 10px 0;
  font-weight: 500;
}
.work-plan-empty .empty-text .empty-desc[data-v-20a85634] {
  font-size: 14px;
  color: #909399;
  margin: 0;
}
@charset "UTF-8";
.generalDialog[data-v-edfd110a] {
  margin-top: 0 !important;
}
.table-action-buttons[data-v-edfd110a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 6px;
}
.important-notice[data-v-edfd110a] {
  color: #1e40af;
  background-color: #eff6ff;
  border: 1px solid #bfdbfe;
  margin-bottom: 10px;
  font-size: 12px;
}
[data-v-edfd110a] .el-dialog__body {
  max-height: 70vh;
  overflow-y: auto;
}
[data-v-edfd110a] .el-form-item {
  margin-bottom: 15px;
  overflow: visible;
}
[data-v-edfd110a] .el-form-item__label {
  font-size: 13px;
  color: #374151;
  font-weight: 500;
}
[data-v-edfd110a] .el-input__inner {
  font-size: 13px;
}
[data-v-edfd110a] .el-dialog__footer {
  text-align: right;
  padding: 0 20px 15px !important;
}

/* 详情弹窗样式 */
.review-section[data-v-edfd110a] {
  margin-bottom: 20px;
}
.review-section[data-v-edfd110a]:last-child {
  margin-bottom: 0;
}
.review-section .section-title[data-v-edfd110a] {
  font-size: 14px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e5e7eb;
}
.review-section .info-row[data-v-edfd110a] {
  margin-bottom: 10px;
}
.review-section .info-row[data-v-edfd110a]:last-child {
  margin-bottom: 0;
}
.review-section .info-item[data-v-edfd110a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  line-height: 1.8;
  font-size: 13px;
}
.review-section .info-label[data-v-edfd110a] {
  display: inline-block;
  min-width: 120px;
  color: #6b7280;
  font-weight: 500;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.review-section .info-value[data-v-edfd110a] {
  color: #303133;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-break: break-all;
}
@charset "UTF-8";
/* 弹窗样式 - 非 scoped，因为弹窗使用了 append-to-body */
/* 使用具体的类名 balance-recharge-dialog 确保只影响当前页面的弹窗 */
.balance-recharge-dialog .el-dialog {
  margin-top: 10vh !important;
}
.balance-recharge-dialog .el-dialog .el-dialog__body {
  padding: 0 20px;
}
.balance-recharge-dialog .el-dialog .el-dialog__body .el-form .el-form-item {
  margin-bottom: 10px !important;
}
.balance-recharge-page[data-v-182d545b] {
  padding: 0;
}
.section-card[data-v-182d545b] {
  background: #ffffff;
  border-radius: 6px;
  padding: 20px;
  margin-bottom: 15px;
  -webkit-box-shadow: 0px 0px 20px -4px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 20px -4px rgba(0, 0, 0, 0.15);
}
.section-header[data-v-182d545b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
}
.section-title[data-v-182d545b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 600;
  color: #111827;
}
.section-title-bar[data-v-182d545b] {
  display: inline-block;
  width: 4px;
  height: 16px;
  border-radius: 4px;
  background: #409eff;
  margin-right: 8px;
}
.section-actions[data-v-182d545b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.section-description[data-v-182d545b] {
  font-size: 12px;
  color: #6b7280;
  margin-bottom: 15px;
}
.entity-selector[data-v-182d545b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-top: 15px;
}
.entity-selector .entity-btn[data-v-182d545b] {
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  color: #606266;
  background-color: #ffffff;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  outline: none;
}
.entity-selector .entity-btn[data-v-182d545b]:hover {
  color: #409eff;
  border-color: #c6e2ff;
  background-color: #ecf5ff;
}
.entity-selector .entity-btn.active[data-v-182d545b] {
  color: #ffffff;
  background-color: #409eff;
  border-color: #409eff;
  -webkit-box-shadow: 0 2px 4px rgba(64, 158, 255, 0.3);
          box-shadow: 0 2px 4px rgba(64, 158, 255, 0.3);
}
.entity-selector .entity-btn.active[data-v-182d545b]:hover {
  background-color: #66b1ff;
  border-color: #66b1ff;
}
.entity-selector .entity-btn[data-v-182d545b]:active {
  -webkit-transform: scale(0.98);
          transform: scale(0.98);
}
.account-info .info-item[data-v-182d545b] {
  margin-bottom: 15px;
}
.account-info .info-item .info-label[data-v-182d545b] {
  font-size: 12px;
  color: #6b7280;
  margin-bottom: 5px;
}
.account-info .info-item .info-value[data-v-182d545b] {
  font-size: 12px;
  color: #111827;
  font-weight: 500;
}
.account-info .important-notice[data-v-182d545b] {
  font-family: "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft Yahei,sans-serif";
  font-weight: 400;
  padding-left: 5px;
  background-color: #fef3c7;
  font-size: 12px;
  color: #92400e;
  border: 1px solid #fde68a;
}
.balance-info .balance-item[data-v-182d545b] {
  margin-bottom: 15px;
}
.balance-info .balance-item .balance-label[data-v-182d545b] {
  font-size: 12px;
  color: #6b7280;
  margin-bottom: 5px;
}
.balance-info .balance-item .balance-value[data-v-182d545b] {
  font-size: 18px;
  color: #111827;
  font-weight: 600;
}
.balance-info .balance-actions[data-v-182d545b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 10px;
  height: 100%;
  padding-bottom: 15px;
}
.balance-info .deduction-tier[data-v-182d545b] {
  padding: 10px 20px;
  background-color: #f9fafb;
  border-radius: 6px;
}
.balance-info .deduction-tier .tier-title[data-v-182d545b] {
  font-size: 14px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 5px;
}
.balance-info .deduction-tier .tier-content .tier-name[data-v-182d545b] {
  font-size: 16px;
  font-weight: 600;
  color: #409eff;
  padding-bottom: 10px;
}
.balance-info .deduction-tier .tier-content .tier-rates[data-v-182d545b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(224, 224, 224, 0.5019607843);
}
.balance-info .deduction-tier .tier-content .tier-rates .rate-item[data-v-182d545b] {
  font-size: 13px;
}
.balance-info .deduction-tier .tier-content .tier-rates .rate-item .rate-label[data-v-182d545b] {
  color: #6b7280;
}
.balance-info .deduction-tier .tier-content .tier-rates .rate-item .rate-value[data-v-182d545b] {
  color: #111827;
  font-weight: 500;
}
.balance-info .deduction-tier .tier-content .tier-note[data-v-182d545b] {
  padding-top: 10px;
  font-size: 12px;
  color: #6b7280;
  line-height: 1.6;
}
.footer-note[data-v-182d545b] {
  text-align: center;
  font-size: 12px;
  color: #9ca3af;
  margin-top: 20px;
  margin-bottom: 15px;
}
.matched-tier-info[data-v-182d545b] {
  background-color: #f9fafb;
  border-radius: 6px;
  padding: 10px 15px;
  border: 1px solid #e5e7eb;
}
.matched-tier-info .tier-name[data-v-182d545b] {
  font-size: 16px;
  font-weight: 600;
  color: #409eff;
}
.matched-tier-info .tier-details .detail-item[data-v-182d545b] {
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 22px;
}
.matched-tier-info .tier-details .detail-item[data-v-182d545b]:last-child {
  margin-bottom: 0;
}
.matched-tier-info .tier-details .detail-item .detail-label[data-v-182d545b] {
  color: #6b7280;
  min-width: 100px;
}
.matched-tier-info .tier-details .detail-item .detail-value[data-v-182d545b] {
  color: #111827;
  font-weight: 500;
}
.voucher-url-input[data-v-182d545b] {
  margin-top: 10px;
}
.voucher-links[data-v-182d545b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 100%;
  overflow: hidden;
}
.voucher-links .voucher-link[data-v-182d545b] {
  padding: 0;
  color: #409eff;
  text-decoration: none;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}
.important-notice[data-v-67ce60c2] {
  color: #1e40af;
  background-color: #eff6ff;
  border: 1px solid #bfdbfe;
  margin-bottom: 10px;
  font-size: 12px;
}
.total-amount[data-v-67ce60c2] {
  margin-top: 10px;
  padding: 10px;
  background-color: #f5f7fa;
  border-radius: 4px;
  text-align: right;
  font-size: 14px;
  font-weight: 500;
  color: #303133;
}
.important-notice[data-v-680246b7] {
  color: #1e40af;
  background-color: #eff6ff;
  border: 1px solid #bfdbfe;
  margin-bottom: 10px;
  font-size: 12px;
  padding-left: 5px;
}
.filter-section[data-v-680246b7] {
  margin-bottom: 10px;
}
.filter-section .section-title[data-v-680246b7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 600;
  color: #111827;
}
.filter-section .section-title-bar[data-v-680246b7] {
  display: inline-block;
  width: 4px;
  height: 16px;
  border-radius: 4px;
  background: #409eff;
  margin-right: 8px;
}
.bill-list-section .section-header[data-v-680246b7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}
.bill-list-section .section-title[data-v-680246b7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 600;
  color: #111827;
}
.bill-list-section .section-title-bar[data-v-680246b7] {
  display: inline-block;
  width: 4px;
  height: 16px;
  border-radius: 4px;
  background: #409eff;
  margin-right: 8px;
}
.bill-list-section .section-actions[data-v-680246b7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.table-action-buttons[data-v-680246b7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 6px;
}
[data-v-680246b7] .el-tag--plain {
  border-width: 1px;
  border-style: solid;
}
.bill-detail-content .detail-section[data-v-680246b7] {
  margin-bottom: 10px;
  padding: 10px 10px 0 10px;
  background: #fafafa;
  border-radius: 6px;
}
.bill-detail-content .detail-section[data-v-680246b7]:last-child {
  margin-bottom: 0;
}
.bill-detail-content .detail-section .section-title[data-v-680246b7] {
  font-size: 15px;
  font-weight: 600;
  color: #111827;
  padding-bottom: 10px;
}
.bill-detail-content .detail-section .info-row[data-v-680246b7]:last-child {
  margin-bottom: 0;
}
.bill-detail-content .detail-section .info-item[data-v-680246b7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  line-height: 1.8;
  font-size: 13px;
  min-height: 32px;
}
.bill-detail-content .detail-section .info-item .info-label[data-v-680246b7] {
  display: inline-block;
  min-width: 40px;
  color: #6b7280;
  font-weight: 500;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.bill-detail-content .detail-section .info-item .info-value[data-v-680246b7] {
  color: #303133;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-break: break-all;
}
.bill-detail-content .detail-section .info-tip[data-v-680246b7] {
  font-size: 12px;
  color: #909399;
  line-height: 1.6;
}
.bill-detail-content .detail-section .account-info-box[data-v-680246b7] {
  background-color: #fefce8;
  padding: 15px;
  border-radius: 4px;
  border: 1px solid #fde68a;
}
[data-v-680246b7] .bill-detail-dialog .el-dialog__body {
  padding: 20px;
  max-height: calc(100vh - 200px);
  overflow-y: auto;
}
[data-v-680246b7] .bill-detail-dialog .el-alert {
  margin-bottom: 0;
}
.invoice-section[data-v-680246b7] {
  margin-bottom: 20px;
  padding: 15px;
  background: #fafafa;
  border-radius: 6px;
}
.invoice-section .section-title[data-v-680246b7] {
  font-size: 15px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e7eb;
}
.invoice-section .info-row[data-v-680246b7] {
  margin-bottom: 0;
}
.invoice-section .info-item[data-v-680246b7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  line-height: 1.8;
  font-size: 13px;
  min-height: 32px;
  margin-bottom: 10px;
}
.invoice-section .info-item[data-v-680246b7]:last-child {
  margin-bottom: 0;
}
.invoice-section .info-item .info-label[data-v-680246b7] {
  display: inline-block;
  min-width: 100px;
  color: #6b7280;
  font-weight: 500;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.invoice-section .info-item .info-value[data-v-680246b7] {
  color: #303133;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-break: break-all;
}
.invoice-section .info-item .info-value.amount-highlight[data-v-680246b7] {
  color: #409eff;
  font-weight: 600;
}
.invoice-section .form-tip[data-v-680246b7] {
  font-size: 12px;
  color: #909399;
  margin-top: 5px;
  line-height: 1.5;
}
.invoice-hints[data-v-680246b7] {
  background-color: #fefce8;
  border: 1px solid #fde68a;
  border-radius: 4px;
  padding: 12px 15px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.invoice-hints .hint-item[data-v-680246b7] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 13px;
  color: #92400e;
  line-height: 1.6;
  margin-bottom: 8px;
}
.invoice-hints .hint-item[data-v-680246b7]:last-child {
  margin-bottom: 0;
}
.invoice-hints .hint-item i[data-v-680246b7] {
  margin-right: 8px;
  margin-top: 2px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.invoice-dialog .el-dialog__body {
  max-height: 70vh;
  overflow-y: auto;
  padding: 20px;
}
.send-customs-dialog .send-impact-tip {
  height: 40px;
  border-radius: 6px;
  background: #f5f7fa;
  color: #606266;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 0 12px;
  margin-bottom: 16px;
}
.send-customs-dialog .send-method-title {
  color: #606266;
  margin-bottom: 10px;
}
.send-customs-dialog .send-method-card {
  border: 1px solid #dcdfe6;
  border-radius: 8px;
  padding: 14px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  margin-bottom: 12px;
}
.send-customs-dialog .send-method-card.active {
  border-color: #409eff;
  background: #edf5ff;
}
.send-customs-dialog .send-method-card .send-method-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: #606266;
}
.send-customs-dialog .send-method-card .send-method-name {
  color: #303133;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}
.send-customs-dialog .send-method-card .send-method-desc {
  margin-top: 4px;
  color: #909399;
}
.send-customs-dialog .send-method-card .send-method-check {
  color: #409eff;
  font-size: 18px;
}
.send-customs-dialog .third-party-form-wrap {
  background: #f8fafc;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 12px;
  margin-bottom: 12px;
}
.send-customs-dialog .third-party-info-tip {
  height: 36px;
  border-radius: 6px;
  background: #edf5ff;
  color: #409eff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 0 10px;
  margin-bottom: 10px;
}
.send-customs-dialog .send-customs-extra {
  border: 1px solid #f5c97b;
  background: #fff8ee;
  border-radius: 8px;
  min-height: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 12px;
}
[data-v-99480d5c] .el-input-number .el-input__inner {
  text-align: left;
}
[data-v-99480d5c] .customs-detail-drawer .el-drawer__body {
  padding: 0;
  background: #f3f4f6;
}
.detail-wrapper[data-v-99480d5c] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  padding: 16px 24px 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.detail-header-bar[data-v-99480d5c] {
  padding-bottom: 12px;
  border-bottom: 1px solid #e5e7eb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.detail-title[data-v-99480d5c] {
  font-size: 18px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 6px;
}
.detail-tabs[data-v-99480d5c] {
  margin-top: 5px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
}
.detail-tabs[data-v-99480d5c] .el-tabs__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  overflow: auto;
  padding-top: 10px;
}
.detail-tabs[data-v-99480d5c] .el-tab-pane {
  height: 100%;
  min-height: 0;
}
.detail-section-cards[data-v-99480d5c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.detail-card .detail-card-header[data-v-99480d5c] {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
}
.detail-card .inline-action[data-v-99480d5c] {
  padding: 0 0 0 8px;
}
.detail-card .is-required[data-v-99480d5c] {
  color: #f56c6c;
  margin-left: 2px;
}
.detail-card[data-v-99480d5c] .inline-form-item.el-form-item {
  margin-bottom: 0;
}
.detail-card[data-v-99480d5c] .inline-form-item .el-form-item__content {
  line-height: 20px;
}
.detail-card[data-v-99480d5c] .inline-form-item .el-form-item__error {
  position: relative;
  padding-top: 2px;
}
.detail-card[data-v-99480d5c] .detail-desc.el-descriptions--small .el-descriptions-item__label,
.detail-card[data-v-99480d5c] .detail-desc.el-descriptions--small .el-descriptions-item__content {
  padding: 8px 12px;
  font-size: 13px;
  line-height: 20px;
}
.detail-card[data-v-99480d5c] .detail-desc .el-descriptions__table {
  width: 100%;
  table-layout: fixed;
}
.detail-card[data-v-99480d5c] .detail-desc .el-descriptions-item__label {
  width: 130px;
  color: #6b7280;
  background: #f5f7fa;
  text-align: right;
  white-space: nowrap;
}
.detail-card[data-v-99480d5c] .detail-desc .el-descriptions-item__content {
  color: #111827;
}
.detail-card .desc-editor[data-v-99480d5c] {
  width: 100%;
  max-width: 100%;
}
.detail-card .remark-text[data-v-99480d5c] {
  display: inline-block;
  max-width: 100%;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.detail-card .input-number-clearable[data-v-99480d5c] {
  position: relative;
  display: inline-block;
  width: 100%;
}
.detail-card[data-v-99480d5c] .input-number-clearable__inner {
  width: 100%;
}
.detail-card .input-number-clearable__icon[data-v-99480d5c] {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 14px;
  color: #c0c4cc;
  cursor: pointer;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}
.detail-card .input-number-clearable:hover .input-number-clearable__icon[data-v-99480d5c] {
  opacity: 1;
}
.detail-card .input-number-clearable__icon[data-v-99480d5c]:hover {
  color: #909399;
}
.detail-card .desc-editor--textarea[data-v-99480d5c] {
  width: 100%;
  max-width: 100%;
}
.detail-card[data-v-99480d5c] .desc-editor.el-date-editor,
.detail-card[data-v-99480d5c] .desc-editor .el-input__inner,
.detail-card[data-v-99480d5c] .desc-editor .el-textarea__inner {
  width: 100%;
}
.goods-tab-pane-inner[data-v-99480d5c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  min-height: 0;
}
.goods-tab-header[data-v-99480d5c] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
  padding: 10px;
  background-color: #fff;
  border-radius: 5px;
}
.goods-tab-title[data-v-99480d5c] {
  font-size: 12px;
  color: #606266;
}
.goods-tab-actions[data-v-99480d5c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.goods-table-wrapper[data-v-99480d5c] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  overflow: hidden;
}
.goods-table[data-v-99480d5c] {
  width: 100%;
  height: 100% !important;
}
.goods-table[data-v-99480d5c] .cell-input {
  width: 100%;
}
.goods-table[data-v-99480d5c] .required-star {
  color: #f56c6c;
  margin-left: 2px;
}
[data-v-99480d5c] .error-border .el-input__inner {
  border: 1px solid #f56c6c !important;
}
[data-v-99480d5c] .error-border .vxe-input--inner {
  border: 1px solid #f56c6c !important;
}
.goods-tab-footer[data-v-99480d5c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}
.goods-summary[data-v-99480d5c] {
  font-size: 12px;
  color: #303133;
  line-height: 18px;
}
.goods-delete-btn[data-v-99480d5c] {
  color: #f56c6c;
}
.merge-flag-tag[data-v-99480d5c] {
  margin-right: 5px;
  padding: 0 5px;
}
.operate-log-panel[data-v-99480d5c] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  background: #fff;
  border-radius: 6px;
  border: 1px solid #ebeef5;
}
.operate-log-tab-container[data-v-99480d5c] {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.operate-log-header[data-v-99480d5c] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 12px 14px;
  font-size: 12px;
  color: #606266;
  border-bottom: 1px solid #f0f2f5;
}
.operate-log-scroll[data-v-99480d5c] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding: 10px 12px 14px;
}
.operate-log-item[data-v-99480d5c] {
  border: 1px solid #e4ecf8;
  border-radius: 8px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfdff), to(#f7faff));
  background: linear-gradient(180deg, #fbfdff 0%, #f7faff 100%);
  padding: 12px;
  margin-bottom: 12px;
  -webkit-box-shadow: 0 1px 2px rgba(31, 85, 170, 0.06);
          box-shadow: 0 1px 2px rgba(31, 85, 170, 0.06);
}
.operate-log-item[data-v-99480d5c]:last-child {
  margin-bottom: 0;
}
.operate-log-top[data-v-99480d5c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
}
.operate-log-left[data-v-99480d5c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.operate-log-dot[data-v-99480d5c] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #409eff;
  -webkit-box-shadow: 0 0 0 3px rgba(64, 158, 255, 0.15);
          box-shadow: 0 0 0 3px rgba(64, 158, 255, 0.15);
}
.operate-log-time[data-v-99480d5c] {
  color: #303133;
  font-size: 12px;
  font-weight: 500;
}
.operate-log-top-right[data-v-99480d5c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.operate-log-middle[data-v-99480d5c] {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.operate-log-meta-item[data-v-99480d5c] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f4f7fb;
  border: 1px solid #e5edf8;
  border-radius: 4px;
  overflow: hidden;
}
.operate-log-meta-label[data-v-99480d5c] {
  padding: 3px 8px;
  font-size: 12px;
  color: #6b7280;
  background: #eef3fb;
  border-right: 1px solid #e5edf8;
}
.operate-log-meta-value[data-v-99480d5c] {
  padding: 3px 8px;
  font-size: 12px;
  color: #303133;
}
.operate-log-result-success[data-v-99480d5c] {
  color: #67c23a;
  font-weight: 600;
}
.operate-log-summary-box[data-v-99480d5c] {
  margin-top: 10px;
  border: 1px solid #ebf2ff;
  border-radius: 6px;
  background: #fff;
}
.operate-log-summary-title[data-v-99480d5c] {
  font-size: 12px;
  color: #5a78a8;
  padding: 6px 10px;
  border-bottom: 1px solid #f0f4fc;
  background: #f7faff;
}
.operate-log-summary[data-v-99480d5c] {
  padding: 8px 10px;
  color: #303133;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
}
.operate-log-summary-line[data-v-99480d5c] {
  position: relative;
  padding-left: 10px;
  margin-bottom: 4px;
}
.operate-log-summary-line[data-v-99480d5c]:last-child {
  margin-bottom: 0;
}
.operate-log-summary-line[data-v-99480d5c]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #8ab4f8;
}
.empty-tab-placeholder[data-v-99480d5c] {
  padding: 40px 0;
  text-align: center;
  color: #9ca3af;
  font-size: 13px;
}
[data-v-99480d5c] .integrate-dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
[data-v-99480d5c] .integrate-dropdown-item i {
  font-size: 14px;
}
@charset "UTF-8";
[data-v-cd1d8f56] .el-dialog__body {
  padding: 0 10px;
}
.print-preview-area[data-v-cd1d8f56] {
  max-height: 72vh;
  overflow: auto;
  padding: 12px;
  background: #f5f7fa;
}
.print-page[data-v-cd1d8f56] {
  width: 297mm;
  margin: 0 auto 14px auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  color: #111;
  padding: 7mm 7mm 8mm;
  border: 1px solid #dcdfe6;
  font-size: 10.5px;
  line-height: 1.2;
}
.form-title-row[data-v-cd1d8f56] {
  display: grid;
  grid-template-columns: 46px 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.form-logo[data-v-cd1d8f56] {
  width: 36px;
  height: 36px;
  -o-object-fit: contain;
     object-fit: contain;
}
.form-title[data-v-cd1d8f56] {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.header-table[data-v-cd1d8f56] {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  margin-top: 4px;
}
.header-table th[data-v-cd1d8f56],
.header-table td[data-v-cd1d8f56] {
  border: 1px solid #222;
  padding: 2px 4px;
  vertical-align: top;
  word-break: break-all;
  text-align: left;
}
.header-table th[data-v-cd1d8f56] {
  font-weight: 400;
  background: #fff;
}
.header-table .left-block[data-v-cd1d8f56] {
  line-height: 1.3;
}

/* 明细区域 - 原型图样式：虚线行分隔，无垂直边框 */
.goods-detail[data-v-cd1d8f56] {
  border-right: 1px solid #222;
  border-left: 1px solid #222;
  border-bottom: none;
}
.goods-detail-header[data-v-cd1d8f56],
.goods-detail-row[data-v-cd1d8f56] {
  display: grid;
  grid-template-columns: 5% 9% 1fr 13% 10% 10% 11% 12% 10%;
  min-height: 24px;
}
.goods-detail-header[data-v-cd1d8f56] {
  background: #fafafa;
  border-bottom: 1px solid #222;
  font-weight: 400;
}
.goods-detail-row[data-v-cd1d8f56] {
  border-bottom: 1px dashed #666;
}
.goods-detail-row[data-v-cd1d8f56]:last-child {
  border-bottom: 1px solid #222;
}
.goods-detail .goods-col[data-v-cd1d8f56] {
  padding: 2px 4px;
  word-break: break-all;
  vertical-align: top;
  text-align: left;
}
.goods-detail-header .goods-col[data-v-cd1d8f56] {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.goods-detail .col-center[data-v-cd1d8f56] {
  text-align: center;
}
.goods-detail .col-goods-name .goods-name-line[data-v-cd1d8f56] {
  padding-bottom: 2px;
}
.goods-detail .col-goods-name .goods-spec-line[data-v-cd1d8f56] {
  padding-top: 2px;
  padding-left: 6px;
  color: #333;
  font-size: 10px;
}
.goods-detail .dashed-line[data-v-cd1d8f56] {
  padding: 1px 0;
  min-height: 14px;
}
.goods-detail .dashed-line[data-v-cd1d8f56]:last-child {
  border-bottom: none;
}
.confirm-row[data-v-cd1d8f56] {
  min-height: 22px;
  line-height: 22px;
  border-bottom: 1px solid #222;
  padding: 5px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 6px;
}
.signature-row[data-v-cd1d8f56] {
  border: 1px solid #222;
  border-top: none;
  min-height: 30px;
  padding: 0 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.summary-row[data-v-cd1d8f56] {
  border: 1px solid #222;
  border-top: none;
  min-height: 20px;
  padding: 0 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
}
.hidden-print-trigger[data-v-cd1d8f56] {
  display: none;
}
@media print {
.print-toolbar[data-v-cd1d8f56] {
    display: none !important;
}
.print-preview-area[data-v-cd1d8f56] {
    max-height: none;
    overflow: visible;
    padding: 0;
    background: transparent;
}
.print-page[data-v-cd1d8f56] {
    margin: 0;
    border: none;
    page-break-after: always;
}
.print-page[data-v-cd1d8f56]:last-child {
    page-break-after: auto;
}
}
@charset "UTF-8";
[data-v-79acf9b6] .el-input-number .el-input__inner {
  text-align: left;
}
.info-section[data-v-79acf9b6] {
  background: #fff;
  border-radius: 6px;
  margin-bottom: 16px;
  border: 1px solid #ebeef5;
  overflow: hidden;
}
.section-title[data-v-79acf9b6] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  padding: 12px 16px 0;
  border-bottom: 1px solid #ebeef5;
  padding-bottom: 10px;
}
.section-content[data-v-79acf9b6] {
  padding: 16px;
}
.section-content.form-grid[data-v-79acf9b6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.form-row[data-v-79acf9b6] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px 16px;
}
.form-item[data-v-79acf9b6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
}
.form-item--textarea[data-v-79acf9b6] {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.field-label[data-v-79acf9b6] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 110px;
  font-size: 13px;
  color: #606266;
  line-height: 50px;
  background-color: #f5f7fa;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right: 1px solid #dcdfe6;
}
.field-label.required[data-v-79acf9b6]::before {
  content: "*";
  color: #f56c6c;
  margin-right: 2px;
}
.field-value[data-v-79acf9b6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 13px;
  color: #303133;
  min-width: 0;
  padding: 0 12px;
  line-height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  /* 回显字段过长时不撑高布局，避免挤掉下面的“客户信息” */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  max-width: 100%;
}

/* el-tooltip 会包一层触发节点，这里确保它在 flex 布局下也能正确收缩并触发省略号 */
[data-v-79acf9b6] .el-tooltip {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
[data-v-79acf9b6] .el-tooltip__trigger {
  display: block;
  width: 100%;
  min-width: 0;
}
.field-input[data-v-79acf9b6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* 使 el-input 与 el-select 内部内容垂直居中，与 label 对齐 */
  font-size: 12px;
  line-height: 50px;
  padding: 0 15px;
}
.field-input[data-v-79acf9b6] .el-date-editor {
  width: 100%;
}
.field-input[data-v-79acf9b6] .el-input__inner,
.field-input[data-v-79acf9b6] .el-textarea__inner {
  border-radius: 0;
  background: transparent;
}
.field-input[data-v-79acf9b6] .el-input__inner:focus,
.field-input[data-v-79acf9b6] .el-textarea__inner:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.field-input[data-v-79acf9b6] .el-textarea__inner {
  min-height: 50px;
  padding: 6px 12px;
  line-height: 1.5;
}
.field-input[data-v-79acf9b6] .el-select .el-input__inner {
  height: 34px;
}
@charset "UTF-8";
[data-v-5cef011c].el-input-number.is-without-controls .el-input__inner {
  text-align: left !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.order-declaration-9810-detail-tab[data-v-5cef011c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  min-height: 0;
  padding: 0;
}
.goods-tab-header[data-v-5cef011c] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
  background-color: #fff;
  border-radius: 4px;
}
.goods-tab-title[data-v-5cef011c] {
  font-size: 12px;
  color: #606266;
}
.goods-tab-actions[data-v-5cef011c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.goods-table-wrapper[data-v-5cef011c] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  overflow: hidden;
}
.goods-table[data-v-5cef011c] {
  width: 100%;
  height: 100% !important;
  /* 必填项表头红色星号 */
}
.goods-table[data-v-5cef011c] .cell-input {
  width: 100%;
}
.goods-table[data-v-5cef011c] .required-star {
  color: #f56c6c;
  margin-left: 2px;
}
[data-v-5cef011c] .error-border .el-input__inner {
  border: 1px solid #f56c6c !important;
}
[data-v-5cef011c] .error-border .vxe-input--inner {
  border: 1px solid #f56c6c !important;
}
.order-declaration-9810-detail-tab[data-v-28fcd3bf] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  min-height: 0;
  padding: 0;
}
.goods-tab-header[data-v-28fcd3bf] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
  background-color: #fff;
  border-radius: 4px;
}
.goods-tab-title[data-v-28fcd3bf] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 6px;
  padding: 4px 10px;
  border: 1px solid #e5eaf3;
  border-radius: 14px;
  background: #f8fbff;
  font-size: 12px;
  color: #ababab;
}
.goods-table-wrapper[data-v-28fcd3bf] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  overflow: hidden;
}
.goods-table[data-v-28fcd3bf] {
  width: 100%;
  height: 100% !important;
}
[data-v-28fcd3bf] .goods-table.vxe-grid .vxe-header--column {
  background-color: #7dbde6;
}
[data-v-28fcd3bf] .goods-table.vxe-grid .vxe-header--column .vxe-cell .vxe-cell--wrapper {
  color: #fff !important;
}
.order-declaration-9810-operation-tab[data-v-3226c9a0] {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.empty-tab-placeholder[data-v-3226c9a0] {
  padding: 40px 0;
  text-align: center;
  color: #9ca3af;
  font-size: 13px;
}
.operate-log-panel[data-v-3226c9a0] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  background: #fff;
  border-radius: 6px;
  border: 1px solid #ebeef5;
}
.operate-log-tab-container[data-v-3226c9a0] {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.operate-log-header[data-v-3226c9a0] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 12px 14px;
  font-size: 12px;
  color: #606266;
  border-bottom: 1px solid #f0f2f5;
}
.operate-log-scroll[data-v-3226c9a0] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding: 10px 12px 14px;
}
.operate-log-item[data-v-3226c9a0] {
  border: 1px solid #e4ecf8;
  border-radius: 8px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfdff), to(#f7faff));
  background: linear-gradient(180deg, #fbfdff 0%, #f7faff 100%);
  padding: 12px;
  margin-bottom: 12px;
  -webkit-box-shadow: 0 1px 2px rgba(31, 85, 170, 0.06);
          box-shadow: 0 1px 2px rgba(31, 85, 170, 0.06);
}
.operate-log-item[data-v-3226c9a0]:last-child {
  margin-bottom: 0;
}
.operate-log-top[data-v-3226c9a0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
}
.operate-log-left[data-v-3226c9a0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.operate-log-dot[data-v-3226c9a0] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #409eff;
  -webkit-box-shadow: 0 0 0 3px rgba(64, 158, 255, 0.15);
          box-shadow: 0 0 0 3px rgba(64, 158, 255, 0.15);
}
.operate-log-time[data-v-3226c9a0] {
  color: #303133;
  font-size: 12px;
  font-weight: 500;
}
.operate-log-top-right[data-v-3226c9a0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.operate-log-middle[data-v-3226c9a0] {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.operate-log-meta-item[data-v-3226c9a0] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f4f7fb;
  border: 1px solid #e5edf8;
  border-radius: 4px;
  overflow: hidden;
}
.operate-log-meta-label[data-v-3226c9a0] {
  padding: 3px 8px;
  font-size: 12px;
  color: #6b7280;
  background: #eef3fb;
  border-right: 1px solid #e5edf8;
}
.operate-log-meta-value[data-v-3226c9a0] {
  padding: 3px 8px;
  font-size: 12px;
  color: #303133;
}
.operate-log-result-success[data-v-3226c9a0] {
  color: #67c23a;
  font-weight: 600;
}
.operate-log-summary-box[data-v-3226c9a0] {
  margin-top: 10px;
  border: 1px solid #ebf2ff;
  border-radius: 6px;
  background: #fff;
}
.operate-log-summary-title[data-v-3226c9a0] {
  font-size: 12px;
  color: #5a78a8;
  padding: 6px 10px;
  border-bottom: 1px solid #f0f4fc;
  background: #f7faff;
}
.operate-log-summary[data-v-3226c9a0] {
  padding: 8px 10px;
  color: #303133;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  white-space: pre-line;
}
.operate-log-summary-line[data-v-3226c9a0] {
  position: relative;
  padding-left: 10px;
  margin-bottom: 4px;
}
.operate-log-summary-line[data-v-3226c9a0]:last-child {
  margin-bottom: 0;
}
.operate-log-summary-line[data-v-3226c9a0]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #8ab4f8;
}
[data-v-8045cdb8] .order-declaration-9810-detail-drawer .el-drawer__body {
  padding: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
.detail-wrapper[data-v-8045cdb8] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px 24px 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.detail-header-bar[data-v-8045cdb8] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: 1px solid #e4e7ed;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.detail-header-left[data-v-8045cdb8] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.detail-title[data-v-8045cdb8] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
}
.detail-header-actions[data-v-8045cdb8] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.detail-tabs[data-v-8045cdb8] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.detail-tabs[data-v-8045cdb8] .el-tabs__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  overflow: hidden;
}
.detail-tabs[data-v-8045cdb8] .el-tab-pane {
  height: 100%;
  overflow: hidden;
}
@charset "UTF-8";
[data-v-cabe29ae] .basic-container__card {
  height: 99%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[data-v-cabe29ae] .basic-container__card .el-card__body {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
[data-v-cabe29ae] .vxe-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}
.customs-declaration-container[data-v-cabe29ae] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  gap: 10px;
}
.sidebar-slide-enter-active[data-v-cabe29ae],
.sidebar-slide-leave-active[data-v-cabe29ae] {
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
.sidebar-slide-enter[data-v-cabe29ae],
.sidebar-slide-leave-to[data-v-cabe29ae] {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
}
.fade-enter-active[data-v-cabe29ae],
.fade-leave-active[data-v-cabe29ae] {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.fade-enter[data-v-cabe29ae],
.fade-leave-to[data-v-cabe29ae] {
  opacity: 0;
}
.sidebar-container[data-v-cabe29ae] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 260px;
  overflow: hidden;
  padding: 1px 10px 0 5px;
  padding-right: 20px;
  background: transparent;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.sidebar-panel[data-v-cabe29ae] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.sidebar-panel.full-height[data-v-cabe29ae] {
  height: 97%;
}
.sidebar-panel .sidebar-header[data-v-cabe29ae] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.sidebar-panel .sidebar-header .sidebar-title[data-v-cabe29ae] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
}
.sidebar-panel .sidebar-search[data-v-cabe29ae] {
  padding: 10px 10px 0;
}
.sidebar-panel .sidebar-content[data-v-cabe29ae] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.main-content[data-v-cabe29ae] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  width: 100%;
  min-width: 0;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.main-content .expand-buttons-in-content[data-v-cabe29ae] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.top-action-bar[data-v-cabe29ae] {
  background: #fff;
  border-radius: 8px;
}
.advanced-search-row[data-v-cabe29ae] {
  padding-top: 0;
  overflow: hidden;
}
.advanced-slide-enter-active[data-v-cabe29ae],
.advanced-slide-leave-active[data-v-cabe29ae] {
  -webkit-transition: max-height 0.25s ease, opacity 0.25s ease, -webkit-transform 0.25s ease;
  transition: max-height 0.25s ease, opacity 0.25s ease, -webkit-transform 0.25s ease;
  transition: max-height 0.25s ease, opacity 0.25s ease, transform 0.25s ease;
  transition: max-height 0.25s ease, opacity 0.25s ease, transform 0.25s ease, -webkit-transform 0.25s ease;
}
.advanced-slide-enter[data-v-cabe29ae],
.advanced-slide-leave-to[data-v-cabe29ae] {
  max-height: 0;
  opacity: 0;
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
}
.advanced-slide-enter-to[data-v-cabe29ae],
.advanced-slide-leave[data-v-cabe29ae] {
  max-height: 80px;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.action-bar[data-v-cabe29ae] {
  background: #fff;
  border-radius: 8px;
  padding: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.status-tabs[data-v-cabe29ae] {
  margin-bottom: 10px;
  /* 这个区域只用于筛选状态，不展示 tab 内容区，避免高度被占用 */
}
.status-tabs[data-v-cabe29ae] .el-tabs__header {
  margin: 0;
}
.status-tabs[data-v-cabe29ae] .el-tabs__content {
  display: none;
}
.sub-text[data-v-cabe29ae] {
  font-size: 12px;
  color: #94a3b8;
}
.copy-icon[data-v-cabe29ae] {
  margin-left: 4px;
  cursor: pointer;
  color: #94a3b8;
}
.copy-icon[data-v-cabe29ae]:hover {
  color: #0ea5e9;
}
.row-actions[data-v-cabe29ae] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
[data-v-cabe29ae] .integrate-dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
[data-v-cabe29ae] .integrate-dropdown-item i {
  font-size: 14px;
}
.send-customs-dialog .send-impact-tip[data-v-cabe29ae] {
  height: 40px;
  border-radius: 6px;
  background: #f5f7fa;
  color: #606266;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 0 12px;
  margin-bottom: 16px;
}
.send-customs-dialog .send-method-title[data-v-cabe29ae] {
  color: #606266;
  margin-bottom: 10px;
}
.send-customs-dialog .send-method-card[data-v-cabe29ae] {
  border: 1px solid #dcdfe6;
  border-radius: 8px;
  padding: 14px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  margin-bottom: 12px;
}
.send-customs-dialog .send-method-card.active[data-v-cabe29ae] {
  border-color: #409eff;
  background: #edf5ff;
}
.send-customs-dialog .send-method-card .send-method-main[data-v-cabe29ae] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: #606266;
}
.send-customs-dialog .send-method-card .send-method-name[data-v-cabe29ae] {
  color: #303133;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}
.send-customs-dialog .send-method-card .send-method-desc[data-v-cabe29ae] {
  margin-top: 4px;
  color: #909399;
}
.send-customs-dialog .send-method-card .send-method-check[data-v-cabe29ae] {
  color: #409eff;
  font-size: 18px;
}
.send-customs-dialog .third-party-form-wrap[data-v-cabe29ae] {
  background: #f8fafc;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 12px;
  margin-bottom: 12px;
}
.send-customs-dialog .third-party-info-tip[data-v-cabe29ae] {
  height: 36px;
  border-radius: 6px;
  background: #edf5ff;
  color: #409eff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 0 10px;
  margin-bottom: 10px;
}
.send-customs-dialog .send-customs-extra[data-v-cabe29ae] {
  border: 1px solid #f5c97b;
  background: #fff8ee;
  border-radius: 8px;
  min-height: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 12px;
}

.shouqi[data-v-cabe29ae] {
  font-size: 14px;
  font-weight: 400;
  color: #94a3b8;
  cursor: pointer;
}
.shouqi[data-v-cabe29ae]:hover {
  color: #475569;
}
.cebianlanneiron[data-v-cabe29ae] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  font-size: 12px;
}
.cebianlanneiron[data-v-cabe29ae]:hover {
  cursor: pointer;
  background-color: #f8fafc;
}
.cebianlanneiron.active[data-v-cabe29ae] {
  background-color: #e0f2fe;
  color: #0ea5e9;
  font-weight: 500;
}
.cebianlanneiron .customer-name[data-v-cabe29ae] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 8px;
}
.cebianlanneiron .customer-count[data-v-cabe29ae] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.sidebar-empty[data-v-cabe29ae] {
  padding: 12px 4px;
  color: #94a3b8;
  font-size: 12px;
  text-align: center;
}

[data-v-1bf4b3bb] .basic-container__card {
  height: 99%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[data-v-1bf4b3bb] .basic-container__card .el-card__body {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
[data-v-1bf4b3bb] .vxe-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}
.order-declaration-9810-container[data-v-1bf4b3bb] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  gap: 10px;
}
.sidebar-slide-enter-active[data-v-1bf4b3bb],
.sidebar-slide-leave-active[data-v-1bf4b3bb] {
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
.sidebar-slide-enter[data-v-1bf4b3bb],
.sidebar-slide-leave-to[data-v-1bf4b3bb] {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
}
.fade-enter-active[data-v-1bf4b3bb],
.fade-leave-active[data-v-1bf4b3bb] {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.fade-enter[data-v-1bf4b3bb],
.fade-leave-to[data-v-1bf4b3bb] {
  opacity: 0;
}
.sidebar-container[data-v-1bf4b3bb] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 260px;
  overflow: hidden;
  padding: 1px 10px 0 5px;
  padding-right: 20px;
  background: transparent;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.sidebar-panel[data-v-1bf4b3bb] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.sidebar-panel.full-height[data-v-1bf4b3bb] {
  height: 97%;
}
.sidebar-panel .sidebar-header[data-v-1bf4b3bb] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.sidebar-panel .sidebar-header .sidebar-title[data-v-1bf4b3bb] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
}
.sidebar-panel .sidebar-search[data-v-1bf4b3bb] {
  padding: 10px 10px 0;
}
.sidebar-panel .sidebar-content[data-v-1bf4b3bb] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.main-content[data-v-1bf4b3bb] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  width: 100%;
  min-width: 0;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.main-content .expand-buttons-in-content[data-v-1bf4b3bb] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.top-action-bar[data-v-1bf4b3bb] {
  background: #fff;
  border-radius: 8px;
}
.top-action-bar .top-right-actions[data-v-1bf4b3bb] {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.action-bar[data-v-1bf4b3bb] {
  background: #fff;
  border-radius: 8px;
  padding: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.status-tabs[data-v-1bf4b3bb] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.list-actions[data-v-1bf4b3bb] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.modify-status-tip[data-v-1bf4b3bb] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  padding: 12px;
  margin-bottom: 16px;
  background: #f5f7fa;
  border-radius: 4px;
  font-size: 14px;
  color: #606266;
}
.modify-status-tip .el-icon-document-checked[data-v-1bf4b3bb] {
  font-size: 18px;
  color: #409eff;
}
.modify-status-form .form-tip[data-v-1bf4b3bb] {
  font-size: 12px;
  color: #909399;
  margin-top: 4px;
  line-height: 1.4;
}
.sub-text[data-v-1bf4b3bb] {
  font-size: 12px;
  color: #94a3b8;
}
.order-no-link[data-v-1bf4b3bb] {
  color: #409eff;
  cursor: pointer;
  text-decoration: underline;
}
.order-no-link[data-v-1bf4b3bb]:hover {
  color: #66b1ff;
}
.row-actions[data-v-1bf4b3bb] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  gap: 8px;
}

.shouqi[data-v-1bf4b3bb] {
  font-size: 14px;
  font-weight: 400;
  color: #94a3b8;
  cursor: pointer;
}
.shouqi[data-v-1bf4b3bb]:hover {
  color: #475569;
}
.cebianlanneiron[data-v-1bf4b3bb] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  font-size: 12px;
}
.cebianlanneiron[data-v-1bf4b3bb]:hover {
  cursor: pointer;
  background-color: #f8fafc;
}
.cebianlanneiron.active[data-v-1bf4b3bb] {
  background-color: #e0f2fe;
  color: #0ea5e9;
  font-weight: 500;
}
.cebianlanneiron .customer-name[data-v-1bf4b3bb] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 8px;
}
.cebianlanneiron .customer-count[data-v-1bf4b3bb] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.sidebar-empty[data-v-1bf4b3bb] {
  padding: 12px 4px;
  color: #94a3b8;
  font-size: 12px;
  text-align: center;
}


.drawer-wrap[data-v-4369fbf2] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #f5f7fa;
}
.drawer-header[data-v-4369fbf2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 18px;
  border-bottom: 1px solid #ebeef5;
  background: #fff;
}
.header-title-wrap[data-v-4369fbf2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.header-title[data-v-4369fbf2] {
  margin: 0;
  font-size: 16px;
  color: #303133;
}
.header-subtitle[data-v-4369fbf2] {
  font-size: 14px;
  color: #909399;
}
.header-actions[data-v-4369fbf2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.drawer-body[data-v-4369fbf2] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 12px 16px 16px;
}
.section-card[data-v-4369fbf2] {
  margin-bottom: 12px;
  padding: 12px;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #ebeef5;
}
.section-title[data-v-4369fbf2] {
  position: relative;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  padding-bottom: 10px;
  border-bottom: 1px solid #e9e9e9bf;
}
.detail-title-meta[data-v-4369fbf2] {
  color: #606266;
  font-weight: 400;
  margin-left: 10px;
}
.view-head-grid[data-v-4369fbf2] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px 14px;
  margin-bottom: 14px;
}
.view-head-grid--three-col[data-v-4369fbf2] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  border: 1px solid #ebeef5;
  border-radius: 4px;
  overflow: hidden;
}
.view-head-item[data-v-4369fbf2] {
  border-radius: 4px;
  border: 1px solid #ebeef5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
}
.view-head-grid--three-col .view-head-item[data-v-4369fbf2] {
  border: 0;
  border-right: 1px solid #ebeef5;
  border-bottom: 1px solid #ebeef5;
  border-radius: 0;
}
.view-head-grid--three-col .view-head-item[data-v-4369fbf2]:nth-child(3n) {
  border-right: 0;
}
.view-head-grid--three-col .view-head-item[data-v-4369fbf2]:nth-last-child(-n + 3) {
  border-bottom: 0;
}
.view-head-label[data-v-4369fbf2] {
  font-size: 13px;
  color: #6a6c71;
  width: 85px;
  background: #fafafa;
  padding: 10px;
}
.view-head-value[data-v-4369fbf2] {
  color: #303133;
  font-size: 13px;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-break: break-word;
}
.summary-card-list[data-v-4369fbf2] {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0;
  border: 1px solid #ebeef5;
  border-radius: 4px;
  overflow: hidden;
}
.summary-card[data-v-4369fbf2] {
  border: 0;
  border-right: 1px solid #ebeef5;
  padding: 10px 12px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.summary-card[data-v-4369fbf2]:last-child {
  border-right: 0;
}
.summary-card--active[data-v-4369fbf2] {
  background: #f2f7ff;
  border-color: #d9e7ff;
}
.summary-card-label[data-v-4369fbf2] {
  text-align: center;
  color: #909399;
  font-size: 12px;
}
.summary-card-value[data-v-4369fbf2] {
  text-align: center;
  color: #303133;
  font-size: 18px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}
.summary-card-value--green[data-v-4369fbf2] {
  color: #67c23a;
}
.summary-card-value--warn[data-v-4369fbf2] {
  color: #e6a23c;
}
.detail-table[data-v-4369fbf2] {
  margin-bottom: 8px;
}
.readonly-text[data-v-4369fbf2] {
  color: #303133;
  line-height: 20px;
}
.readonly-text--num[data-v-4369fbf2] {
  font-variant-numeric: tabular-nums;
}
.amount-cell[data-v-4369fbf2] {
  color: #303133;
  font-variant-numeric: tabular-nums;
}
.danger-text[data-v-4369fbf2] {
  color: #f56c6c;
}
.detail-total[data-v-4369fbf2] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 18px;
  font-size: 12px;
  color: #606266;
}
.required-star[data-v-4369fbf2] {
  color: #f56c6c;
  margin-right: 4px;
}
[data-v-4369fbf2] .detail-table .el-input-number {
  width: 100%;
}
[data-v-4369fbf2] .detail-table .detail-input--error .el-input__inner {
  border-color: #f56c6c !important;
}
@media screen and (max-width: 1600px) {
.view-head-grid--three-col[data-v-4369fbf2] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.summary-card-list[data-v-4369fbf2] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
}
.summary-card[data-v-4369fbf2] {
    border-right: 1px solid #ebeef5;
    border-bottom: 1px solid #ebeef5;
}
.summary-card[data-v-4369fbf2]:nth-child(3n) {
    border-right: 0;
}
.summary-card[data-v-4369fbf2]:nth-last-child(-n + 2) {
    border-bottom: 0;
}
.summary-card[data-v-4369fbf2]:last-child {
    border-right: 0;
}
}
@media screen and (max-width: 1280px) {
.view-head-grid--three-col[data-v-4369fbf2] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.view-head-grid--three-col .view-head-item[data-v-4369fbf2]:nth-child(3n) {
    border-right: 1px solid #ebeef5;
}
.view-head-grid--three-col .view-head-item[data-v-4369fbf2]:nth-last-child(-n + 3) {
    border-bottom: 1px solid #ebeef5;
}
.view-head-grid--three-col .view-head-item[data-v-4369fbf2]:nth-child(2n) {
    border-right: 0;
}
.view-head-grid--three-col .view-head-item[data-v-4369fbf2]:nth-last-child(-n + 2) {
    border-bottom: 0;
}
.summary-card-list[data-v-4369fbf2] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.summary-card[data-v-4369fbf2]:nth-child(3n) {
    border-right: 1px solid #ebeef5;
}
.summary-card[data-v-4369fbf2]:nth-last-child(-n + 2) {
    border-bottom: 1px solid #ebeef5;
}
.summary-card[data-v-4369fbf2]:nth-child(2n) {
    border-right: 0;
}
.summary-card[data-v-4369fbf2]:nth-last-child(-n + 1) {
    border-bottom: 0;
}
}

.purchase-order-page[data-v-00470b69] {
  position: relative;
  min-height: 620px;
}
.sidebar-container[data-v-00470b69] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 260px;
  overflow: hidden;
  padding: 1px 10px 0 5px;
  padding-right: 20px;
  background: transparent;
}
.sidebar-panel[data-v-00470b69] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.full-height[data-v-00470b69] {
  height: 97%;
}
.sidebar-header[data-v-00470b69] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.sidebar-title[data-v-00470b69] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
}
.shouqi[data-v-00470b69] {
  font-size: 14px;
  color: #94a3b8;
  cursor: pointer;
}
.shouqi[data-v-00470b69]:hover {
  color: #475569;
}
.sidebar-search[data-v-00470b69] {
  padding: 10px 10px 0;
}
.sidebar-content[data-v-00470b69] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.sidebar-empty[data-v-00470b69] {
  color: #909399;
  font-size: 12px;
  text-align: center;
  padding: 20px 0;
}
.cebianlanneiron[data-v-00470b69] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  font-size: 12px;
}
.cebianlanneiron[data-v-00470b69]:hover {
  cursor: pointer;
  background-color: #f8fafc;
}
.cebianlanneiron.active[data-v-00470b69] {
  background-color: #e0f2fe;
  color: #0ea5e9;
  font-weight: 500;
}
.cebianlanneiron .customer-name[data-v-00470b69] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 8px;
}
.cebianlanneiron .customer-count[data-v-00470b69] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.main-content[data-v-00470b69] {
  -webkit-transition: margin-left 0.22s ease;
  transition: margin-left 0.22s ease;
}
.top-action-bar[data-v-00470b69] {
  background: #fff;
  border-radius: 6px;
}
.filter-row[data-v-00470b69] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.filter-item[data-v-00470b69] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filter-item--keyword[data-v-00470b69] {
  width: 290px;
}
.button-bar[data-v-00470b69] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border-radius: 6px;
  padding: 8px 0;
}
.grid-wrapper[data-v-00470b69] {
  background: #fff;
  border-radius: 6px;
}
.expand-row-wrap[data-v-00470b69] {
  padding: 10px 16px;
  background: #f8fafc;
}
.expand-row-block[data-v-00470b69] {
  margin-bottom: 0;
}
.detail-grid[data-v-00470b69] {
  width: 100%;
}
.expand-row-loading[data-v-00470b69] {
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #64748b;
  font-size: 13px;
  gap: 8px;
}
.sidebar-slide-enter-active[data-v-00470b69],
.sidebar-slide-leave-active[data-v-00470b69] {
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.sidebar-slide-enter[data-v-00470b69],
.sidebar-slide-leave-to[data-v-00470b69] {
  opacity: 0;
  -webkit-transform: translateX(-20px);
          transform: translateX(-20px);
}

/* 布局与抽屉样式；业务字段不在此定义 */
.supply-link-page[data-v-414ca15e] {
  position: relative;
  min-height: 620px;
}
.sidebar-container[data-v-414ca15e] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 260px;
  overflow: hidden;
  padding: 1px 10px 0 5px;
  padding-right: 20px;
  background: transparent;
  pointer-events: auto;
}
.sidebar-panel[data-v-414ca15e] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.full-height[data-v-414ca15e] {
  height: 97%;
}
.sidebar-header[data-v-414ca15e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.sidebar-title[data-v-414ca15e] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
}
.shouqi[data-v-414ca15e] {
  font-size: 14px;
  font-weight: 400;
  color: #94a3b8;
  cursor: pointer;
}
.shouqi[data-v-414ca15e]:hover {
  color: #475569;
}
.sidebar-search[data-v-414ca15e] {
  padding: 10px 10px 0;
}
.sidebar-content[data-v-414ca15e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.sidebar-empty[data-v-414ca15e] {
  color: #909399;
  font-size: 12px;
  text-align: center;
  padding: 20px 0;
}
.cebianlanneiron[data-v-414ca15e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  font-size: 12px;
}
.cebianlanneiron[data-v-414ca15e]:hover {
  cursor: pointer;
  background-color: #f8fafc;
}
.cebianlanneiron.active[data-v-414ca15e] {
  background-color: #e0f2fe;
  color: #0ea5e9;
  font-weight: 500;
}
.cebianlanneiron .customer-name[data-v-414ca15e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 8px;
}
.cebianlanneiron .customer-count[data-v-414ca15e] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.main-content[data-v-414ca15e] {
  -webkit-transition: margin-left .22s ease;
  transition: margin-left .22s ease;
}
.top-action-bar[data-v-414ca15e] {
  background: #fff;
  border-radius: 6px;
  margin-bottom: 10px;
}
.top-action-bar__filters[data-v-414ca15e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.filter-item--btn[data-v-414ca15e] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.filter-item--customer[data-v-414ca15e] {
  width: 150px;
}
.filter-item--biz[data-v-414ca15e] {
  width: 150px;
}
.filter-item--keyword[data-v-414ca15e] {
  width: 470px;
}
.filter-actions[data-v-414ca15e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.table-toolbar[data-v-414ca15e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  margin-bottom: 10px;
}
.table-toolbar__left[data-v-414ca15e],
.table-toolbar__right[data-v-414ca15e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.status-switch--locked[data-v-414ca15e] {
  pointer-events: none;
  cursor: not-allowed;
}
.grid-wrapper[data-v-414ca15e] {
  background: #fff;
  border-radius: 6px;
  padding: 0;
}
.link-no[data-v-414ca15e] {
  color: #409eff;
  cursor: pointer;
  font-weight: 600;
}
.sidebar-slide-enter-active[data-v-414ca15e],
.sidebar-slide-leave-active[data-v-414ca15e] {
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.sidebar-slide-enter[data-v-414ca15e],
.sidebar-slide-leave-to[data-v-414ca15e] {
  opacity: 0;
  -webkit-transform: translateX(-20px);
          transform: translateX(-20px);
}
[data-v-414ca15e] .supply-detail-drawer .el-drawer__body {
  height: 100%;
  overflow: hidden;
}
.detail-drawer-wrap[data-v-414ca15e] {
  padding: 14px 20px 18px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.detail-content[data-v-414ca15e] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
}
.detail-drawer-header[data-v-414ca15e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 12px;
}
.detail-drawer-title[data-v-414ca15e] {
  font-size: 16px;
  font-weight: 600;
  color: #0f172a;
}
.detail-order-no[data-v-414ca15e] {
  font-size: 12px;
  color: #64748b;
  margin-left: 6px;
  font-weight: 400;
}
.detail-block[data-v-414ca15e] {
  border-radius: 8px;
  margin-bottom: 12px;
}
.detail-block--basic[data-v-414ca15e] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.detail-table-area[data-v-414ca15e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  overflow: hidden;
}
.detail-block--table[data-v-414ca15e] {
  margin-bottom: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
.detail-grid-wrap[data-v-414ca15e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
}
.detail-block-title[data-v-414ca15e] {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #1e293b;
}
.detail-desc[data-v-414ca15e] {
  margin-bottom: 0;
}
.detail-desc[data-v-414ca15e] .el-descriptions__table {
  table-layout: fixed;
  width: 100%;
}
.detail-desc[data-v-414ca15e] .el-descriptions-item__label {
  width: 110px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #334155;
  font-weight: 500;
}
.detail-desc[data-v-414ca15e] .el-descriptions-item__content {
  min-width: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #0f172a;
}
.detail-progress-row[data-v-414ca15e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.detail-progress-row[data-v-414ca15e] .el-progress {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.value-warning[data-v-414ca15e] {
  color: #f59e0b;
  font-weight: 600;
}
.detail-grid[data-v-414ca15e] {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
}
.expand-row-wrap[data-v-414ca15e] {
  padding: 10px 16px;
  background: #f8fafc;
}
.expand-row-grids[data-v-414ca15e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.expand-row-block[data-v-414ca15e] {
  margin-bottom: 0;
}
.expand-row-block--left[data-v-414ca15e] {
  width: 60%;
}
.expand-row-block--right[data-v-414ca15e] {
  width: 40%;
}
.expand-row-loading[data-v-414ca15e] {
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #64748b;
  font-size: 13px;
  gap: 8px;
}
.manual-drawer-wrap[data-v-414ca15e] {
  padding: 14px 18px 18px;
  height: 100%;
  overflow-y: auto;
  background: #f8fafc;
}
.manual-drawer-header[data-v-414ca15e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}
.manual-title[data-v-414ca15e] {
  font-size: 16px;
  font-weight: 600;
  color: #0f172a;
}
.manual-subtitle[data-v-414ca15e] {
  margin-top: 4px;
  font-size: 12px;
  color: #64748b;
}
.manual-header-actions[data-v-414ca15e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.manual-guide-bar[data-v-414ca15e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-bottom: 10px;
  padding: 8px 10px;
  border-radius: 6px;
  border: 1px solid #bfdbfe;
  background: #eff6ff;
  color: #1d4ed8;
  font-size: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.guide-step[data-v-414ca15e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.guide-step__index[data-v-414ca15e] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #3b82f6;
  color: #fff;
  font-size: 10px;
  line-height: 16px;
}
.manual-progress-card[data-v-414ca15e] {
  background: #fff;
  border-radius: 8px;
  padding: 12px;
  margin-bottom: 10px;
}
.manual-progress-head[data-v-414ca15e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  font-size: 12px;
  color: #475569;
}
.manual-progress-title[data-v-414ca15e] {
  color: #409eff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.manual-progress-bar[data-v-414ca15e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.manual-progress-info[data-v-414ca15e] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  color: #64748b;
  white-space: nowrap;
}
.manual-progress-item[data-v-414ca15e] {
  display: inline-block;
}
.manual-progress-divider[data-v-414ca15e] {
  color: #94a3b8;
  margin: 0 2px;
}
.manual-placeholder-tip[data-v-414ca15e] {
  margin-bottom: 10px;
  border-radius: 6px;
  border: 1px dashed #d1d5db;
  background: #fff;
  color: #64748b;
  font-size: 12px;
  padding: 8px 10px;
}
.manual-line-card[data-v-414ca15e] {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 12px;
  margin-bottom: 10px;
}
.manual-line-head[data-v-414ca15e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
}
.manual-line-title[data-v-414ca15e] {
  font-size: 13px;
  font-weight: 600;
  color: #0f172a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.line-divider[data-v-414ca15e] {
  margin: 0 6px;
  color: #94a3b8;
}
.manual-line-stats[data-v-414ca15e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  font-size: 12px;
  color: #475569;
}
.manual-grid[data-v-414ca15e] {
  width: 100%;
}
.manual-grid[data-v-414ca15e] .manual-row-suggested {
  background: #fffaf0;
}
.manual-add-row[data-v-414ca15e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-top: 10px;
}
.manual-line-warning[data-v-414ca15e] {
  margin-top: 8px;
  border-radius: 6px;
  background: #fffbeb;
  border: 1px solid #fde68a;
  color: #92400e;
  font-size: 12px;
  padding: 6px 10px;
}
.manual-source-select[data-v-414ca15e] {
  width: 420px;
}
.manual-qty-input[data-v-414ca15e] {
  width: 130px;
}
.manual-option-empty[data-v-414ca15e] {
  font-size: 12px;
  color: #94a3b8;
  padding: 8px 12px;
  line-height: 18px;
}
.auto-link-dialog__header[data-v-414ca15e] {
  background: #2f5dcc;
  padding: 12px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.auto-link-dialog__title[data-v-414ca15e] {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}
.auto-link-dialog__close[data-v-414ca15e] {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  color: #c7d2fe;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
.auto-link-dialog__close[data-v-414ca15e]:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.12);
}
.auto-link-dialog-wrap[data-v-414ca15e] {
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
  padding: 10px;
}
.auto-link-overview[data-v-414ca15e] {
  color: #ffffff;
  font-size: 13px;
  margin-left: 10px;
  font-weight: 600;
}
.auto-link-stat-bar[data-v-414ca15e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 10px;
  padding: 8px 10px;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background: #f8fafc;
  font-size: 12px;
}
.auto-link-stat[data-v-414ca15e] {
  color: #475569;
}
.auto-link-stat.is-full[data-v-414ca15e] {
  color: #16a34a;
  font-weight: 600;
}
.auto-link-stat.is-partial[data-v-414ca15e] {
  color: #f59e0b;
  font-weight: 600;
}
.auto-link-stat.is-none[data-v-414ca15e] {
  color: #ef4444;
  font-weight: 600;
}
.auto-link-stat.is-done[data-v-414ca15e] {
  color: #64748b;
  font-weight: 600;
}
.auto-link-stat.is-new[data-v-414ca15e] {
  color: #334155;
  font-weight: 600;
}
.auto-link-grid[data-v-414ca15e] {
  width: 100%;
}
.auto-link-new-qty[data-v-414ca15e] {
  color: #2563eb;
  font-weight: 600;
}


.batch-auto-link-dialog .el-dialog__header {
  padding: 0 !important;
}
.batch-auto-link-dialog .el-dialog__body {
  padding: 20px 14px 10px !important;
}


.none-border {
  border: 0;
  background-color: transparent !important;
}

.wf-dialog .el-dialog__body {
  padding: 5px;
}
.wf-dialog .avue-dialog__footer {
  text-align: center;
}

[data-v-0df7e98b] .basic-container__card .el-card__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 5px;
}
[data-v-0df7e98b] .el-drawer__header {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
[data-v-0df7e98b] .el-drawer__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 0;
}
[data-v-0df7e98b] .el-dialog__footer {
  padding-top: 0 !important;
}

/* ---- el-descriptions：两个弹窗分开控制 label/content 宽度 ---- */

/* 详情抽屉：label=150，其余 content 占用剩余宽度（table-layout fixed） */
.detail-info-descriptions[data-v-0df7e98b] .el-descriptions-item__label {
  width: 150px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.detail-info-descriptions[data-v-0df7e98b] .el-descriptions__table {
  table-layout: fixed;
  width: 100%;
}
.detail-info-descriptions[data-v-0df7e98b] .el-descriptions__cell--label {
  width: 150px !important;
}
.detail-info-descriptions[data-v-0df7e98b] .el-descriptions__cell--content {
  width: auto;
}
.detail-info-descriptions[data-v-0df7e98b] .el-descriptions-item__content {
  min-width: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* 生成报关计划抽屉：label=85，其余 content 等比例占用剩余宽度 */
.create-plan-source-descriptions[data-v-0df7e98b] .el-descriptions-item__label {
  width: 85px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.create-plan-source-descriptions[data-v-0df7e98b] .el-descriptions__table {
  table-layout: fixed;
  width: 100%;
}
.create-plan-source-descriptions[data-v-0df7e98b] .el-descriptions__cell--label {
  width: 85px !important;
}
.create-plan-source-descriptions[data-v-0df7e98b] .el-descriptions__cell--content {
  width: auto;
}
.create-plan-source-descriptions[data-v-0df7e98b] .el-descriptions-item__content {
  min-width: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* 让页面高度更符合 basic-container 的整体布局 */
.fba-transfer-container[data-v-0df7e98b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  gap: 10px;
}
.sidebar-slide-enter-active[data-v-0df7e98b],
.sidebar-slide-leave-active[data-v-0df7e98b] {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
.sidebar-slide-enter[data-v-0df7e98b],
.sidebar-slide-leave-to[data-v-0df7e98b] {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
}
.sidebar-container[data-v-0df7e98b] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 260px;
  overflow: hidden;
  padding: 12px 10px 0 5px;
  padding-right: 20px;
  background: transparent;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.sidebar-panel[data-v-0df7e98b] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: transform;
}
.full-height[data-v-0df7e98b] {
  height: 97%;
}
.sidebar-header[data-v-0df7e98b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.sidebar-title[data-v-0df7e98b] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
}
.sidebar-search[data-v-0df7e98b] {
  padding: 10px 10px 0;
}
.sidebar-content[data-v-0df7e98b] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.sidebar-empty[data-v-0df7e98b] {
  color: #909399;
  font-size: 12px;
  text-align: center;
  padding: 20px 0;
}
.shouqi[data-v-0df7e98b] {
  font-size: 14px;
  font-weight: 400;
  color: #94a3b8;
  cursor: pointer;
}
.shouqi[data-v-0df7e98b]:hover {
  color: #475569;
}
.cebianlanneiron[data-v-0df7e98b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  font-size: 12px;
  font-family: 'Inter', 'Noto Sans SC', sans-serif;
}
.cebianlanneiron[data-v-0df7e98b]:hover {
  cursor: pointer;
  background-color: #f8fafc;
}
.cebianlanneiron.active[data-v-0df7e98b] {
  background-color: #e0f2fe;
  color: #0ea5e9;
  font-weight: 500;
}
.cebianlanneiron .customer-name[data-v-0df7e98b] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 8px;
}
.cebianlanneiron .customer-count[data-v-0df7e98b] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.main-content[data-v-0df7e98b] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  width: 100%;
  min-width: 0;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: margin-left;
}
.top-action-bar[data-v-0df7e98b] {
  background: #fff;
  border-radius: 8px;
}
.action-bar[data-v-0df7e98b] {
  background: #fff;
  border-radius: 8px;
  padding: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.status-tabs[data-v-0df7e98b] {
  margin-bottom: 10px;
}
.status-tabs[data-v-0df7e98b] .el-tabs__header {
  margin: 0;
}

/* 仅作为筛选状态，不展示 tab 内容区 */
.status-tabs[data-v-0df7e98b] .el-tabs__content {
  display: none;
}
.left-actions[data-v-0df7e98b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.row-actions[data-v-0df7e98b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 10px;
}
.create-plan-drawer-loading-wrap[data-v-0df7e98b] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  position: relative;
}
.create-plan-drawer[data-v-0df7e98b] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding: 14px 16px 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #f8fafc;
}
.create-plan-block[data-v-0df7e98b] {
  background: #fff;
  border: 1px solid #ebeef5;
  border-radius: 8px;
  padding: 12px;
  margin-bottom: 12px;
}
.create-plan-block__title[data-v-0df7e98b] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 10px;
}
.create-plan-footer[data-v-0df7e98b] {
  height: 56px;
  padding: 10px 16px;
  border-top: 1px solid #ebeef5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.create-plan-sku-form-item.el-form-item[data-v-0df7e98b] {
  margin-bottom: 0;
}
.create-plan-sku-form[data-v-0df7e98b] .el-form-item__error {
  position: static;
  line-height: 1.2;
  padding-top: 2px;
  white-space: nowrap;
}
.expand-row-wrap[data-v-0df7e98b] {
  padding: 10px 15px;
  background-color: #fafbfc;
}
.expand-row-title[data-v-0df7e98b] {
  font-weight: 600;
  padding: 5px;
  color: #000;
}
.enterprise-name-cell[data-v-0df7e98b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.enterprise-name[data-v-0df7e98b] {
  color: #1f2937;
  font-weight: 600;
}
.detail-drawer-header[data-v-0df7e98b] {
  padding: 20px 20px 10px;
  border-bottom: 1px solid #e4e7ed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.detail-title[data-v-0df7e98b] {
  color: #0f172a;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 2px;
  margin-right: 10px;
}
.detail-subtitle[data-v-0df7e98b] {
  color: #64748b;
  font-size: 12px;
}
.detail-body[data-v-0df7e98b] {
  padding: 16px 20px 20px;
}
.detail-tabs[data-v-0df7e98b] .el-tabs__header {
  margin: 0 0 12px;
}
.detail-section-title[data-v-0df7e98b] {
  font-weight: 600;
  color: #0f172a;
  margin: 2px 0 10px;
}
.detail-empty[data-v-0df7e98b] {
  padding: 28px 0;
  color: #94a3b8;
  font-size: 13px;
  text-align: center;
  border: 1px dashed #e4e7ed;
  border-radius: 8px;
  background: #fafbfc;
}
.detail-action-hint[data-v-0df7e98b] {
  background: #f8fafc;
  border: 1px dashed #e4e7ed;
  border-radius: 8px;
  padding: 12px 14px;
  color: #64748b;
  font-size: 13px;
}

/* 操作日志（与原型/报关计划详情抽屉一致风格） */
.operate-log-tab-container[data-v-0df7e98b] {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.operate-log-panel[data-v-0df7e98b] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  background: #fff;
  border-radius: 6px;
  border: 1px solid #ebeef5;
}
.operate-log-header[data-v-0df7e98b] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 12px 14px;
  font-size: 12px;
  color: #606266;
  border-bottom: 1px solid #f0f2f5;
}
.operate-log-scroll[data-v-0df7e98b] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding: 10px 12px 14px;
}
.operate-log-item[data-v-0df7e98b] {
  border: 1px solid #e4ecf8;
  border-radius: 8px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfdff), to(#f7faff));
  background: linear-gradient(180deg, #fbfdff 0%, #f7faff 100%);
  padding: 12px;
  margin-bottom: 12px;
  -webkit-box-shadow: 0 1px 2px rgba(31, 85, 170, 0.06);
          box-shadow: 0 1px 2px rgba(31, 85, 170, 0.06);
}
.operate-log-item[data-v-0df7e98b]:last-child {
  margin-bottom: 0;
}
.operate-log-top[data-v-0df7e98b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
}
.operate-log-left[data-v-0df7e98b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.operate-log-dot[data-v-0df7e98b] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #409eff;
  -webkit-box-shadow: 0 0 0 3px rgba(64, 158, 255, 0.15);
          box-shadow: 0 0 0 3px rgba(64, 158, 255, 0.15);
}
.operate-log-time[data-v-0df7e98b] {
  color: #303133;
  font-size: 12px;
  font-weight: 500;
}
.operate-log-top-right[data-v-0df7e98b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.operate-log-middle[data-v-0df7e98b] {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.operate-log-meta-item[data-v-0df7e98b] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f4f7fb;
  overflow: hidden;
}
.operate-log-meta-label[data-v-0df7e98b] {
  padding: 3px 8px;
  font-size: 12px;
  color: #6b7280;
  background: #eef3fb;
  border-right: 1px solid #e5edf8;
}
.operate-log-meta-value[data-v-0df7e98b] {
  padding: 3px 8px;
  font-size: 12px;
  color: #303133;
  white-space: nowrap;
}
.operate-log-summary-box[data-v-0df7e98b] {
  margin-top: 10px;
  border: 1px solid #ebf2ff;
  border-radius: 6px;
  background: #fff;
}
.operate-log-summary-title[data-v-0df7e98b] {
  font-size: 12px;
  color: #5a78a8;
  padding: 6px 10px;
  border-bottom: 1px solid #f0f4fc;
  background: #f7faff;
}
.operate-log-summary[data-v-0df7e98b] {
  padding: 8px 10px;
  color: #303133;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
}
.operate-log-summary-line[data-v-0df7e98b] {
  position: relative;
  padding-left: 10px;
  margin-bottom: 4px;
}
.operate-log-summary-line[data-v-0df7e98b]:last-child {
  margin-bottom: 0;
}
.operate-log-summary-line[data-v-0df7e98b]::before {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #8ab4f8;
}
.empty-tab-placeholder[data-v-0df7e98b] {
  padding: 40px 0;
  text-align: center;
  color: #9ca3af;
  font-size: 13px;
}

/* 同步亚马逊FBA入库数据弹窗 */
.sync-fba-dialog[data-v-0df7e98b] .el-dialog {
  border-radius: 10px;
  overflow: hidden;
}
.sync-fba-dialog[data-v-0df7e98b] .el-dialog__header {
  padding: 0;
}
.sync-fba-dialog[data-v-0df7e98b] .el-dialog__body {
  padding: 0;
}
.sync-fba-dialog__header[data-v-0df7e98b] {
  background-color: #1f53dd;
}
.sync-fba-dialog__header-inner[data-v-0df7e98b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  padding: 15px;
  font-weight: 600;
}
.sync-fba-dialog__close[data-v-0df7e98b] {
  cursor: pointer;
  font-size: 17px;
  line-height: 1;
}
.sync-fba-dialog__body[data-v-0df7e98b] {
  padding: 18px 20px 15px;
}
.sync-fba-block[data-v-0df7e98b] {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  margin-bottom: 14px;
  overflow: hidden;
  background: #fff;
}
.sync-fba-block__title[data-v-0df7e98b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 8px;
  padding: 20px 14px;
  font-weight: 600;
  border-bottom: 1px solid #e5e7eb;
  background: #fff;
}
.sync-fba-block__title--blue[data-v-0df7e98b] {
  background-color: #f3f8ff;
  border-bottom: none;
}
.sync-fba-required[data-v-0df7e98b] {
  color: #f56c6c;
  margin-left: 2px;
}
.sync-fba-block__content[data-v-0df7e98b] {
  padding: 14px;
}
.sync-fba-block__content--blue[data-v-0df7e98b] {
  padding-top: 0;
  padding-bottom: 14px;
  background-color: #f3f8ff;
}
.sync-fba-dialog__tips[data-v-0df7e98b] {
  background: #fff7e6;
  border: 1px solid #ffe3a3;
  border-radius: 8px;
  padding: 12px 14px;
  margin-top: 4px;
  color: #8a5b00;
  font-size: 13px;
}

/* 任务监控弹窗（与 exportDeclaration 任务中心一致） */
.task-health-dialog[data-v-0df7e98b] .el-dialog {
  border-radius: 10px;
  overflow: hidden;
}
.task-health-dialog[data-v-0df7e98b] .el-dialog__header {
  padding: 0;
}
.task-health-dialog[data-v-0df7e98b] .el-dialog__body {
  padding: 0;
}
.task-health-dialog__header[data-v-0df7e98b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
  background-color: #225ae3;
  color: #fff;
  font-weight: 600;
  border-radius: 10px 10px 0 0;
}
.task-health-dialog__title[data-v-0df7e98b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.task-health-dialog__close[data-v-0df7e98b] {
  cursor: pointer;
  font-size: 17px;
}
.task-health-dialog__close[data-v-0df7e98b]:hover {
  opacity: 0.8;
}
.task-health-dialog__body[data-v-0df7e98b] {
  padding: 16px 16px 0;
}
.task-health-filter[data-v-0df7e98b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
  gap: 8px;
}
.task-health-total[data-v-0df7e98b] {
  margin-left: auto;
  font-size: 13px;
  color: #606266;
}

/* 任务详情抽屉（任务监控「详情」） */
.task-detail-wrap[data-v-0df7e98b] {
  padding: 16px 20px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  overflow: hidden;
  position: relative;
}
.task-detail-header[data-v-0df7e98b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
}
.task-detail-title[data-v-0df7e98b] {
  color: #0f172a;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 2px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.task-detail-meta[data-v-0df7e98b] {
  color: #64748b;
  font-size: 14px;
  word-break: break-word;
  padding: 5px 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.task-detail-status[data-v-0df7e98b] {
  margin-bottom: 12px;
}
.task-detail-section[data-v-0df7e98b] {
  margin-bottom: 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.task-detail-step[data-v-0df7e98b] {
  margin-top: 8px;
  color: #64748b;
  font-size: 13px;
  word-break: break-word;
}
.task-detail-section-title[data-v-0df7e98b] {
  font-weight: 600;
  color: #0f172a;
  margin: 14px 0 8px;
  font-size: 13px;
}
.task-detail-params[data-v-0df7e98b] {
  background: #f8fafc;
  border: 1px solid #e4e7ed;
  border-radius: 6px;
  padding: 10px 12px;
  margin: 0 0 16px;
  max-height: 180px;
  overflow: auto;
  white-space: pre-wrap;
  word-break: break-word;
  font-size: 13px;
  color: #0f172a;
}
.task-detail-log-title[data-v-0df7e98b] {
  font-weight: 600;
  color: #0f172a;
  margin: 14px 0 8px;
  font-size: 14px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.task-detail-log-list[data-v-0df7e98b] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0;
  max-height: none;
  overflow-y: auto !important;
  overflow-x: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.task-detail-log-item[data-v-0df7e98b] {
  border: 1px solid #e4ecf8;
  border-radius: 8px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfdff), to(#f7faff));
  background: linear-gradient(180deg, #fbfdff 0%, #f7faff 100%);
  padding: 12px;
  margin-bottom: 10px;
}
.task-detail-log-item[data-v-0df7e98b]:last-child {
  margin-bottom: 0;
}
.task-detail-log-line[data-v-0df7e98b] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
  gap: 8px;
}
.task-detail-log-time[data-v-0df7e98b] {
  color: #303133;
  font-size: 12px;
  font-weight: 500;
}
.task-detail-log-level[data-v-0df7e98b] {
  font-size: 12px;
  padding: 2px 8px;
  background: #eef3fb;
  border-radius: 999px;
  color: #6b7280;
  border: 1px solid #e5edf8;
}
.task-detail-log-message[data-v-0df7e98b] {
  color: #303133;
  font-size: 13px;
  word-break: break-word;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 220px;
}
.task-detail-empty[data-v-0df7e98b] {
  padding: 28px 0;
  color: #94a3b8;
  font-size: 13px;
  text-align: center;
  border: 1px dashed #e4e7ed;
  border-radius: 8px;
  background: #fafbfc;
}

/* 同步 FBA 入库数据 · 任务执行中弹窗 */
.sync-fba-execute-dialog[data-v-0df7e98b] .el-dialog {
  border-radius: 10px;
  overflow: hidden;
}
.sync-fba-execute-dialog[data-v-0df7e98b] .el-dialog__header {
  padding: 0;
}
.sync-fba-execute-dialog[data-v-0df7e98b] .el-dialog__body {
  padding: 0;
}
.sync-fba-execute-dialog__header[data-v-0df7e98b] {
  background-color: #1f9d55;
  color: #fff;
  font-weight: 700;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sync-fba-execute-dialog__close[data-v-0df7e98b] {
  cursor: pointer;
  font-size: 17px;
  line-height: 1;
}
.sync-fba-execute-dialog__body[data-v-0df7e98b] {
  padding: 30px 20px 20px;
}
.sync-fba-execute-progress-wrap[data-v-0df7e98b] {
  margin: 12px 0 6px;
}
.sync-fba-execute-desc[data-v-0df7e98b] {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  color: #111827;
  margin: 10px 0 12px;
}
.sync-fba-execute-log-box[data-v-0df7e98b] {
  background: #f8fafc;
  border: 1px solid #e4e7ed;
  border-radius: 8px;
  padding: 12px 14px;
  max-height: 260px;
  overflow: auto;
}
.sync-fba-execute-log-item[data-v-0df7e98b] {
  padding: 2px 0;
  font-size: 13px;
  color: #303133;
  line-height: 20px;
}
.sync-fba-execute-empty[data-v-0df7e98b] {
  color: #94a3b8;
  font-size: 13px;
  text-align: center;
  padding: 20px 0;
}
.sync-fba-execute-dialog__footer[data-v-0df7e98b] {
  text-align: right;
  padding: 10px 0 12px;
}
[data-v-0df7e98b] .el-progress-bar {
  padding-right: 60px !important;
}
[data-v-0df7e98b] .el-progress__text {
  margin-left: 0 !important;
}
.msku-cell[data-v-0df7e98b] {
  color: #409EFF;
  cursor: pointer;
  border-bottom: 1px dashed #409EFF;
}

[data-v-3a72b903] .basic-container__card {
  height: 99%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[data-v-3a72b903] .basic-container__card .el-card__body {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
[data-v-3a72b903] .vxe-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}
.cust-responsibility-container[data-v-3a72b903] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: 100%;
  min-height: 0;
}
.top-action-bar[data-v-3a72b903] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #fff;
  border-radius: 8px;
}
.content-wrapper[data-v-3a72b903] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  overflow: hidden;
  min-height: 0;
}
.left-panel[data-v-3a72b903],
.right-panel[data-v-3a72b903] {
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  background: #fff;
  border-radius: 8px;
}
.left-panel[data-v-3a72b903] {
  width: 40%;
  padding: 0 0 0 0;
}
.right-panel[data-v-3a72b903] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 0 0 16px;
}
.panel-header[data-v-3a72b903] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px 0;
  border-bottom: 1px solid #e4e7ed;
}
.panel-header .panel-title[data-v-3a72b903] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
}
.row-actions[data-v-3a72b903] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 8px;
}
[data-v-3a72b903] .vxe-body--row.row--current {
  background-color: #ecf5ff !important;
}
[data-v-6baa7795] .basic-container {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
[data-v-6baa7795] .basic-container__card {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
[data-v-6baa7795] .basic-container__card .el-card__body {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 20px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
[data-v-6baa7795] .el-progress__text {
  margin-left: 7px;
}
[data-v-6baa7795] .el-dialog {
  border-radius: 10px;
}
[data-v-6baa7795] .fetch-fba-dialog .el-dialog__body {
  padding: 20px 22px 10px;
}
[data-v-6baa7795] .signoff-detail-drawer .el-drawer__body {
  padding: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.signoff-drawer[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.signoff-drawer__header[data-v-6baa7795] {
  padding: 12px 16px;
  border-bottom: 1px solid #e5e7eb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #fff;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: sticky;
  top: 0;
  z-index: 10;
}
.signoff-drawer__header-left[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.signoff-drawer__scroll[data-v-6baa7795] {
  overflow-y: auto;
  padding: 12px 16px 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.section-card[data-v-6baa7795] {
  background: #fff;
  border-radius: 10px;
  border: 1px solid #eef2f7;
  padding: 12px 12px 14px;
  margin-bottom: 12px;
}
.section-title[data-v-6baa7795] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
}
.signoff-descriptions[data-v-6baa7795] {
  margin-bottom: 12px;
}
.signoff-descriptions[data-v-6baa7795] .el-descriptions__table {
  table-layout: fixed;
  width: 100%;
}
.signoff-descriptions[data-v-6baa7795] .el-descriptions-item__label {
  width: 110px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.signoff-descriptions[data-v-6baa7795] .el-descriptions-item__content {
  min-width: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.signoff-progress-row[data-v-6baa7795] {
  margin: 4px 0 12px;
}
.signoff-progress-row__label[data-v-6baa7795] {
  font-size: 12px;
  color: #64748b;
  margin-bottom: 6px;
}
.signoff-summary[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.signoff-summary-item[data-v-6baa7795] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.signoff-summary-item .label[data-v-6baa7795] {
  font-size: 12px;
  color: #64748b;
  margin-right: 5px;
}
.signoff-summary-item .value[data-v-6baa7795] {
  font-size: 15px;
  font-weight: 700;
  color: #0f172a;
}
.signoff-batch-toolbar[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.signoff-batch-collapse[data-v-6baa7795] {
  border-radius: 4px;
  overflow: hidden;
}
.signoff-batch-collapse[data-v-6baa7795] .el-collapse-item__header {
  background: #f5f7fa;
  height: 38px;
  line-height: 38px;
  padding: 0 12px;
  border-bottom: 1px solid #ebeef5;
  font-size: 12px;
}
.signoff-batch-collapse[data-v-6baa7795] .el-collapse-item__wrap {
  border-bottom: 1px solid #ebeef5;
}
.signoff-batch-collapse[data-v-6baa7795] .el-collapse-item__content {
  padding: 8px 10px 10px;
  background: #fff;
}
.batch-title-row[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.batch-title-row__left[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.batch-edit-row[data-v-6baa7795] {
  margin: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.batch-edit-label[data-v-6baa7795] {
  color: #606266;
  font-size: 12px;
}
.batch-field[data-v-6baa7795] {
  font-size: 12px;
  color: #64748b;
}
.signoff-batch-empty[data-v-6baa7795] {
  min-height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #9ca3af;
  font-size: 13px;
  background: #fafbfc;
  border: 1px dashed #e5e7eb;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.signoff-batch-footer[data-v-6baa7795] {
  margin-top: 12px;
  border: 1px solid #dbe8ff;
  background: #f0f7ff;
  border-radius: 4px;
  padding: 8px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.signoff-batch-stats[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  color: #64748b;
  font-size: 12px;
}
.signoff-batch-collapse[data-v-6baa7795] .el-input-number--mini {
  width: 110px;
}
.signoff-batch-collapse[data-v-6baa7795] .el-input__inner {
  height: 28px;
  line-height: 28px;
}
.operate-log-panel[data-v-6baa7795] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  background: #fff;
  border-radius: 6px;
  border: 1px solid #ebeef5;
}
.operate-log-tab-container[data-v-6baa7795] {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.operate-log-scroll[data-v-6baa7795] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding: 10px 12px 14px;
}
.operate-log-item[data-v-6baa7795] {
  border: 1px solid #e4ecf8;
  border-radius: 8px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfdff), to(#f7faff));
  background: linear-gradient(180deg, #fbfdff 0%, #f7faff 100%);
  padding: 12px;
  margin-bottom: 12px;
  -webkit-box-shadow: 0 1px 2px rgba(31, 85, 170, 0.06);
          box-shadow: 0 1px 2px rgba(31, 85, 170, 0.06);
}
.operate-log-item[data-v-6baa7795]:last-child {
  margin-bottom: 0;
}
.operate-log-top[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
}
.operate-log-left[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.operate-log-dot[data-v-6baa7795] {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #409eff;
  -webkit-box-shadow: 0 0 0 3px rgba(64, 158, 255, 0.15);
          box-shadow: 0 0 0 3px rgba(64, 158, 255, 0.15);
}
.operate-log-time[data-v-6baa7795] {
  color: #303133;
  font-size: 12px;
  font-weight: 500;
}
.operate-log-top-right[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.operate-log-middle[data-v-6baa7795] {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.operate-log-meta-item[data-v-6baa7795] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f4f7fb;
  border: 1px solid #e5edf8;
  border-radius: 4px;
  overflow: hidden;
}
.operate-log-meta-label[data-v-6baa7795] {
  padding: 3px 8px;
  font-size: 12px;
  color: #6b7280;
  background: #eef3fb;
  border-right: 1px solid #e5edf8;
}
.operate-log-meta-value[data-v-6baa7795] {
  padding: 3px 8px;
  font-size: 12px;
  color: #303133;
}
.operate-log-summary-box[data-v-6baa7795] {
  margin-top: 10px;
  border: 1px solid #ebf2ff;
  border-radius: 6px;
  background: #fff;
}
.operate-log-summary-title[data-v-6baa7795] {
  font-size: 12px;
  color: #5a78a8;
  padding: 6px 10px;
  border-bottom: 1px solid #f0f4fc;
  background: #f7faff;
}
.operate-log-summary[data-v-6baa7795] {
  padding: 8px 10px;
  color: #303133;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
}
.operate-log-summary-line[data-v-6baa7795] {
  position: relative;
  padding-left: 10px;
  margin-bottom: 4px;
}
.operate-log-summary-line[data-v-6baa7795]:last-child {
  margin-bottom: 0;
}
.operate-log-summary-line[data-v-6baa7795]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #8ab4f8;
}
.attachment-dialog[data-v-6baa7795] {
  padding: 0 0 4px;
}
.attachment-upload-drag[data-v-6baa7795] {
  width: 100%;
}
.attachment-upload-drag[data-v-6baa7795] .el-upload {
  width: 100%;
}
.attachment-upload-drag[data-v-6baa7795] .el-upload-dragger {
  width: 100%;
  height: auto;
  min-height: 168px;
  padding: 28px 16px 24px;
  border: 1px dashed #c0c4cc;
  border-radius: 8px;
  background: #fafafa;
}
.attachment-upload-drag[data-v-6baa7795] .el-upload-dragger:hover {
  border-color: #409eff;
}
.attachment-upload-drag[data-v-6baa7795] .el-upload-dragger .el-icon-upload {
  font-size: 52px;
  color: #c0c4cc;
  margin: 0 0 12px;
  line-height: 1;
}
.attachment-upload__text[data-v-6baa7795] {
  font-size: 14px;
  color: #606266;
  margin-bottom: 8px;
}
.attachment-upload__tip[data-v-6baa7795] {
  font-size: 12px;
  color: #909399;
  line-height: 1.5;
  margin-top: 0;
}
.attachment-uploaded-section[data-v-6baa7795] {
  margin-top: 20px;
}
.attachment-uploaded-title[data-v-6baa7795] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 10px;
}
.attachment-list--rows[data-v-6baa7795] {
  border: 1px solid #ebeef5;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
}
.attachment-item--row[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 12px 14px;
  border-top: 1px solid #ebeef5;
  gap: 12px;
}
.attachment-item--row[data-v-6baa7795]:first-child {
  border-top: none;
}
.attachment-item__left[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.attachment-item__icon[data-v-6baa7795] {
  font-size: 28px;
  color: #409eff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.attachment-item__meta[data-v-6baa7795] {
  min-width: 0;
}
.attachment-item__name[data-v-6baa7795] {
  font-size: 13px;
  font-weight: 500;
  color: #303133;
  word-break: break-all;
  line-height: 1.35;
}
.attachment-item__size[data-v-6baa7795] {
  font-size: 12px;
  color: #909399;
  margin-top: 4px;
}
.attachment-item__actions[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 4px;
}
.attachment-action-download[data-v-6baa7795] {
  color: #409eff !important;
  padding: 4px 6px !important;
}
.attachment-action-download i[data-v-6baa7795] {
  margin-right: 2px;
}
.attachment-action-delete[data-v-6baa7795] {
  color: #f56c6c !important;
  padding: 4px 6px !important;
}
.attachment-action-delete i[data-v-6baa7795] {
  margin-right: 2px;
}
.attachment-empty-inline[data-v-6baa7795] {
  font-size: 13px;
  color: #909399;
  padding: 16px 0;
  text-align: center;
  border: 1px dashed #e4e7ed;
  border-radius: 8px;
  background: #fafafa;
}
.attachment-dialog-footer[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.cust-product-container[data-v-6baa7795] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: hidden;
  gap: 10px;
}
.sidebar-slide-enter-active[data-v-6baa7795],
.sidebar-slide-leave-active[data-v-6baa7795] {
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.sidebar-slide-enter[data-v-6baa7795],
.sidebar-slide-leave-to[data-v-6baa7795] {
  opacity: 0;
  -webkit-transform: translateX(-20px);
          transform: translateX(-20px);
}
.fade-enter-active[data-v-6baa7795],
.fade-leave-active[data-v-6baa7795] {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.fade-enter[data-v-6baa7795],
.fade-leave-to[data-v-6baa7795] {
  opacity: 0;
}
.sidebar-container[data-v-6baa7795] {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1px 10px 0 5px;
  background: transparent;
  pointer-events: auto;
}
.sidebar-panel[data-v-6baa7795] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.sidebar-panel.full-height[data-v-6baa7795] {
  height: 97%;
}
.sidebar-panel .sidebar-header[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.sidebar-panel .sidebar-header .sidebar-title[data-v-6baa7795] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
}
.sidebar-panel .sidebar-search[data-v-6baa7795] {
  padding: 10px 10px 0;
}
.sidebar-panel .sidebar-content[data-v-6baa7795] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.sidebar-empty[data-v-6baa7795] {
  color: #909399;
  font-size: 12px;
  text-align: center;
  padding: 20px 0;
}
.main-content[data-v-6baa7795] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  width: 100%;
  min-width: 0;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: margin-left;
  padding-left: 0;
  gap: 10px;
}
.top-action-bar[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  background: #fff;
  border-radius: 8px;
  padding-left: 1px;
}
.top-action-bar__expand[data-v-6baa7795] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.top-action-bar__filters[data-v-6baa7795] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 0;
}
.top-toolbar-row[data-v-6baa7795] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.top-toolbar-row__left[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.top-toolbar-row__right[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.grid-wrapper[data-v-6baa7795] {
  background: #fff;
  border-radius: 8px;
  padding: 0 0 10px 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
.link-no[data-v-6baa7795] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 4px;
  color: #235ae2;
  font-weight: 600;
  cursor: pointer;
}
.link-no[data-v-6baa7795]:hover {
  color: #409eff;
}
.link-no .copy-icon[data-v-6baa7795] {
  cursor: pointer;
  color: #909399;
  font-size: 12px;
}
.link-no .copy-icon[data-v-6baa7795]:hover {
  color: #409eff;
}
.shouqi[data-v-6baa7795] {
  font-size: 14px;
  font-weight: 400;
  color: #94a3b8;
  cursor: pointer;
}
.shouqi[data-v-6baa7795]:hover {
  color: #475569;
}
.cebianlanneiron[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  font-size: 12px;
}
.cebianlanneiron[data-v-6baa7795]:hover {
  cursor: pointer;
  background-color: #f8fafc;
}
.cebianlanneiron.active[data-v-6baa7795] {
  background-color: #e0f2fe;
  color: #0ea5e9;
  font-weight: 500;
}
.cebianlanneiron .customer-name[data-v-6baa7795] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 8px;
}
.cebianlanneiron .customer-count[data-v-6baa7795] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.signoff-stats-strip[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.signoff-stats-card[data-v-6baa7795] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  border-radius: 10px;
  padding: 12px 14px;
  color: #0f172a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.signoff-stats-card[data-v-6baa7795]:hover {
  -webkit-filter: brightness(0.98);
          filter: brightness(0.98);
}
.signoff-stats-card__icon[data-v-6baa7795] {
  width: 38px;
  height: 38px;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(255, 255, 255, 0.65);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.02);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.02);
}
.signoff-stats-card__icon i[data-v-6baa7795] {
  font-size: 18px;
  line-height: 1;
}
.signoff-stats-card__info[data-v-6baa7795] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1.1;
  min-width: 0;
}
.signoff-stats-card__number[data-v-6baa7795] {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 4px;
  color: inherit;
}
.signoff-stats-card__label[data-v-6baa7795] {
  font-size: 12px;
  color: rgba(15, 23, 42, 0.55);
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.signoff-stats-card--yellow[data-v-6baa7795] {
  background: #fef3c7;
  color: #b45309;
}
.signoff-stats-card--green[data-v-6baa7795] {
  background: #dcfce7;
  color: #15803d;
}
.signoff-stats-card--purple[data-v-6baa7795] {
  background: #e9d5ff;
  color: #4f46e5;
  cursor: default;
}
.signoff-stats-card--pink[data-v-6baa7795] {
  background: #fecdd3;
  color: #be123c;
  cursor: default;
}
.signoff-stats-card--timeout[data-v-6baa7795] {
  background: #dcfce7;
  color: #22c55e;
  cursor: default;
}
.signoff-stats-card--blue[data-v-6baa7795] {
  background: #bae7ff;
  color: #1890ff;
}
.signoff-stats-card--blue .signoff-stats-card__icon[data-v-6baa7795] {
  color: #1d4ed8;
}
.signoff-stats-card--yellow .signoff-stats-card__icon[data-v-6baa7795] {
  color: #d97706;
}
.signoff-stats-card--green .signoff-stats-card__icon[data-v-6baa7795] {
  color: #15803d;
}
.signoff-stats-card--purple .signoff-stats-card__icon[data-v-6baa7795] {
  color: #4f46e5;
}
.signoff-stats-card--pink .signoff-stats-card__icon[data-v-6baa7795] {
  color: #dc2626;
}
.signoff-stats-card--timeout .signoff-stats-card__icon[data-v-6baa7795] {
  color: #22c55e;
}
.detail-dialog__body[data-v-6baa7795] {
  padding: 8px 0 0 0;
}
.detail-pre[data-v-6baa7795] {
  margin: 0;
  max-height: 60vh;
  overflow: auto;
  white-space: pre-wrap;
  word-break: break-word;
  background: #f8fafc;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 12px;
}
@charset "UTF-8";
/* 弹窗 append-to-body：本段不加 scoped，避免表格与 Element 皮肤选择器无法命中 */
.arrival-aging-dialog .el-dialog__header {
  padding: 16px 20px 8px;
  border-bottom: none;
}
.arrival-aging-dialog .el-dialog__body {
  padding: 0 20px 8px;
}
.arrival-aging-dialog .el-dialog__headerbtn {
  top: 14px;
}
.arrival-aging-dialog__title-text {
  font-size: 16px;
  font-weight: 700;
  color: #303133;
}
.arrival-aging-dialog__body {
  min-height: 120px;
}
.arrival-aging-dialog__hint {
  margin: 0 0 12px;
  font-size: 13px;
  line-height: 1.5;
  color: #909399;
}
.arrival-aging-dialog__toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.arrival-aging-dialog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
}
.arrival-aging-cell-select {
  width: 100%;
}
.arrival-aging-days-input {
  width: 100%;
}
.arrival-aging-days-input .el-input__inner {
  text-align: left;
}
.attachment-docs-dialog .el-dialog__body {
  padding: 12px 20px 6px;
}
.attachment-docs-dialog .el-dialog__footer {
  padding: 10px 20px 16px;
}

/* 与 docCenter 原型一致的抽屉标题与内容区 */
.doc-detail-drawer[data-v-1884e61f] .el-drawer__header {
  margin-bottom: 0;
  padding: 14px 20px 12px;
  border-bottom: 1px solid #eef0f2;
}
.doc-detail-drawer[data-v-1884e61f] .el-drawer__body {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.detail-drawer-title[data-v-1884e61f] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-width: 0;
}
.detail-drawer-title-text[data-v-1884e61f] {
  font-size: 16px;
  font-weight: 600;
  color: #1f2329;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.detail-drawer-body[data-v-1884e61f] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 16px 20px;
}
.tpl-toolbar[data-v-1884e61f] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.tpl-toolbar-count[data-v-1884e61f] {
  margin-left: auto;
  font-size: 13px;
  color: #909399;
}
.hint[data-v-1884e61f] { font-size: 12px; color: #909399; margin-top: 4px; line-height: 1.4;
}

@charset "UTF-8";
.doc-center-page[data-v-0b7dc513] {
  height: 100% !important;
  min-height: 0;
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
[data-v-0b7dc513] .basic-container {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  padding: 0;
}
[data-v-0b7dc513] .basic-container__card {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
[data-v-0b7dc513] .basic-container__card .el-card__body {
  height: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mission-center-container[data-v-0b7dc513] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  min-height: 0;
  max-width: 100%;
  gap: 10px;
  font-size: 14px;
  line-height: 1.5;
  color: #1f2329;
  -webkit-transform: none;
          transform: none;
}
.main-content[data-v-0b7dc513] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 0;
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  background: #fff;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transform: none;
          transform: none;
}
.toolbar-card[data-v-0b7dc513] {
  margin-bottom: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.toolbar-form[data-v-0b7dc513] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.toolbar-form .el-form-item[data-v-0b7dc513] {
  margin-right: 16px;
  margin-bottom: 8px;
}
.table-toolbar[data-v-0b7dc513] {
  margin: 12px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.table-toolbar .toolbar-left[data-v-0b7dc513], .table-toolbar .toolbar-right[data-v-0b7dc513] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.table-container[data-v-0b7dc513] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: none;
          transform: none;
}
.table-scroll[data-v-0b7dc513] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #fff;
  position: relative;
  z-index: 0;
}
.table-scroll-inner[data-v-0b7dc513] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  overflow: hidden; /* Prevent inner scroll so vxe-grid handles it */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #fff;
  /* Make sure vxe-table takes full height properly in flex */
}
.table-scroll-inner[data-v-0b7dc513] .el-table .el-table__fixed-right {
  right: 0 !important;
}
.table-scroll-inner[data-v-0b7dc513] .el-table .el-table__fixed-right-patch {
  background: #fff;
}
.table-scroll-inner[data-v-0b7dc513] .vxe-table {
  height: 100% !important;
}
.pagination[data-v-0b7dc513] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: 12px;
  padding: 8px 12px;
  border-top: 1px solid #eef0f2;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  z-index: 10;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.table-scroll-inner[data-v-0b7dc513] .el-table th {
  background: #f6f7f9;
  font-weight: 600;
  font-size: 13px;
  color: #1f2329;
  padding: 10px 0;
  border-bottom: 1px solid #e6e8eb;
}
.table-scroll-inner[data-v-0b7dc513] .el-table td {
  padding: 10px 0;
  color: #1f2329;
  font-size: 14px;
  border-bottom: 1px solid #eef0f2;
}
.table-scroll-inner[data-v-0b7dc513] .el-table__body tr:hover > td {
  background: #f7faff;
}
.table-scroll-inner[data-v-0b7dc513] .el-table__fixed-right .el-table__fixed-body-wrapper td {
  padding: 10px 0 !important;
}
.table-scroll-inner[data-v-0b7dc513] .el-table__fixed-right .el-table__fixed-body-wrapper td .cell {
  line-height: 1.5;
  font-size: 14px;
  color: #1f2329;
}
.table-scroll-inner[data-v-0b7dc513] .el-table__fixed-right .el-table__fixed-body-wrapper tr:hover td {
  background-color: #f7faff;
}
.mission-center-container[data-v-0b7dc513], .main-content[data-v-0b7dc513], .table-container[data-v-0b7dc513], .table-scroll[data-v-0b7dc513] {
  -webkit-transform: none !important;
          transform: none !important;
}
[data-v-0b7dc513] .el-button {
  font-size: 14px;
  font-weight: 400;
}
[data-v-0b7dc513] .el-input__inner {
  font-size: 14px;
  color: #1f2329;
}
[data-v-0b7dc513] .el-pagination {
  font-size: 14px;
  color: #1f2329;
}
.warning-badge[data-v-0b7dc513] .el-badge__content {
  font-size: 10px;
}
.link-text[data-v-0b7dc513] {
  color: #409eff;
  cursor: pointer;
}
.link-text[data-v-0b7dc513]:hover {
  color: #66b1ff;
  text-decoration: underline;
}

/* ===== Detail Drawer ===== */
.doc-detail-drawer[data-v-0b7dc513] .el-drawer__header {
  margin-bottom: 0;
  padding: 14px 20px 12px;
  border-bottom: 1px solid #eef0f2;
}
.doc-detail-drawer[data-v-0b7dc513] .el-drawer__body {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.detail-drawer-title[data-v-0b7dc513] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-width: 0;
}
.detail-drawer-title-text[data-v-0b7dc513] {
  font-size: 16px;
  font-weight: 600;
  color: #1f2329;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.detail-drawer-no[data-v-0b7dc513] {
  font-size: 14px;
  color: #409eff;
  font-weight: 500;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.detail-drawer-body[data-v-0b7dc513] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 16px 20px;
}
.drawer-section[data-v-0b7dc513] {
  margin-bottom: 20px;
}
.drawer-section-header[data-v-0b7dc513] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.drawer-section-title[data-v-0b7dc513] {
  font-size: 15px;
  font-weight: 600;
  color: #1f2329;
}

/* ===== Declaration Info Bar ===== */
.decl-info-bar[data-v-0b7dc513] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0;
  padding: 14px 20px;
  margin-bottom: 20px;
  background: #f8fafc;
  border: 1px solid #e9ecef;
  border-radius: 8px;
}
.decl-info-item[data-v-0b7dc513] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  padding: 0 16px;
}
.decl-info-label[data-v-0b7dc513] {
  font-size: 12px;
  color: #909399;
  line-height: 1;
}
.decl-info-value[data-v-0b7dc513] {
  font-size: 14px;
  color: #303133;
  line-height: 1.4;
}
.decl-info-divider[data-v-0b7dc513] {
  width: 1px;
  height: 32px;
  background: #dcdfe6;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* ===== File Preview Dialog ===== */
.file-preview-dialog[data-v-0b7dc513] .el-dialog__body {
  padding: 0;
  overflow: hidden;
}
.preview-body[data-v-0b7dc513] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 500px;
  max-height: 80vh;
  background: #f5f7fa;
  overflow: auto;
}
.preview-image[data-v-0b7dc513] {
  max-width: 100%;
  max-height: 78vh;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  margin: 0 auto;
}
.preview-pdf[data-v-0b7dc513] {
  width: 100%;
  height: 78vh;
  border: none;
}
.preview-unsupported[data-v-0b7dc513] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 60px 20px;
}

/* ===== Upload Dialog ===== */
.upload-file-info[data-v-0b7dc513] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: #f5f7fa;
  border: 1px solid #e4e7ed;
  border-radius: 4px;
}
.upload-file-info .el-icon-document[data-v-0b7dc513] {
  color: #409eff;
  font-size: 16px;
}
.upload-file-info .upload-file-name[data-v-0b7dc513] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  color: #303133;
}
.upload-file-info .upload-file-size[data-v-0b7dc513] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 12px;
  color: #909399;
}

/* ===== Batch Upload Dialog ===== */
.batch-step .batch-step-tip[data-v-0b7dc513] {
  font-size: 13px;
  color: #606266;
  background: #ecf5ff;
  border: 1px solid #b3d8ff;
  border-radius: 4px;
  padding: 10px 14px;
  margin-bottom: 16px;
}
.batch-step[data-v-0b7dc513] .el-upload-dragger {
  width: 100%;
  height: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.batch-step[data-v-0b7dc513] .el-upload {
  width: 100%;
}

/* Retained specific classes */
.sec-title[data-v-0b7dc513] {
  margin: 16px 0 8px;
  font-size: 14px;
  color: #303133;
}
.drawer-actions[data-v-0b7dc513] {
  margin-bottom: 10px;
}

/* 齐套率列：与原型一致的横排 + 胶囊进度条，避免挤出单元格 */
.qual-cell[data-v-0b7dc513] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 8px;
  min-width: 0;
  padding: 4px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.qual-cell--center[data-v-0b7dc513] {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding-left: 4px;
  padding-right: 4px;
}
.qual-cell .qual-progress[data-v-0b7dc513] {
  width: 140px;
  max-width: calc(100% - 52px);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 1;
}
.qual-cell .qual-progress[data-v-0b7dc513] .el-progress-bar {
  padding-right: 0;
  margin-right: 0;
}
.qual-cell .qual-progress[data-v-0b7dc513] .el-progress-bar__outer {
  height: 14px;
  border-radius: 7px;
  background-color: #ebeef5;
  overflow: hidden;
}
.qual-cell .qual-progress[data-v-0b7dc513] .el-progress-bar__inner {
  border-radius: 7px;
}
.qual-cell .qual-progress[data-v-0b7dc513] .el-progress-bar__innerText {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  vertical-align: middle;
  white-space: nowrap;
}
.qual-cell .qual-progress--sm[data-v-0b7dc513] {
  width: 100px;
  max-width: calc(100% - 48px);
}
.qual-cell .qual-fraction[data-v-0b7dc513] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 12px;
  color: #606266;
  line-height: 14px;
  white-space: nowrap;
}
.qual-cell .qual-fraction--muted[data-v-0b7dc513] {
  color: #909399;
}
.qual-nm[data-v-0b7dc513] {
  font-size: 12px;
  color: #606266;
}
.warn-dash[data-v-0b7dc513] {
  color: #c0c4cc;
}
.warn-tags[data-v-0b7dc513] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.detail-qual-summary[data-v-0b7dc513] {
  margin-bottom: 12px;
  padding: 12px;
  background: #f5f7fa;
  border-radius: 4px;
}
.detail-qual-row[data-v-0b7dc513] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-bottom: 8px;
}
.detail-qual-row[data-v-0b7dc513]:last-child {
  margin-bottom: 0;
}
.detail-qual-label[data-v-0b7dc513] {
  width: 120px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 13px;
  color: #606266;
}
.detail-qual-nm[data-v-0b7dc513] {
  font-size: 13px;
  color: #303133;
  min-width: 40px;
}

body[data-v-86a37eac] {
  font-family: Verdana,PingFangSC-Regular,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol !important;
}
[data-v-86a37eac] .el-card__body {
  padding: 15px 20px 5px 20px;
}
[data-v-86a37eac] .basic-container__card {
  height: 99% !important;
}

.labelHight[data-v-86a37eac] {
  margin-bottom: 0;
}
.labelHight[data-v-86a37eac] .el-form-item__label {
  height: 30px;
  line-height: 30px;
  margin-top: 10px;
}
[data-v-86a37eac] .el-input-number .el-input__inner {
  text-align: left !important;
}
[data-v-86a37eac] .el-form-item__content {
  line-height: 36px !important;
}
.pending-container[data-v-86a37eac] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  gap: 10px;
}
.sidebar-slide-enter-active[data-v-86a37eac] {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
.sidebar-slide-leave-active[data-v-86a37eac] {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
.sidebar-slide-enter[data-v-86a37eac],
.sidebar-slide-leave-to[data-v-86a37eac] {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
}
.sidebar-slide-enter-to[data-v-86a37eac],
.sidebar-slide-leave[data-v-86a37eac] {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}
.sidebar-container[data-v-86a37eac] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 260px;
  gap: 10px;
  overflow: hidden;
  padding: 1px 10px 0 5px;
  padding-right: 20px;
  background: transparent;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.sidebar-panel[data-v-86a37eac] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: transform;
}
.sidebar-panel.full-height[data-v-86a37eac] {
  height: 99%;
}
.sidebar-panel .sidebar-header[data-v-86a37eac] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.sidebar-panel .sidebar-header .sidebar-title[data-v-86a37eac] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
  font-family: inherit;
}
.sidebar-panel .sidebar-content[data-v-86a37eac] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.main-content[data-v-86a37eac] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  width: 100%;
  min-width: 0;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: margin-left;
  padding-left: 0;
}
.main-content .expand-buttons-in-content[data-v-86a37eac] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.main-content .top-action-bar[data-v-86a37eac] {
  margin-bottom: 10px;
}
.main-content .task-tabs-and-stats[data-v-86a37eac] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 15px;
}
.main-content .task-tabs-and-stats .task-tabs[data-v-86a37eac] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-v-86a37eac] .vxe-table .overdue {
  color: #F56C6C;
}
[data-v-86a37eac] .vxe-table .overdue .overdue-text {
  margin-left: 5px;
}
[data-v-86a37eac] .vxe-table .action-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
[data-v-86a37eac] .vxe-table .action-buttons .el-button {
  padding: 0;
}
.shouqi[data-v-86a37eac] {
  font-size: 14px;
  font-weight: 400;
  color: #94a3b8;
  font-family: inherit;
  cursor: pointer;
}
.shouqi[data-v-86a37eac]:hover {
  color: #475569;
}
.cebianlanneiron[data-v-86a37eac] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  font-size: 12px;
  font-family: "Inter", "Noto Sans SC", sans-serif;
}
.cebianlanneiron[data-v-86a37eac]:hover {
  cursor: pointer;
  background-color: #f8fafc;
}
.cebianlanneiron.active[data-v-86a37eac] {
  background-color: #e0f2fe;
  color: #0ea5e9;
  font-weight: 500;
}
.cebianlanneiron .customer-name[data-v-86a37eac] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 8px;
}
.cebianlanneiron .customer-count[data-v-86a37eac] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.order-detail-content[data-v-86a37eac] {
  padding: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.order-detail-content .el-icon-close[data-v-86a37eac]:hover {
  color: #374ecf;
}
.order-detail-content .detail-header-fixed[data-v-86a37eac] {
  position: sticky;
  top: 0;
  z-index: 100;
  padding: 10px 20px;
  border-bottom: 1px solid #e4e7ed;
  background: #eff9fa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.order-detail-content .detail-header-fixed .detail-title[data-v-86a37eac] {
  font-size: 20px;
  font-weight: 600;
  color: #303133;
}
.order-detail-content .detail-header-fixed .detail-subtitle[data-v-86a37eac] {
  font-size: 14px;
  color: #606266;
}
.order-detail-content .detail-tabs-fixed[data-v-86a37eac] {
  position: sticky;
  top: 70px;
  z-index: 99;
  background: #fff;
  border-bottom: 1px solid #e4e7ed;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.order-detail-content .detail-tabs-fixed .detail-tabs[data-v-86a37eac] {
  padding: 0 20px;
}
.order-detail-content .detail-tabs-fixed .detail-tabs[data-v-86a37eac] .el-tabs__header {
  margin-bottom: 0;
}
.order-detail-content .detail-tabs-fixed .detail-tabs[data-v-86a37eac] .el-tabs__content {
  display: none;
}
.order-detail-content .detail-content-scrollable[data-v-86a37eac] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 0 20px 20px;
  min-height: 0;
}
.order-detail-content .detail-content-scrollable .tab-content-wrapper[data-v-86a37eac] {
  padding: 0;
}
.order-detail-content .detail-content-scrollable .tab-content[data-v-86a37eac] {
  padding: 0;
}
.order-detail-content .detail-footer[data-v-86a37eac] {
  position: sticky;
  bottom: 0;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #f8fafc;
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #e4e7ed;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.order-detail-content .order-form-item[data-v-86a37eac] {
  margin-bottom: 5px;
}
.order-detail-content .order-form-item[data-v-86a37eac] .el-form-item__label {
  line-height: 20px;
}
.order-detail-content .order-form-item[data-v-86a37eac] .el-form-item__error {
  padding-top: 0 !important;
}
.order-detail-content .product-list-header[data-v-86a37eac] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 0 10px 0;
}
.order-detail-content .product-list-header .product-list-title[data-v-86a37eac] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
}
.order-detail-content .product-list-header .product-count[data-v-86a37eac] {
  font-size: 14px;
  color: #606266;
}
.order-detail-content .product-edit-form-container[data-v-86a37eac] {
  margin-top: 20px;
  padding: 10px 20px;
  background: #fff;
  border: 1px solid #e4e7ed;
  border-radius: 4px;
}
.order-detail-content .product-edit-form-container .product-edit-form-header[data-v-86a37eac] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.order-detail-content .product-edit-form-container .product-edit-form-header .product-edit-form-title[data-v-86a37eac] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
}
.order-detail-content .product-edit-form-container .product-edit-form[data-v-86a37eac] .el-form-item {
  margin-bottom: 18px;
}
.order-detail-content .product-edit-form-container .product-edit-form[data-v-86a37eac] .el-form-item__label {
  line-height: 32px;
  font-weight: 500;
}
.order-detail-content .product-edit-form-container .product-edit-form[data-v-86a37eac] .el-form-item__error {
  padding-top: 0px;
}
.order-detail-content .product-edit-form-container .product-edit-form-footer[data-v-86a37eac] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
  padding-top: 10px;
  border-top: 1px solid #e4e7ed;
}
.order-detail-content .product-summary[data-v-86a37eac] {
  margin-top: 15px;
  padding: 15px;
  background-color: #f5f7fa;
  border-radius: 4px;
  text-align: right;
}
.order-detail-content .product-summary .summary-row[data-v-86a37eac] {
  font-size: 14px;
}
.order-detail-content .product-summary .summary-row .summary-label[data-v-86a37eac] {
  color: #606266;
  margin-right: 8px;
}
.order-detail-content .product-summary .summary-row .summary-value[data-v-86a37eac] {
  color: #303133;
  font-weight: 600;
}
[data-v-86a37eac] .el-drawer__header {
  margin-bottom: 0;
  padding: 15px 20px;
  border-bottom: 1px solid #e4e7ed;
}
[data-v-86a37eac] .el-drawer__header span {
  font-size: 18px;
  font-weight: 800;
  color: #0f172a;
}
[data-v-86a37eac] .el-drawer__body {
  padding: 0;
  overflow-y: auto;
}
[data-v-86a37eac] .el-dialog .el-dialog__body {
  max-height: 70vh;
  overflow-y: auto;
  padding: 0 20px;
  margin-bottom: 0 !important;
}
.form-section[data-v-86a37eac]:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.form-section .form-section-title[data-v-86a37eac] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  margin: 10px 0 5px;
}
.form-section .form-section-form[data-v-86a37eac] {
  margin-bottom: 17px;
}
.form-section .form-section-form[data-v-86a37eac] .el-form-item__label {
  height: 20px !important;
  line-height: 20px !important;
}
.form-section .form-section-form[data-v-86a37eac] .el-form-item__error {
  padding-top: 0 !important;
}
.dialog-footer[data-v-86a37eac] {
  text-align: right;
}
.exportDialog[data-v-86a37eac] .el-dialog__header {
  padding: 16px 20px 10px !important;
}
.import-section[data-v-86a37eac] {
  margin-bottom: 15px;
}
.import-section[data-v-86a37eac]:last-child {
  margin-bottom: 0;
}
.import-section .import-section-title[data-v-86a37eac] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 5px;
}
.import-section .import-form-item[data-v-86a37eac] {
  margin-bottom: 8px;
}
.import-section .import-form-item[data-v-86a37eac] .el-form-item__label {
  height: 20px !important;
  line-height: 20px !important;
}
.import-section .import-hint[data-v-86a37eac] {
  font-size: 12px;
  color: #909399;
  margin-top: 8px;
  line-height: 1.5;
}
.import-section .import-template-content[data-v-86a37eac] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 12px;
  background-color: #f5f7fa;
  border-radius: 4px;
}
.import-section .import-template-content .import-template-text[data-v-86a37eac] {
  font-size: 14px;
  color: #606266;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 12px;
}
.import-section .import-upload[data-v-86a37eac] {
  width: 100%;
}
.import-section .import-upload[data-v-86a37eac] .el-upload {
  width: 100%;
}
.import-section .import-upload[data-v-86a37eac] .el-upload-dragger {
  width: 100%;
  height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px dashed #dcdfe6;
  border-radius: 6px;
  background-color: #fafafa;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.import-section .import-upload[data-v-86a37eac] .el-upload-dragger:hover {
  border-color: #409eff;
  background-color: #f0f9ff;
}
.import-section .import-upload[data-v-86a37eac] .el-upload-dragger .el-icon-upload {
  font-size: 67px;
  color: #c0c4cc;
  margin: 0 0 10px 0;
}
.import-section .import-upload[data-v-86a37eac] .el-upload-dragger .el-upload__text {
  color: #606266;
  font-size: 14px;
  margin-bottom: 8px;
}
.import-section .import-upload[data-v-86a37eac] .el-upload-dragger .el-upload__text em {
  color: #409eff;
  font-style: normal;
}
.import-section .import-upload[data-v-86a37eac] .el-upload-dragger .el-upload__tip {
  color: #909399;
  font-size: 12px;
}
.import-section .import-file-list .import-file-item[data-v-86a37eac] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 12px;
  background-color: #f5f7fa;
  border-radius: 4px;
  font-size: 14px;
  color: #606266;
}
.import-section .import-file-list .import-file-item .el-icon-document[data-v-86a37eac] {
  font-size: 18px;
  color: #409eff;
  margin-right: 8px;
}
.import-section .import-file-list .import-file-item .import-file-name[data-v-86a37eac] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-break: break-all;
}
.import-section .import-file-list .import-file-item .import-file-remove[data-v-86a37eac] {
  font-size: 16px;
  color: #909399;
  cursor: pointer;
  margin-left: 8px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.import-section .import-file-list .import-file-item .import-file-remove[data-v-86a37eac]:hover {
  color: #f56c6c;
}
@charset "UTF-8";
.tab-root[data-v-195d8332] {
  height: 100%;
  overflow: auto;
  padding: 0 0 12px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #909399;
  font-size: 12px;
}
.info-section[data-v-195d8332] {
  padding: 0 0 12px 0;
}
.info-section[data-v-195d8332]:last-child {
  padding-bottom: 0;
}
.section-title[data-v-195d8332] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #1d1d1d;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin: 0 0 10px;
  padding-left: 12px;
  font-weight: 600;
  position: relative;
}
.section-title[data-v-195d8332]::before {
  content: "";
  position: absolute;
  left: 0;
  width: 4px;
  height: 14px;
  font-size: 14px;
  background: #409eff;
  border-radius: 2px;
}

/* 使用 table 强制两列各占一半宽度 */
.basic-info-table[data-v-195d8332] {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  --label-width: 160px;
}
.basic-info-table col.label-col[data-v-195d8332] {
  width: var(--label-width);
}
.basic-info-table col.value-col[data-v-195d8332] {
  width: calc(50% - var(--label-width));
}
.basic-info-table td[data-v-195d8332] {
  border: 1px solid #e5e7eb;
  padding: 10px 12px;
  height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: middle;
}
.label-cell[data-v-195d8332] {
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.value-cell[data-v-195d8332] {
  color: #111827;
  word-break: break-word;
}
.tab-root[data-v-669aa93c] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  padding: 12px 0;
  font-size: 13px;
}
.goods-list-section[data-v-669aa93c] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow-x: auto;
  margin-bottom: 12px;
}
.table-wrapper[data-v-669aa93c] {
  overflow-x: auto;
}
.detail-panel-section[data-v-669aa93c] {
  border: 1px solid #e4e7ed;
  border-radius: 4px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.detail-panel[data-v-669aa93c] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: auto;
  padding: 16px;
}
.detail-panel-header[data-v-669aa93c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}
.detail-item-badge[data-v-669aa93c] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
}
.detail-item-name[data-v-669aa93c] {
  font-weight: 600;
  color: #303133;
}
.detail-table[data-v-669aa93c] {
  border: 1px solid #e4e7ed;
  border-radius: 2px;
}
.detail-row[data-v-669aa93c] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-bottom: 1px solid #e4e7ed;
}
.detail-row[data-v-669aa93c]:last-child {
  border-bottom: none;
}
.detail-cell[data-v-669aa93c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border-right: 1px solid #e4e7ed;
}
.detail-cell[data-v-669aa93c]:last-child {
  border-right: none;
}
.detail-cell--span2[data-v-669aa93c] {
  grid-column: span 2;
}
.detail-cell .detail-label[data-v-669aa93c] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  min-width: 100px;
  padding: 8px 12px;
  background: #f5f7fa;
  color: #909399;
  font-size: 12px;
  border-right: 1px solid #e4e7ed;
}
.detail-cell .detail-value[data-v-669aa93c] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 8px 12px;
  background: #fff;
  color: #303133;
  word-break: break-all;
  font-size: 13px;
}
.detail-panel-empty[data-v-669aa93c] {
  padding: 50px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #c0c4cc;
  background: #fafcff;
  font-size: 13px;
}
.tab-root[data-v-35fbd42b] {
  height: 100%;
  overflow: auto;
  padding: 12px 0;
  color: #6b7280;
  font-size: 13px;
}
.receipt-content[data-v-35fbd42b] {
  min-height: 120px;
  padding: 0 4px;
}
.receipt-item .receipt-status[data-v-35fbd42b] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 4px;
}
.receipt-item .receipt-note[data-v-35fbd42b] {
  font-size: 12px;
  color: #909399;
}
[data-v-35fbd42b] .el-timeline-item__timestamp {
  font-size: 12px;
  color: #909399;
}
.tab-root[data-v-d4d83ed0] {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  font-size: 13px;
}
.toolbar[data-v-d4d83ed0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  margin-bottom: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.toolbar-help[data-v-d4d83ed0] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #909399;
  font-size: 13px;
}
.table-wrapper[data-v-d4d83ed0] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  overflow-x: auto;
}
[data-v-d4d83ed0] .el-button--text {
  padding: 0 4px;
}
.tab-root[data-v-4ff374b6] {
  height: 100%;
  overflow: auto;
  padding: 12px 0;
  color: #6b7280;
  font-size: 13px;
}
.containers-content[data-v-4ff374b6] {
  min-height: 120px;
  padding: 0 4px;
}
.table-wrapper[data-v-4ff374b6] {
  overflow-x: auto;
}
.el-icon-close[data-v-edc4a2e0] {
  cursor: pointer;
  font-size: 16px;
  color: inherit;
}
.el-icon-close[data-v-edc4a2e0]:hover {
  color: #8a8a8c;
}
[data-v-edc4a2e0] .export-declaration-detail-drawer .el-drawer__body {
  padding: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
.detail-wrapper[data-v-edc4a2e0] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px 24px 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.detail-header-bar[data-v-edc4a2e0] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e4e7ed;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.detail-header-left[data-v-edc4a2e0] {
  width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.detail-title[data-v-edc4a2e0] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
}
.meta-item[data-v-edc4a2e0] {
  margin: 0 15px;
  font-size: 14px;
  color: #409eff !important;
  font-weight: 500;
}
.meta-item--right[data-v-edc4a2e0] {
  min-width: 180px;
}
.meta-label[data-v-edc4a2e0] {
  color: #94a3b8;
  font-size: 12px;
  margin-bottom: 4px;
}
.meta-value[data-v-edc4a2e0] {
  font-weight: 600;
  word-break: break-all;
}
.detail-header-right[data-v-edc4a2e0] {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
}
.detail-tabs[data-v-edc4a2e0] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 10px;
}
.detail-tabs[data-v-edc4a2e0] .el-tabs__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  overflow: hidden;
}
.detail-tabs[data-v-edc4a2e0] .el-tab-pane {
  height: 100%;
  overflow: hidden;
}
[data-v-9807d93e] .el-dialog {
  border-radius: 10px;
}
[data-v-9807d93e] .el-dialog__header {
  margin-bottom: 10px;
  padding: 0 !important;
}
.cust-product-container[data-v-9807d93e] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: hidden;
  gap: 10px;
}
.sidebar-slide-enter-active[data-v-9807d93e],
.sidebar-slide-leave-active[data-v-9807d93e] {
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.sidebar-slide-enter[data-v-9807d93e],
.sidebar-slide-leave-to[data-v-9807d93e] {
  opacity: 0;
  -webkit-transform: translateX(-20px);
          transform: translateX(-20px);
}
.fade-enter-active[data-v-9807d93e],
.fade-leave-active[data-v-9807d93e] {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.fade-enter[data-v-9807d93e],
.fade-leave-to[data-v-9807d93e] {
  opacity: 0;
}
.sidebar-container[data-v-9807d93e] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 260px;
  overflow: hidden;
  padding: 1px 10px 0 5px;
  padding-right: 20px;
  background: transparent;
}
.sidebar-panel[data-v-9807d93e] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.sidebar-panel.full-height[data-v-9807d93e] {
  height: 97%;
}
.sidebar-panel .sidebar-header[data-v-9807d93e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.sidebar-panel .sidebar-header .sidebar-title[data-v-9807d93e] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
}
.sidebar-panel .sidebar-search[data-v-9807d93e] {
  padding: 10px 10px 0;
}
.sidebar-panel .sidebar-content[data-v-9807d93e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.sidebar-empty[data-v-9807d93e] {
  color: #909399;
  font-size: 12px;
  text-align: center;
  padding: 20px 0;
}
.main-content[data-v-9807d93e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  width: 100%;
  min-width: 0;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.main-content .expand-buttons-in-content[data-v-9807d93e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.top-action-bar[data-v-9807d93e] {
  background: #fff;
  border-radius: 8px;
}
.action-bar[data-v-9807d93e] {
  background: #fff;
  border-radius: 8px;
  padding: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.left-actions[data-v-9807d93e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.row-actions[data-v-9807d93e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
}
.link-no[data-v-9807d93e] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 4px;
  color: #235ae2;
  font-weight: 600;
  cursor: pointer;
}
.link-no[data-v-9807d93e]:hover {
  color: #409eff;
}
.link-no .copy-icon[data-v-9807d93e] {
  cursor: pointer;
  color: #909399;
  font-size: 12px;
}
.link-no .copy-icon[data-v-9807d93e]:hover {
  color: #409eff;
}
.country-flag[data-v-9807d93e] {
  margin-right: 4px;
}
.text-danger[data-v-9807d93e] {
  color: #f56c6c;
}
.shouqi[data-v-9807d93e] {
  font-size: 14px;
  font-weight: 400;
  color: #94a3b8;
  cursor: pointer;
}
.shouqi[data-v-9807d93e]:hover {
  color: #475569;
}
.cebianlanneiron[data-v-9807d93e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  font-size: 12px;
}
.cebianlanneiron[data-v-9807d93e]:hover {
  cursor: pointer;
  background-color: #f8fafc;
}
.cebianlanneiron.active[data-v-9807d93e] {
  background-color: #e0f2fe;
  color: #0ea5e9;
  font-weight: 500;
}
.cebianlanneiron .customer-name[data-v-9807d93e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 8px;
}
.cebianlanneiron .customer-count[data-v-9807d93e] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.download-dialog[data-v-9807d93e] .el-dialog__body {
  padding-top: 12px;
}
.download-dialog__tips[data-v-9807d93e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 12px 16px;
  margin-bottom: 12px;
  background: #e8f4ff;
  border: 1px solid #d9ecff;
  border-radius: 6px;
}
.download-dialog__tips .download-dialog__tips-icon[data-v-9807d93e] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 18px;
  height: 18px;
  background: #409eff;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  font-style: italic;
  border-radius: 50%;
}
.download-dialog__tips .download-dialog__tips-text[data-v-9807d93e] {
  font-size: 13px;
  color: #475569;
  line-height: 1.5;
}
.download-block[data-v-9807d93e] {
  border: 1px solid #ebeef5;
  border-radius: 8px;
  margin-bottom: 12px;
  overflow: hidden;
}
.download-block__title[data-v-9807d93e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 8px;
  padding: 10px 12px;
  background: #fff;
  font-size: 14px;
  font-weight: 600;
  color: #1f2937;
  border-bottom: 1px solid #ebeef5;
}
.download-block__content[data-v-9807d93e] {
  padding: 10px 0;
  background: #fff;
}
.download-block__content--blue[data-v-9807d93e] {
  background: #f0f5ff;
}
.download-dialog__hint[data-v-9807d93e] {
  color: #909399;
  font-size: 12px;
  line-height: 32px;
}
.download-dialog__switch-row[data-v-9807d93e] {
  padding: 0 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  min-height: 32px;
}
.download-dialog__switch-label[data-v-9807d93e] {
  width: 72px;
  color: #303133;
}
.download-dialog__switch-desc[data-v-9807d93e] {
  color: #606266;
  font-size: 12px;
}
.download-dialog__eye[data-v-9807d93e] {
  cursor: pointer;
  color: #909399;
}
.link-plan-dialog__header[data-v-9807d93e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
  background-color: #225ae3;
  color: #fff;
  font-weight: 600;
  border-radius: 10px 10px 0 0;
}
.link-plan-dialog__title[data-v-9807d93e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.link-plan-dialog__close[data-v-9807d93e] {
  cursor: pointer;
  font-size: 17px;
}
.link-plan-dialog__close[data-v-9807d93e]:hover {
  opacity: 0.8;
}
.link-plan-dialog__body[data-v-9807d93e] {
  padding-top: 16px;
}
.link-plan-context[data-v-9807d93e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-bottom: 16px;
  padding: 10px 0;
  border-radius: 10px;
  background: #f3f8ff;
  border: 1px solid #dbeafe;
  font-size: 13px;
}
.link-plan-context-item[data-v-9807d93e] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  padding: 0 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-right: 1px solid #e5e7eb;
}
.link-plan-context-item[data-v-9807d93e]:last-child {
  border-right: none;
}
.link-plan-context-item .label[data-v-9807d93e] {
  color: #9ca3af;
  margin-bottom: 4px;
  font-size: 12px;
}
.link-plan-context-item .value[data-v-9807d93e] {
  color: #111827;
  font-weight: 600;
  min-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.link-plan-search[data-v-9807d93e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
.link-plan-total[data-v-9807d93e] {
  margin-left: 16px;
  font-size: 13px;
  color: #606266;
}
.task-center-dialog__header[data-v-9807d93e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
  background-color: #225ae3;
  color: #fff;
  font-weight: 600;
  border-radius: 10px 10px 0 0;
}
.task-center-dialog__title[data-v-9807d93e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.task-center-dialog__close[data-v-9807d93e] {
  cursor: pointer;
  font-size: 17px;
}
.task-center-dialog__close[data-v-9807d93e]:hover {
  opacity: 0.8;
}
.task-center-dialog__body[data-v-9807d93e] {
  padding-top: 16px;
}
.task-center-filter[data-v-9807d93e] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
  gap: 8px;
}
[data-v-7addeab6] .basic-container__card {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
[data-v-7addeab6] .basic-container__card .el-card__body {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 0 30px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.top-header[data-v-7addeab6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border-bottom: 1px solid rgba(228, 231, 237, 0.5490196078);
  padding: 10px 20px 5px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.top-header .header-left[data-v-7addeab6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.top-header .header-left .page-title[data-v-7addeab6] {
  font-size: 20px;
  font-weight: 600;
  color: #303133;
  margin: 0 0 6px 0;
}
.top-header .header-left .page-subtitle[data-v-7addeab6] {
  font-size: 12px;
  color: #909399;
  margin: 0;
  line-height: 1.5;
}
.top-header .header-right[data-v-7addeab6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.top-header .header-right .header-stats[data-v-7addeab6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  font-size: 12px;
  color: #606266;
  text-align: right;
  line-height: 1.5;
}
.top-header .header-right .header-stats span[data-v-7addeab6] {
  white-space: nowrap;
}
.knowledge-base-container[data-v-7addeab6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  gap: 16px;
  overflow: hidden;
  padding: 15px;
}
.left-sidebar[data-v-7addeab6] {
  width: 280px;
  background: #fff;
  border-radius: 8px;
  padding: 20px;
  overflow-y: auto;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.left-sidebar .filter-section[data-v-7addeab6] {
  margin-bottom: 24px;
}
.left-sidebar .filter-section .filter-title[data-v-7addeab6] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  margin: 0 0 12px 0;
}
.left-sidebar .filter-section .filter-buttons[data-v-7addeab6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
}
.left-sidebar .filter-section .filter-buttons .filter-btn[data-v-7addeab6] {
  margin: 0;
}
.left-sidebar .filter-section .filter-buttons .tag-btn-wrapper[data-v-7addeab6] {
  position: relative;
}
.left-sidebar .filter-section .filter-buttons .tag-btn-wrapper .tag-delete-icon[data-v-7addeab6] {
  position: absolute;
  top: -6px;
  right: -6px;
  width: 14px;
  height: 14px;
  line-height: 16px;
  text-align: center;
  background-color: #f56c6c;
  border-radius: 50%;
  cursor: pointer;
  font-size: 10px;
  color: #fff;
  z-index: 10;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.left-sidebar .filter-section .filter-buttons .tag-btn-wrapper .tag-delete-icon[data-v-7addeab6]:hover {
  background-color: #f78989;
  color: #fff;
  -webkit-box-shadow: 0 2px 4px rgba(245, 108, 108, 0.3);
          box-shadow: 0 2px 4px rgba(245, 108, 108, 0.3);
}
.left-sidebar .filter-section .filter-buttons .tag-btn-wrapper.el-button--primary .tag-delete-icon[data-v-7addeab6] {
  border-color: #409eff;
}
.left-sidebar .filter-section .filter-buttons .tag-btn-wrapper.el-button--primary .tag-delete-icon[data-v-7addeab6]:hover {
  background-color: #f56c6c;
  border-color: #f56c6c;
}
.left-sidebar .filter-section .create-new[data-v-7addeab6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.left-sidebar .filter-section .create-new .create-input[data-v-7addeab6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.middle-content[data-v-7addeab6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #fff;
  border-radius: 8px;
  padding: 10px;
  min-height: 0;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.middle-content .search-bar[data-v-7addeab6] {
  margin-bottom: 20px;
}
.middle-content .search-bar[data-v-7addeab6] .el-input__inner {
  padding-left: 40px;
  padding-right: 60px;
}
.middle-content .search-bar .search-icon[data-v-7addeab6] {
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.middle-content .search-bar .search-icon[data-v-7addeab6]:hover {
  color: #409eff;
}
.middle-content .search-bar .search-icons[data-v-7addeab6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-right: 12px;
}
.middle-content .search-bar .search-icons .icon-k[data-v-7addeab6],
.middle-content .search-bar .search-icons .icon-hk[data-v-7addeab6] {
  padding: 2px 6px;
  background: #f0f2f5;
  border-radius: 4px;
  font-size: 12px;
  cursor: pointer;
  color: #606266;
}
.middle-content .search-bar .search-icons .icon-k[data-v-7addeab6]:hover,
.middle-content .search-bar .search-icons .icon-hk[data-v-7addeab6]:hover {
  background: #e4e7ed;
}
.middle-content .document-list[data-v-7addeab6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  margin-bottom: 16px;
}
.middle-content .document-list .document-item[data-v-7addeab6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 16px;
  border: 1px solid #e4e7ed;
  border-radius: 8px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.middle-content .document-list .document-item[data-v-7addeab6]:hover {
  border-color: #409eff;
  background: #f5f7fa;
}
.middle-content .document-list .document-item.active[data-v-7addeab6] {
  border-color: #409eff;
  background: #ecf5ff;
}
.middle-content .document-list .document-item .doc-file-type[data-v-7addeab6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.middle-content .document-list .document-item .doc-file-type .file-type-tag[data-v-7addeab6] {
  font-weight: 600;
  font-size: 14px;
  width: 50px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 10px;
  display: inline-block;
}
.middle-content .document-list .document-item .doc-file-type .file-type-tag.file-type-primary[data-v-7addeab6] {
  background-color: #dbeafe;
  color: #2563eb;
}
.middle-content .document-list .document-item .doc-file-type .file-type-tag.file-type-success[data-v-7addeab6] {
  background-color: #d1fae5;
  color: #059669;
}
.middle-content .document-list .document-item .doc-file-type .file-type-tag.file-type-danger[data-v-7addeab6] {
  background-color: #fee2e2;
  color: #dc2626;
}
.middle-content .document-list .document-item .doc-file-type .file-type-tag.file-type-info[data-v-7addeab6] {
  background-color: #909399;
  color: #fff;
}
.middle-content .document-list .document-item .doc-file-type .file-type-tag.file-type-image[data-v-7addeab6] {
  background-color: #f3e8ff;
  color: #7e22ce;
}
.middle-content .document-list .document-item .doc-content[data-v-7addeab6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.middle-content .document-list .document-item .doc-content .doc-title[data-v-7addeab6] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.middle-content .document-list .document-item .doc-content .doc-meta[data-v-7addeab6] {
  font-size: 12px;
  color: #909399;
  margin-bottom: 8px;
}
.middle-content .document-list .document-item .doc-content .doc-meta .doc-dept[data-v-7addeab6] {
  margin-right: 12px;
}
.middle-content .document-list .document-item .doc-content .doc-description[data-v-7addeab6] {
  font-size: 14px;
  color: #606266;
  line-height: 1.6;
  margin-bottom: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.middle-content .document-list .document-item .doc-content .doc-tags[data-v-7addeab6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}
.middle-content .document-list .document-item .doc-content .doc-tags .doc-tag[data-v-7addeab6] {
  margin: 0;
  background-color: #f1f5f9 !important;
  border-color: #f1f5f9 !important;
  color: #606266 !important;
}
.middle-content .document-list .empty-state[data-v-7addeab6] {
  text-align: center;
  padding: 60px 0;
  color: #909399;
  font-size: 14px;
}
.middle-content .pagination-wrapper[data-v-7addeab6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 16px;
  border-top: 1px solid #e4e7ed;
}
.right-sidebar[data-v-7addeab6] {
  width: 450px;
  background: #fff;
  border-radius: 8px;
  padding: 20px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
.right-sidebar .document-detail[data-v-7addeab6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  overflow-y: auto;
}
.right-sidebar .document-detail .detail-icon-title[data-v-7addeab6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-bottom: 10px;
}
.right-sidebar .document-detail .detail-icon-title .detail-file-type[data-v-7addeab6] {
  font-weight: 600;
  font-size: 14px;
  width: 50px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 10px;
  display: inline-block;
}
.right-sidebar .document-detail .detail-icon-title .detail-file-type.file-type-primary[data-v-7addeab6] {
  background-color: #dbeafe;
  color: #2563eb;
}
.right-sidebar .document-detail .detail-icon-title .detail-file-type.file-type-success[data-v-7addeab6] {
  background-color: #d1fae5;
  color: #059669;
}
.right-sidebar .document-detail .detail-icon-title .detail-file-type.file-type-danger[data-v-7addeab6] {
  background-color: #fee2e2;
  color: #dc2626;
}
.right-sidebar .document-detail .detail-icon-title .detail-file-type.file-type-info[data-v-7addeab6] {
  background-color: #909399;
  color: #fff;
}
.right-sidebar .document-detail .detail-icon-title .detail-file-type.file-type-image[data-v-7addeab6] {
  background-color: #f3e8ff;
  color: #7e22ce;
}
.right-sidebar .document-detail .detail-icon-title .detail-title-wrapper[data-v-7addeab6] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.right-sidebar .document-detail .detail-icon-title .detail-title-wrapper .detail-title[data-v-7addeab6] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  margin: 0 0 8px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.right-sidebar .document-detail .detail-icon-title .detail-title-wrapper .detail-meta-info[data-v-7addeab6] {
  font-size: 12px;
  color: #909399;
}
.right-sidebar .document-detail .detail-actions[data-v-7addeab6] {
  gap: 8px;
}
.right-sidebar .document-detail .detail-metadata[data-v-7addeab6] {
  margin-bottom: 10px;
}
.right-sidebar .document-detail .detail-metadata .metadata-title[data-v-7addeab6] {
  font-size: 12px;
  font-weight: 600;
  color: #303133;
  margin: 0 0 5px 0;
}
.right-sidebar .document-detail .detail-metadata .metadata-item[data-v-7addeab6] {
  margin-bottom: 5px;
  font-size: 12px;
}
.right-sidebar .document-detail .detail-metadata .metadata-item .metadata-label[data-v-7addeab6] {
  color: #909399;
  margin-right: 8px;
}
.right-sidebar .document-detail .detail-metadata .metadata-item .metadata-value[data-v-7addeab6] {
  color: #303133;
}
.right-sidebar .document-detail .detail-metadata .metadata-item .metadata-value .detail-tag[data-v-7addeab6] {
  margin-right: 8px;
  background-color: #f1f5f9 !important;
  border-color: #f1f5f9 !important;
  color: #606266 !important;
}
.right-sidebar .document-detail .detail-metadata .metadata-item .metadata-description[data-v-7addeab6] {
  color: #606266;
  line-height: 1.6;
  margin-top: 4px;
}
.right-sidebar .document-detail .document-preview .preview-title[data-v-7addeab6] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  margin: 0 0 12px 0;
}
.right-sidebar .document-detail .document-preview .preview-content[data-v-7addeab6] {
  background: #f5f7fa;
  border-radius: 8px;
  padding: 16px;
}
.right-sidebar .document-detail .document-preview .preview-content .preview-list[data-v-7addeab6] {
  margin: 0;
  padding-left: 20px;
  color: #606266;
  line-height: 1.8;
}
.right-sidebar .document-detail .document-preview .preview-content .preview-list li[data-v-7addeab6] {
  margin-bottom: 8px;
}
.right-sidebar .document-detail .document-preview .preview-content .preview-note[data-v-7addeab6] {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #e4e7ed;
  color: #606266;
  font-size: 14px;
  line-height: 1.6;
}
.right-sidebar .document-detail .document-preview .preview-content .preview-note strong[data-v-7addeab6] {
  color: #303133;
}
.right-sidebar .empty-detail[data-v-7addeab6] {
  text-align: center;
  padding: 60px 0;
  color: #909399;
  font-size: 14px;
}
[data-v-7addeab6] .el-dialog .el-dialog__body {
  padding: 20px;
}
[data-v-7addeab6] .el-upload {
  width: 100%;
}
[data-v-7addeab6] .el-upload .el-upload-dragger {
  width: 100%;
}
.tag-select-container[data-v-7addeab6] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.tag-select-container .tag-select-btn[data-v-7addeab6] {
  margin: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.tag-select-container .tag-select-btn[data-v-7addeab6]:hover {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.last-item[data-v-7addeab6] {
  border-bottom: none !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.missionDialog>.el-dialog {
  margin-bottom: 0 !important;
  max-height: calc(100% - 100px) !important;
}
.missionDialog>.el-dialog>.el-dialog__body {
  margin-bottom: 0 !important;
  height: 80vh;
  padding: 20px 20px 0px;
}

[data-v-12bee73c] .vxe-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}
[data-v-12bee73c] .el-drawer__header {
  margin-bottom: 10px !important;
}
[data-v-12bee73c] .el-drawer__body {
  border-top: 1px solid #e4e7ed;
}
[data-v-12bee73c] .basic-container__card {
  height: 99%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[data-v-12bee73c] .basic-container__card .el-card__body {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.top-buttons[data-v-12bee73c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.mission-center-container[data-v-12bee73c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  gap: 10px;
}
.sidebar-slide-enter-active[data-v-12bee73c] {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
.sidebar-slide-leave-active[data-v-12bee73c] {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
.sidebar-slide-enter[data-v-12bee73c],
.sidebar-slide-leave-to[data-v-12bee73c] {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
}
.sidebar-slide-enter-to[data-v-12bee73c],
.sidebar-slide-leave[data-v-12bee73c] {
  width: 260px;
  min-width: 260px;
  opacity: 1;
}
.sidebar-container[data-v-12bee73c] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 260px;
  gap: 10px;
  overflow: hidden;
  padding: 1px 10px 0 5px;
  padding-right: 20px;
  background: transparent;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.sidebar-container.has-customer.has-owner .customer-sidebar[data-v-12bee73c],
.sidebar-container.has-customer.has-owner .owner-sidebar[data-v-12bee73c] {
  height: 49%;
  min-height: 200px;
}
.sidebar-container.has-customer:not(.has-owner) .customer-sidebar[data-v-12bee73c] {
  height: 99%;
}
.sidebar-container.has-owner:not(.has-customer) .owner-sidebar[data-v-12bee73c] {
  height: 99%;
}
.fade-enter-active[data-v-12bee73c],
.fade-leave-active[data-v-12bee73c] {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.fade-enter[data-v-12bee73c],
.fade-leave-to[data-v-12bee73c] {
  opacity: 0;
}
.sidebar-panel[data-v-12bee73c] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: transform;
}
.sidebar-panel.full-height[data-v-12bee73c] {
  height: 97%;
}
.sidebar-panel .sidebar-header[data-v-12bee73c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.sidebar-panel .sidebar-header .sidebar-title[data-v-12bee73c] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
  font-family: inherit;
}
.sidebar-panel .sidebar-content[data-v-12bee73c] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.main-content[data-v-12bee73c] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  width: 100%;
  min-width: 0;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: margin-left;
  padding-left: 0;
}
.main-content .expand-buttons-in-content[data-v-12bee73c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.main-content .task-statistics[data-v-12bee73c] {
  background: #fff;
  border-radius: 8px;
  padding: 5px 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-content .task-statistics .statistics-content[data-v-12bee73c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.main-content .task-statistics .statistics-content .stat-item[data-v-12bee73c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.main-content .task-statistics .statistics-content .stat-item .stat-label[data-v-12bee73c] {
  font-size: 12px;
  color: #606266;
}
.main-content .task-statistics .statistics-content .stat-item .stat-value[data-v-12bee73c] {
  font-size: 12px;
  font-weight: 600;
  color: #303133;
}
.main-content .task-statistics .statistics-content .stat-item .stat-value.highlight-blue[data-v-12bee73c] {
  color: #409EFF;
}
.main-content .task-statistics .statistics-content .stat-item .stat-value.highlight-green[data-v-12bee73c] {
  color: #67C23A;
}
.main-content .task-statistics .statistics-content .stat-item .stat-value.highlight-warning[data-v-12bee73c] {
  color: #e6a23c;
}
.main-content .task-statistics .statistics-content .stat-item .stat-value.highlight-danger[data-v-12bee73c] {
  color: #f56c6c;
}
.main-content .task-statistics .statistics-content .stat-total[data-v-12bee73c] {
  margin-left: auto;
  font-size: 12px;
  color: #606266;
  border-left: 1px solid #e4e7ed;
  padding-left: 20px;
}
.main-content .task-statistics .statistics-content .stat-total .total-value[data-v-12bee73c] {
  color: #409EFF;
  font-weight: 600;
}
[data-v-12bee73c] .vxe-table .overdue {
  color: #F56C6C;
}
[data-v-12bee73c] .vxe-table .overdue .overdue-text {
  margin-left: 5px;
}
[data-v-12bee73c] .vxe-table .action-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
[data-v-12bee73c] .vxe-table .action-buttons .el-button {
  padding: 0;
}
@media (max-width: 1200px) {
.main-content .top-action-bar .search-filters .filter-select[data-v-12bee73c] {
    width: 120px;
}
}
.task-detail-content[data-v-12bee73c] {
  padding: 10px 20px 0;
  overflow-y: auto;
}
.task-detail-content .task-basic-info[data-v-12bee73c] {
  margin-bottom: 15px;
}
.task-detail-content .task-basic-info .info-item[data-v-12bee73c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  line-height: 1.8;
}
.task-detail-content .task-basic-info .info-item .info-label[data-v-12bee73c] {
  min-width: 100px;
  color: #606266;
  font-weight: 500;
}
.task-detail-content .task-basic-info .info-item .info-value[data-v-12bee73c] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #303133;
}
.task-detail-content .task-basic-info .info-item .info-value.overdue[data-v-12bee73c] {
  color: #F56C6C;
}
.task-detail-content .task-basic-info .info-item .info-value.overdue .overdue-text[data-v-12bee73c] {
  margin-left: 5px;
}
.task-detail-content .task-basic-info .info-item .progress-wrapper[data-v-12bee73c] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.task-detail-content .task-actions[data-v-12bee73c] {
  padding-bottom: 15px;
  border-bottom: 1px solid #EBEEF5;
}
.task-detail-content .stage-progress-section .section-title[data-v-12bee73c] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 0;
}
.task-detail-content .stage-progress-section .stage-item[data-v-12bee73c] {
  margin-bottom: 25px;
  padding: 15px;
  background: #F5F7FA;
  border-radius: 4px;
}
.task-detail-content .stage-progress-section .stage-item .stage-header[data-v-12bee73c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
.task-detail-content .stage-progress-section .stage-item .stage-header .stage-title[data-v-12bee73c] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
}
.task-detail-content .stage-progress-section .stage-item .stage-header .stage-title .stage-complete-info[data-v-12bee73c] {
  font-weight: normal;
  color: #909399;
  margin-left: 8px;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .step-item[data-v-12bee73c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px;
  margin-bottom: 10px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #EBEEF5;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .step-item[data-v-12bee73c]:last-child {
  margin-bottom: 0;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .step-item .step-info[data-v-12bee73c] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .step-item .step-info .step-name[data-v-12bee73c] {
  font-size: 14px;
  color: #303133;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .step-item .step-info .step-details[data-v-12bee73c] {
  font-size: 13px;
  color: #909399;
  line-height: 1.5;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .step-item .step-actions[data-v-12bee73c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .step-item .step-actions .step-buttons[data-v-12bee73c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .stage-placeholder[data-v-12bee73c] {
  padding: 15px;
  text-align: center;
  color: #909399;
  font-size: 13px;
  background: #fff;
  border-radius: 4px;
  border: 1px dashed #DCDFE6;
}
.task-detail-content .attachment-section[data-v-12bee73c] {
  margin-bottom: 30px;
}
.task-detail-content .attachment-section .section-title[data-v-12bee73c] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 0;
}
.task-detail-content .attachment-section .attachment-list .attachment-item[data-v-12bee73c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 15px;
  margin-bottom: 10px;
  border-radius: 4px;
  border: 1px solid #EBEEF5;
}
.task-detail-content .attachment-section .attachment-list .attachment-item[data-v-12bee73c]:last-child {
  margin-bottom: 0;
}
.task-detail-content .attachment-section .attachment-list .attachment-item .attachment-info[data-v-12bee73c] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.task-detail-content .attachment-section .attachment-list .attachment-item .attachment-info .attachment-name[data-v-12bee73c] {
  font-size: 14px;
  color: #1f1f21;
  font-weight: 500;
  margin-bottom: 5px;
}
.task-detail-content .attachment-section .attachment-list .attachment-item .attachment-info .attachment-meta[data-v-12bee73c] {
  font-size: 12px;
  color: #909399;
}
.task-detail-content .attachment-section .attachment-hint[data-v-12bee73c] {
  margin-top: 15px;
  padding: 10px;
  background: #f0f9ff;
  border-radius: 4px;
  font-size: 12px;
  color: #606266;
  line-height: 1.6;
}

.shouqi[data-v-12bee73c] {
  font-size: 14px;
  font-weight: 400;
  color: #94a3b8;
  font-family: inherit;
  cursor: pointer;
}
.shouqi[data-v-12bee73c]:hover {
  color: #475569;
}
.cebianlanneiron[data-v-12bee73c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  font-size: 12px;
  font-family: "Inter", "Noto Sans SC", sans-serif;
&[data-v-12bee73c]:hover {
    cursor: pointer;
    background-color: #f8fafc;
}
&.active[data-v-12bee73c] {
    background-color: #e0f2fe;
    color: #0ea5e9;
    font-weight: 500;
}
.customer-name[data-v-12bee73c] {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 8px;
}
.customer-count[data-v-12bee73c] {
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
}
.cebianlanneiron[data-v-12bee73c]:last-child {
  margin-bottom: 0;
}

/* 负责人列表的选中状态使用绿色 */
.owner-sidebar .cebianlanneiron.active[data-v-12bee73c] {
  background-color: #dcfce7;
  color: #22c55e;
}


[data-v-d0a194e4] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-d0a194e4] .el-form-item__label {
  line-height: 20px !important;
}
[data-v-d0a194e4] .el-card__body {
  padding: 15px 20px 5px 20px;
}


.customer-dialog.avue-dialog .el-dialog {
  height: 85vh !important;
  max-height: 600px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}
.customer-dialog.avue-dialog .el-dialog__body {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 !important;
          flex: 1 !important;
  overflow-y: auto !important;
  padding: 20px 30px 10px !important;
  max-height: none !important;
  height: auto !important;
  margin-bottom: 0 !important;
}
.customer-dialog.avue-dialog .el-dialog__header {
  padding: 20px 30px 10px 30px !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

/* 修改状态对话框样式 */
.status-dialog.avue-dialog {
  margin-top: 12vh !important;
}
.status-dialog.avue-dialog .el-dialog {
  border-radius: 8px;
}
.status-dialog.avue-dialog .el-dialog__header {
  padding: 20px 20px 10px 20px;
  border-bottom: none;
}
.status-dialog.avue-dialog .el-dialog__body {
  padding: 20px;
  margin-bottom: 0 !important;
}
.status-dialog-content {
  padding: 0;
}
.status-dialog-content .customer-info,
.status-dialog-content .current-status {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.status-dialog-content .label {
  font-size: 14px;
  color: #606266;
  margin-right: 10px;
  min-width: 40px;
}
.status-dialog-content .value {
  font-size: 14px;
  color: #303133;
  font-weight: 400;
}

/* 确保服务中状态显示为浅绿色背景，绿色文字 */
.status-tag {
  font-weight: 600;
  border-radius: 30px;
}
.status-dialog-content .status-tag.el-tag--success,
.status-dialog-content .el-tag--success {
  background-color: #f0f9ff !important;
  color: #67c23a !important;
  border-color: #b3e19d !important;
}

/* 其他状态的标签样式 */
.status-dialog-content .status-tag.el-tag--info {
  background-color: #f4f4f5;
  color: #909399;
  border: 1px solid #d3d4d6;
}
.status-dialog-content .status-tag.el-tag--warning {
  background-color: #fdf6ec;
  color: #e6a23c;
  border: 1px solid #f5dab1;
}
.status-dialog-content .new-status {
  margin-top: 25px;
}
.status-dialog-content .new-status .label {
  margin-bottom: 12px;
  display: block;
  font-size: 14px;
  color: #606266;
}
.status-dialog-content .status-buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.status-dialog-content .status-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  border-radius: 4px;
  font-size: 14px;
  border: 1px solid #dcdfe6;
  background-color: #fff;
  padding: 15px 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.status-dialog-content .status-btn:hover {
  border-color: #c0c4cc;
}
.status-dialog-content .status-btn-new {
  color: #409eff;
  border-color: #dcdfe6;
}
.status-dialog-content .status-btn-service {
  color: #67c23a;
  border-color: #dcdfe6;
}
.status-dialog-content .status-btn-paused {
  color: #e6a23c;
  border-color: #dcdfe6;
}
.status-dialog-content .status-btn-ended {
  color: #909399;
  border-color: #dcdfe6;
}

/* 选中状态的样式 - 统一蓝色高亮 */
.status-dialog-content .status-btn.active {
  background-color: #ecf5ff !important;
  border-color: #409eff !important;
}
.status-dialog .dialog-footer {
  text-align: right;
  padding: 15px 0 0 0;
  border-top: none;
}
.status-dialog .dialog-footer .el-button {
  margin-left: 10px;
  min-width: 80px;
}
.status-dialog .dialog-footer .el-button--default {
  border-color: #dcdfe6;
  color: #606266;
}

@charset "UTF-8";
[data-v-7de808ff] .el-upload-list__item:first-child {
  margin-top: 0 !important;
}
[data-v-7de808ff] .el-upload-list__item:last-child {
  margin-bottom: 5px !important;
}
[data-v-7de808ff] .el-upload.is-disabled .el-upload-list__item-delete {
  display: none !important;
  pointer-events: none;
}

/* 仅作用于「经营主体」表格：表头上下居中；表体仍可保持较紧凑行高 */
.overview-entity-table[data-v-7de808ff] {
  /* 固定布局，避免仅 min-width 的列把剩余宽度全吃满 */
}
.overview-entity-table[data-v-7de808ff] .el-table__header > table,
.overview-entity-table[data-v-7de808ff] .el-table__body > table {
  table-layout: fixed;
}
.overview-entity-table[data-v-7de808ff] .el-table__header-wrapper {
  padding: 0;
}
.overview-entity-table[data-v-7de808ff] th.el-table__cell {
  vertical-align: middle !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.overview-entity-table[data-v-7de808ff] th.el-table__cell .cell {
  line-height: 22px;
}
.overview-entity-table[data-v-7de808ff] td.el-table__cell {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  vertical-align: middle !important;
}

/* 关联店铺抽屉内表格：与 demo 一致 + 设计色；左边框、表头顶齐、表头垂直居中 */
.entity-shop-drawer[data-v-7de808ff] {
  padding: 16px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: visible;
}
.entity-shop-drawer[data-v-7de808ff] .entity-shop-drawer__table.el-table {
  font-size: 14px;
  color: #606266;
  /* 与 fit + 等比 min-width 配合：列宽按表格宽度分配，长文本由 tooltip 承接 */
  /* bordered 表第一列需显式左边框，抽屉/overflow 场景下易丢失左侧外轮廓 */
}
.entity-shop-drawer[data-v-7de808ff] .entity-shop-drawer__table.el-table .el-table__header > table,
.entity-shop-drawer[data-v-7de808ff] .entity-shop-drawer__table.el-table .el-table__body > table {
  table-layout: fixed;
}
.entity-shop-drawer[data-v-7de808ff] .entity-shop-drawer__table.el-table .el-table__header-wrapper,
.entity-shop-drawer[data-v-7de808ff] .entity-shop-drawer__table.el-table .el-table__body-wrapper {
  width: 100% !important;
}
.entity-shop-drawer[data-v-7de808ff] .entity-shop-drawer__table.el-table .el-table__header-wrapper {
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}
.entity-shop-drawer[data-v-7de808ff] .entity-shop-drawer__table.el-table .el-table__header,
.entity-shop-drawer[data-v-7de808ff] .entity-shop-drawer__table.el-table .el-table__body {
  width: 100% !important;
}
.entity-shop-drawer[data-v-7de808ff] .entity-shop-drawer__table.el-table.el-table--border th.el-table__cell:first-child, .entity-shop-drawer[data-v-7de808ff] .entity-shop-drawer__table.el-table.el-table--border td.el-table__cell:first-child {
  border-left: 1px solid #ebeef5 !important;
}
.entity-shop-drawer[data-v-7de808ff] .entity-shop-drawer__table.el-table th.el-table__cell {
  background-color: #f8f8f9 !important;
  color: #606266 !important;
  border-color: #ebeef5 !important;
  vertical-align: middle !important;
  /* 表头文字相对格线上下居中 */
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.entity-shop-drawer[data-v-7de808ff] .entity-shop-drawer__table.el-table td.el-table__cell {
  border-color: #ebeef5 !important;
  color: #606266;
  vertical-align: middle !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.entity-shop-drawer[data-v-7de808ff] .entity-shop-drawer__table.el-table .el-table__cell .cell {
  line-height: 22px;
}
.entity-shop-drawer[data-v-7de808ff] .entity-shop-drawer__table.el-table .el-table__cell.is-left .cell {
  text-align: left;
}
.entity-shop-drawer[data-v-7de808ff] .entity-shop-drawer__table.el-table .el-table__cell.is-center .cell {
  text-align: center;
}
.entity-shop-drawer[data-v-7de808ff] .entity-shop-drawer__table.el-table tr.el-table__row--striped td.el-table__cell {
  background-color: #f4f7f9 !important;
}
.entity-shop-drawer[data-v-7de808ff] .entity-shop-drawer__table.el-table .el-table__body tr:not(.el-table__row--striped) td.el-table__cell {
  background-color: #fff !important;
}
.entity-shop-drawer[data-v-7de808ff] .entity-shop-drawer__seller-col .cell {
  color: #409eff;
}
.customer-header[data-v-7de808ff] {
  background: #fff;
  padding: 10px 20px;
  margin-bottom: 20px;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.customer-header .header-top-section .top-first-row[data-v-7de808ff] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.customer-header .header-top-section .top-first-row .customer-name[data-v-7de808ff] {
  font-size: 24px;
  font-weight: 600;
  color: #303133;
  margin: 0;
}
.customer-header .header-top-section .top-first-row .follow-up-info[data-v-7de808ff] {
  font-size: 14px;
  color: #606266;
}
.customer-header .header-top-section .top-second-row[data-v-7de808ff] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.customer-header .header-top-section .top-second-row .customer-basic-info[data-v-7de808ff] {
  font-size: 14px;
  color: #606266;
}
.customer-header .header-top-section .top-second-row .customer-basic-info span[data-v-7de808ff] {
  margin: 0 8px;
}
.customer-header .header-top-section .top-second-row .system-access-top[data-v-7de808ff] {
  font-size: 14px;
  color: #606266;
}
.customer-header .header-top-section .top-second-row .system-access-top .system-label[data-v-7de808ff] {
  margin-right: 10px;
}
.customer-header .header-top-section .top-second-row .system-access-top .system-item[data-v-7de808ff] {
  margin-left: 15px;
}
.customer-header .header-top-section .top-second-row .system-access-top .system-item span[data-v-7de808ff] {
  margin-right: 5px;
}
.customer-header .header-top-section .customer-status[data-v-7de808ff] {
  margin-top: 10px;
  margin-bottom: 0;
}
.customer-header .header-top-section .customer-status .status-tag[data-v-7de808ff] {
  font-weight: 600;
  border-radius: 30px;
  padding: 4px 12px;
}
.customer-header .divider-line[data-v-7de808ff] {
  height: 1px;
  background-color: #EBEEF5;
  margin: 15px 0;
}
.customer-header .header-bottom-section[data-v-7de808ff] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.customer-header .header-bottom-section .header-left[data-v-7de808ff] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.customer-header .header-bottom-section .header-left .customer-contact-info[data-v-7de808ff],
.customer-header .header-bottom-section .header-left .customer-other-info[data-v-7de808ff] {
  font-size: 14px;
  color: #606266;
  line-height: 1.8;
  margin-bottom: 8px;
}
.customer-header .header-bottom-section .header-left .customer-contact-info span[data-v-7de808ff],
.customer-header .header-bottom-section .header-left .customer-other-info span[data-v-7de808ff] {
  margin: 0 8px;
}
.customer-header .header-bottom-section .header-right[data-v-7de808ff] {
  text-align: right;
  min-width: 200px;
}
.customer-header .header-bottom-section .header-right .owner-info[data-v-7de808ff] {
  font-size: 14px;
  color: #606266;
  line-height: 1.8;
}
.customer-header .header-bottom-section .header-right .owner-info span[data-v-7de808ff] {
  margin: 0 8px;
}

/* 与 demo customerOverview 抽屉内 detail-tabs 一致：仅顶部间距，不再套第二层白卡片 */
.detail-tabs[data-v-7de808ff] {
  margin-top: 4px;
  margin-bottom: 20px;
}
.entity-toolbar[data-v-7de808ff] {
  margin-bottom: 12px;
}
.entity-table-phone[data-v-7de808ff] {
  color: #909399;
  font-size: 12px;
  margin-top: 2px;
}
.entity-shop-count-tag[data-v-7de808ff] {
  cursor: pointer;
}
.overview-content .kpi-cards .kpi-card[data-v-7de808ff] {
  background: #fff;
  border: 1px solid #EBEEF5;
  border-radius: 8px;
  padding: 20px;
  text-align: center;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
.overview-content .kpi-cards .kpi-card .kpi-label[data-v-7de808ff] {
  font-size: 14px;
  color: #909399;
  margin-bottom: 10px;
}
.overview-content .kpi-cards .kpi-card .kpi-value[data-v-7de808ff] {
  font-size: 24px;
  font-weight: 600;
  color: #303133;
}
.overview-content .chart-section[data-v-7de808ff] {
  background: #fff;
  padding: 20px;
  border-radius: 8px;
  border: 1px solid #EBEEF5;
}
.overview-content .chart-section .chart-title[data-v-7de808ff] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 20px;
}
.overview-content .chart-section .trend-chart[data-v-7de808ff] {
  width: 100%;
  height: 400px;
}
.interface-content .interface-description[data-v-7de808ff] {
  background: #F5F7FA;
  padding: 15px;
  border-radius: 4px;
  margin-bottom: 20px;
  font-size: 14px;
  color: #606266;
  line-height: 1.6;
}
.interface-content .interface-description p[data-v-7de808ff] {
  margin: 0;
}
.interface-content .interface-list .interface-item[data-v-7de808ff] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  border: 1px solid #EBEEF5;
  border-radius: 8px;
  margin-bottom: 15px;
  background: #fff;
}
.interface-content .interface-list .interface-item .interface-info[data-v-7de808ff] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.interface-content .interface-list .interface-item .interface-info .interface-name[data-v-7de808ff] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 10px;
}
.interface-content .interface-list .interface-item .interface-info .interface-detail[data-v-7de808ff] {
  font-size: 14px;
  color: #606266;
}
.interface-content .interface-list .interface-item .interface-info .interface-detail span[data-v-7de808ff] {
  margin-right: 20px;
}
.interface-content .interface-list .interface-item .interface-status[data-v-7de808ff] {
  min-width: 80px;
  text-align: right;
}
.attachment-content .upload-section[data-v-7de808ff] {
  background: #fff;
  padding: 20px 20px 10px;
  border: 1px solid #EBEEF5;
  border-radius: 8px;
  margin-bottom: 30px;
}
.attachment-content .upload-section .section-title[data-v-7de808ff] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 20px;
  margin-top: 0;
}
.attachment-content .uploaded-section[data-v-7de808ff] {
  background: #fff;
  padding: 20px;
  border: 1px solid #EBEEF5;
  border-radius: 8px;
}
.attachment-content .uploaded-section .section-title[data-v-7de808ff] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 10px;
  margin-top: 0;
}
.attachment-content .uploaded-section .empty-state[data-v-7de808ff] {
  text-align: center;
  padding: 40px;
  color: #909399;
  font-size: 14px;
}
.attachment-content .uploaded-section .uploaded-list .uploaded-item[data-v-7de808ff] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  border: 1px solid #EBEEF5;
  border-radius: 4px;
  margin-bottom: 15px;
  background: #fff;
}
.attachment-content .uploaded-section .uploaded-list .uploaded-item[data-v-7de808ff]:last-child {
  margin-bottom: 0;
}
.attachment-content .uploaded-section .uploaded-list .uploaded-item .uploaded-item-content[data-v-7de808ff] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.attachment-content .uploaded-section .uploaded-list .uploaded-item .uploaded-item-content .uploaded-item-name[data-v-7de808ff] {
  font-weight: 800;
  font-size: 14px;
  color: #303133;
  margin-bottom: 8px;
  word-break: break-all;
}
.attachment-content .uploaded-section .uploaded-list .uploaded-item .uploaded-item-content .uploaded-item-info[data-v-7de808ff] {
  font-size: 12px;
  color: #909399;
}
.attachment-content .uploaded-section .uploaded-list .uploaded-item .uploaded-item-actions[data-v-7de808ff] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.attachment-content .uploaded-section .uploaded-list .uploaded-item .uploaded-item-actions .download-link[data-v-7de808ff] {
  color: #409EFF;
  cursor: pointer;
  font-size: 14px;
}
.attachment-content .uploaded-section .uploaded-list .uploaded-item .uploaded-item-actions .download-link[data-v-7de808ff]:hover {
  color: #66b1ff;
  text-decoration: underline;
}
.attachment-content .uploaded-section .uploaded-list .uploaded-item .uploaded-item-actions .delete-link[data-v-7de808ff] {
  color: #F56C6C;
  cursor: pointer;
  font-size: 14px;
}
.attachment-content .uploaded-section .uploaded-list .uploaded-item .uploaded-item-actions .delete-link[data-v-7de808ff]:hover {
  color: #f78989;
  text-decoration: underline;
}
@charset "UTF-8";
.overview-entity-form-dialog.el-dialog .el-dialog__header {
  padding: 16px 20px 12px;
  border-bottom: 1px solid #ebeef5;
}
.overview-entity-form-dialog.el-dialog .el-dialog__title {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  line-height: 24px;
}
.overview-entity-form-dialog.el-dialog .el-dialog__body {
  padding: 16px 20px 8px;
}
.overview-entity-form-dialog.el-dialog .el-dialog__footer {
  padding: 8px 20px 16px;
  border-top: 1px solid #ebeef5;
}
.entity-shop-drawer-panel.el-drawer .el-drawer__header {
  margin-bottom: 0;
  padding: 18px 20px 16px;
  border-bottom: 1px solid #ebeef5;
  font-size: 16px;
  font-weight: 500;
  color: #303133;
  line-height: 24px;
}
.entity-shop-drawer-panel.el-drawer .el-drawer__body {
  padding: 0;
  /* auto 易裁切表格左侧伪元素/边框；纵向仍允许滚动 */
  overflow-x: visible;
  overflow-y: auto;
}
.entity-shop-drawer-panel.el-drawer .el-drawer__close-btn {
  color: #909399;
}
.entity-shop-drawer-panel.el-drawer .el-drawer__close-btn:hover {
  color: #606266;
}
[data-v-735feb12] .basic-container__card {
  height: 99%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[data-v-735feb12] .basic-container__card .el-card__body {
  height: 99%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 15px 20px 10px 20px !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pending-container[data-v-735feb12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  gap: 10px;
}
.sidebar-slide-enter-active[data-v-735feb12] {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
.sidebar-slide-leave-active[data-v-735feb12] {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
.sidebar-slide-enter[data-v-735feb12],
.sidebar-slide-leave-to[data-v-735feb12] {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
}
.sidebar-slide-enter-to[data-v-735feb12],
.sidebar-slide-leave[data-v-735feb12] {
  width: 260px;
  min-width: 260px;
  opacity: 1;
}
.sidebar-container[data-v-735feb12] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 260px;
  gap: 10px;
  overflow: hidden;
  padding: 1px 10px 0 5px;
  padding-right: 20px;
  background: transparent;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.sidebar-panel[data-v-735feb12] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: transform;
}
.sidebar-panel.full-height[data-v-735feb12] {
  height: 97%;
}
.sidebar-panel .sidebar-header[data-v-735feb12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.sidebar-panel .sidebar-header .sidebar-title[data-v-735feb12] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
  font-family: inherit;
}
.sidebar-panel .sidebar-content[data-v-735feb12] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.main-content[data-v-735feb12] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  width: 100%;
  min-width: 0;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: margin-left;
  padding-left: 0;
}
.main-content .expand-buttons-in-content[data-v-735feb12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.main-content .top-action-bar[data-v-735feb12] {
  margin-bottom: 10px;
}
.main-content .task-tabs-and-stats[data-v-735feb12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-content .task-tabs-and-stats .task-tabs[data-v-735feb12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.main-content .task-tabs-and-stats .task-tabs[data-v-735feb12] .el-button.task-tab-btn {
  background-color: #f1f5f9 !important;
  border: none !important;
  color: #303133 !important;
  border-radius: 3px;
  padding: 9px 15px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-left: 0 !important;
}
.main-content .task-tabs-and-stats .task-tabs[data-v-735feb12] .el-button.task-tab-btn:hover {
  background-color: #e2e8f0 !important;
  border-color: transparent !important;
}
.main-content .task-tabs-and-stats .task-tabs[data-v-735feb12] .el-button.task-tab-btn.tab-active-myTodo {
  background-color: #409eff !important;
  color: #ffffff !important;
  border-color: #409eff !important;
}
.main-content .task-tabs-and-stats .task-tabs[data-v-735feb12] .el-button.task-tab-btn.tab-active-myTodo:hover {
  background-color: #215cfc !important;
  border-color: #215cfc !important;
}
.main-content .task-tabs-and-stats .task-tabs[data-v-735feb12] .el-button.task-tab-btn.tab-active-toClaim {
  background-color: #ea580c !important;
  color: #ffffff !important;
  border-color: #ea580c !important;
}
.main-content .task-tabs-and-stats .task-tabs[data-v-735feb12] .el-button.task-tab-btn.tab-active-toClaim:hover {
  background-color: #c2410c !important;
  border-color: #c2410c !important;
}
.main-content .task-tabs-and-stats .task-tabs[data-v-735feb12] .el-button.task-tab-btn.tab-active-completed {
  background-color: #16a34a !important;
  color: #ffffff !important;
  border-color: #16a34a !important;
}
.main-content .task-tabs-and-stats .task-tabs[data-v-735feb12] .el-button.task-tab-btn.tab-active-completed:hover {
  background-color: #15803d !important;
  border-color: #15803d !important;
}
.main-content .task-tabs-and-stats .task-stats[data-v-735feb12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.main-content .task-tabs-and-stats .task-stats .stat-item[data-v-735feb12] {
  font-size: 14px;
  color: #606266;
}
.main-content .task-tabs-and-stats .task-stats .stat-item .stat-value[data-v-735feb12] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
}
.main-content .task-tabs-and-stats .task-stats .stat-item .stat-value.highlight-blue[data-v-735feb12] {
  color: #409EFF;
}
.main-content .task-tabs-and-stats .task-stats .stat-item .stat-value.highlight-red[data-v-735feb12] {
  color: #F56C6C;
}
[data-v-735feb12] .vxe-table .overdue {
  color: #F56C6C;
}
[data-v-735feb12] .vxe-table .overdue .overdue-text {
  margin-left: 5px;
}
[data-v-735feb12] .vxe-table .action-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
[data-v-735feb12] .vxe-table .action-buttons .el-button {
  padding: 0;
}
[data-v-735feb12] .el-drawer__header {
  margin-bottom: 10px !important;
}
[data-v-735feb12] .el-drawer__body {
  border-top: 1px solid #e4e7ed;
}
.task-detail-content[data-v-735feb12] {
  padding: 10px 20px 0;
  overflow-y: auto;
}
.task-detail-content .task-basic-info[data-v-735feb12] {
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(228, 231, 237, 0.7098039216);
}
.task-detail-content .task-basic-info .info-item[data-v-735feb12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  line-height: 1.8;
}
.task-detail-content .task-basic-info .info-item .info-label[data-v-735feb12] {
  min-width: 100px;
  color: #606266;
  font-weight: 500;
}
.task-detail-content .task-basic-info .info-item .info-value[data-v-735feb12] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #303133;
}
.task-detail-content .task-basic-info .info-item .info-value.overdue[data-v-735feb12] {
  color: #F56C6C;
}
.task-detail-content .task-basic-info .info-item .info-value.overdue .overdue-text[data-v-735feb12] {
  margin-left: 5px;
}
.task-detail-content .task-basic-info .info-item .progress-wrapper[data-v-735feb12] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.task-detail-content .task-actions[data-v-735feb12] {
  padding-bottom: 15px;
  border-bottom: 1px solid #EBEEF5;
}
.task-detail-content .stage-progress-section .section-title[data-v-735feb12] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 0;
}
.task-detail-content .stage-progress-section .stage-item[data-v-735feb12] {
  margin-bottom: 25px;
  padding: 15px;
  background: #F5F7FA;
  border-radius: 4px;
}
.task-detail-content .stage-progress-section .stage-item .stage-header[data-v-735feb12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
.task-detail-content .stage-progress-section .stage-item .stage-header .stage-title[data-v-735feb12] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
}
.task-detail-content .stage-progress-section .stage-item .stage-header .stage-title .stage-complete-info[data-v-735feb12] {
  font-weight: normal;
  color: #909399;
  margin-left: 8px;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .step-item[data-v-735feb12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px;
  margin-bottom: 10px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #EBEEF5;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .step-item[data-v-735feb12]:last-child {
  margin-bottom: 0;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .step-item .step-info[data-v-735feb12] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .step-item .step-info .step-name[data-v-735feb12] {
  font-size: 14px;
  color: #303133;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .step-item .step-info .step-details[data-v-735feb12] {
  font-size: 13px;
  color: #909399;
  line-height: 1.5;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .step-item .step-actions[data-v-735feb12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .step-item .step-actions .step-buttons[data-v-735feb12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.task-detail-content .stage-progress-section .stage-item .stage-steps .stage-placeholder[data-v-735feb12] {
  padding: 15px;
  text-align: center;
  color: #909399;
  font-size: 13px;
  background: #fff;
  border-radius: 4px;
  border: 1px dashed #DCDFE6;
}
.task-detail-content .attachment-section[data-v-735feb12] {
  margin-bottom: 30px;
}
.task-detail-content .attachment-section .section-title[data-v-735feb12] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 0;
}
.task-detail-content .attachment-section .attachment-list .attachment-item[data-v-735feb12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 15px;
  margin-bottom: 10px;
  border-radius: 4px;
  border: 1px solid #EBEEF5;
}
.task-detail-content .attachment-section .attachment-list .attachment-item[data-v-735feb12]:last-child {
  margin-bottom: 0;
}
.task-detail-content .attachment-section .attachment-list .attachment-item .attachment-info[data-v-735feb12] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.task-detail-content .attachment-section .attachment-list .attachment-item .attachment-info .attachment-name[data-v-735feb12] {
  font-size: 14px;
  color: #1f1f21;
  font-weight: 500;
  margin-bottom: 5px;
}
.task-detail-content .attachment-section .attachment-list .attachment-item .attachment-info .attachment-meta[data-v-735feb12] {
  font-size: 12px;
  color: #909399;
}
.task-detail-content .attachment-section .attachment-hint[data-v-735feb12] {
  margin-top: 15px;
  padding: 10px;
  background: #f0f9ff;
  border-radius: 4px;
  font-size: 12px;
  color: #606266;
  line-height: 1.6;
}

.shouqi[data-v-735feb12] {
  font-size: 14px;
  font-weight: 400;
  color: #94a3b8;
  font-family: inherit;
  cursor: pointer;
}
.shouqi[data-v-735feb12]:hover {
  color: #475569;
}
.cebianlanneiron[data-v-735feb12] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  font-size: 12px;
  font-family: "Inter", "Noto Sans SC", sans-serif;
&[data-v-735feb12]:hover {
    cursor: pointer;
    background-color: #f8fafc;
}
&.active[data-v-735feb12] {
    background-color: #e0f2fe;
    color: #0ea5e9;
    font-weight: 500;
}
.customer-name[data-v-735feb12] {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 8px;
}
.customer-count[data-v-735feb12] {
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
}


[data-v-2a10df48] .vxe-icon-setting-fill {
  padding-top: 2px;
}
[data-v-2a10df48] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-2a10df48] .el-card__body {
  padding: 15px 20px 0;
}
[data-v-2a10df48] .vxe-pager.size--mini {
  height: 45px;
}

/* Drawer 样式 */
.template-drawer-content[data-v-2a10df48] {
  padding: 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.template-form[data-v-2a10df48] {
  margin-bottom: 10px;
}

/* 阶段配置区域 */
.stage-config-section[data-v-2a10df48] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
}
.section-header[data-v-2a10df48] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.section-title[data-v-2a10df48] {
  font-size: 16px;
  font-weight: 800;
  color: #303133;
  margin: 0;
}
.empty-stage-tip[data-v-2a10df48] {
  text-align: center;
  color: #909399;
  font-size: 14px;
  padding: 40px 0;
  background-color: #f5f7fa;
  border-radius: 4px;
}
.stages-container[data-v-2a10df48] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
}
.stage-item[data-v-2a10df48] {
  background-color: #f5f7fa;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 16px;
}
.stage-header[data-v-2a10df48] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}
.stage-title-group[data-v-2a10df48] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.stage-tag[data-v-2a10df48] {
  background-color: #409eff;
  color: #fff;
  border: none;
  padding: 4px 12px;
  border-radius: 12px;
  font-size: 12px;
  min-width: 50px;
  text-align: center;
}
[data-v-2a10df48] .stage-tag {
  background-color: #409eff !important;
  border-color: #409eff !important;
}
.stage-name-input[data-v-2a10df48] {
  width: 150px;
}
.completion-rule-select[data-v-2a10df48] {
  width: 280px;
}
.delete-stage-btn[data-v-2a10df48] {
  color: #f56c6c;
  padding: 0;
}
.delete-stage-btn[data-v-2a10df48]:hover {
  color: #f78989;
}
.step-item[data-v-2a10df48] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.step-number[data-v-2a10df48] {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background-color: #409eff;
  color: #fff;
  border-radius: 50%;
  font-size: 12px;
  margin-right: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 4px;
}
.step-content[data-v-2a10df48] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #fff;
  border-radius: 4px;
  padding: 12px;
  border: 1px solid #e4e7ed;
}
.step-row[data-v-2a10df48] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 12px;
  height: 28px;
}
.step-name-input[data-v-2a10df48] {
  width: 120px;
}
.step-code-input[data-v-2a10df48] {
  width: 120px;
}
.bind-form-btn[data-v-2a10df48] {
  margin-left: auto;
}
.executor-label[data-v-2a10df48] {
  color: #606266;
  font-size: 12px;
}

/* 底部区域 */
.drawer-footer[data-v-2a10df48] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}

/* Drawer 头部样式 */
[data-v-2a10df48] .el-drawer__header {
  margin-bottom: 0;
  padding: 10px 20px;
  border-bottom: 1px solid #e4e7ed;
}
[data-v-2a10df48] .el-drawer__body {
  padding: 0;
}

/* 表单样式调整 */
[data-v-2a10df48] .template-form .el-form-item {
  margin-bottom: 20px;
}
[data-v-2a10df48] .template-form .el-form-item__label {
  font-weight: 500;
  color: #303133;
  padding-bottom: 8px;
  line-height: 25px !important;
}

/* 配置执行人弹窗样式 */
[data-v-2a10df48] .el-dialog__header {
  padding: 20px 20px 10px;
  border-bottom: 1px solid #e4e7ed;
}
[data-v-2a10df48] .el-dialog__body {
  padding: 20px;
}
[data-v-2a10df48] .el-dialog__footer {
  padding: 10px 20px 20px;
  border-top: 1px solid #e4e7ed;
}
[data-v-2a10df48] .el-dialog__footer .dialog-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 12px;
}
.avue-dialog>.el-dialog__body[data-v-2a10df48] {
  margin-bottom: 0 !important;
}

/* 分配类型提示样式 */
.assignment-type-tip[data-v-2a10df48] {
  margin-bottom: 20px;
}
.tip-content[data-v-2a10df48] {
  padding: 12px;
  background-color: #f0f9ff;
  border: 1px solid #b3d8ff;
  border-radius: 4px;
  color: #409eff;
  font-size: 14px;
  line-height: 1.5;
}


[data-v-a096ecbe] .el-card__body {
  padding: 15px 20px 5px 20px;
}
[data-v-a096ecbe] .basic-container__card {
  height: 99% !important;
}

[data-v-a096ecbe] .el-input-number .el-input__inner {
  text-align: left !important;
}
[data-v-a096ecbe] .el-form-item__content {
  line-height: 36px !important;
}
.pending-container[data-v-a096ecbe] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  gap: 10px;
}
.sidebar-slide-enter-active[data-v-a096ecbe] {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
.sidebar-slide-leave-active[data-v-a096ecbe] {
  -webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
.sidebar-slide-enter[data-v-a096ecbe],
.sidebar-slide-leave-to[data-v-a096ecbe] {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
}
.sidebar-slide-enter-to[data-v-a096ecbe],
.sidebar-slide-leave[data-v-a096ecbe] {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}
.sidebar-container[data-v-a096ecbe] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 260px;
  gap: 10px;
  overflow: hidden;
  padding: 1px 10px 0 5px;
  padding-right: 20px;
  background: transparent;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.sidebar-panel[data-v-a096ecbe] {
  background: #fff;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: transform;
}
.sidebar-panel.full-height[data-v-a096ecbe] {
  height: 99%;
}
.sidebar-panel .sidebar-header[data-v-a096ecbe] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #e4e7ed;
}
.sidebar-panel .sidebar-header .sidebar-title[data-v-a096ecbe] {
  font-size: 14px;
  font-weight: 600;
  color: #0f172a;
  font-family: inherit;
}
.sidebar-panel .sidebar-content[data-v-a096ecbe] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 10px;
}
.main-content[data-v-a096ecbe] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  height: 100%;
  min-height: 0;
  width: 100%;
  min-width: 0;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: margin-left;
  padding-left: 0;
}
.main-content .expand-buttons-in-content[data-v-a096ecbe] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.main-content .top-action-bar[data-v-a096ecbe] {
  margin-bottom: 10px;
}
.main-content .task-tabs-and-stats[data-v-a096ecbe] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 15px;
}
.main-content .task-tabs-and-stats .task-tabs[data-v-a096ecbe] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-content .task-tabs-and-stats .task-stats[data-v-a096ecbe] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.main-content .task-tabs-and-stats .task-stats .stat-item[data-v-a096ecbe] {
  font-size: 14px;
  color: #606266;
}
.main-content .task-tabs-and-stats .task-stats .stat-item .stat-value[data-v-a096ecbe] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
}
.main-content .task-tabs-and-stats .task-stats .stat-item .stat-value.highlight-blue[data-v-a096ecbe] {
  color: #409EFF;
}
.main-content .task-tabs-and-stats .task-stats .stat-item .stat-value.highlight-red[data-v-a096ecbe] {
  color: #F56C6C;
}
[data-v-a096ecbe] .vxe-table .overdue {
  color: #F56C6C;
}
[data-v-a096ecbe] .vxe-table .overdue .overdue-text {
  margin-left: 5px;
}
[data-v-a096ecbe] .vxe-table .action-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
[data-v-a096ecbe] .vxe-table .action-buttons .el-button {
  padding: 0;
}
.shouqi[data-v-a096ecbe] {
  font-size: 14px;
  font-weight: 400;
  color: #94a3b8;
  font-family: inherit;
  cursor: pointer;
}
.shouqi[data-v-a096ecbe]:hover {
  color: #475569;
}
.cebianlanneiron[data-v-a096ecbe] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-radius: 10px;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  font-size: 12px;
  font-family: "Inter", "Noto Sans SC", sans-serif;
}
.cebianlanneiron[data-v-a096ecbe]:hover {
  cursor: pointer;
  background-color: #f8fafc;
}
.cebianlanneiron.active[data-v-a096ecbe] {
  background-color: #e0f2fe;
  color: #0ea5e9;
  font-weight: 500;
}
.cebianlanneiron .customer-name[data-v-a096ecbe] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 8px;
}
.cebianlanneiron .customer-count[data-v-a096ecbe] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.product-detail-content[data-v-a096ecbe] {
  padding: 0;
}
.product-detail-content .top-info-block[data-v-a096ecbe] {
  background-color: #f5f7fa;
  padding: 15px 20px;
  margin-bottom: 20px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px 20px;
}
.product-detail-content .top-info-block .info-row[data-v-a096ecbe] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 14px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  min-width: 0;
}
.product-detail-content .top-info-block .info-row .info-label[data-v-a096ecbe] {
  color: #606266;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.product-detail-content .top-info-block .info-row .info-value[data-v-a096ecbe] {
  color: #303133;
  font-weight: 500;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-break: break-word;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-detail-content .detail-section[data-v-a096ecbe] {
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e8f0;
}
.product-detail-content .detail-section .section-title[data-v-a096ecbe] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 15px;
}
.product-detail-content .detail-section .info-list[data-v-a096ecbe] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px 20px;
}
.product-detail-content .detail-section .info-list .info-item[data-v-a096ecbe] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  line-height: 1.6;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  min-width: 0;
}
.product-detail-content .detail-section .info-list .info-item.full-width[data-v-a096ecbe] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.product-detail-content .detail-section .info-list .info-item .info-label[data-v-a096ecbe] {
  color: #606266;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.product-detail-content .detail-section .info-list .info-item .info-value[data-v-a096ecbe] {
  color: #303133;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-break: break-word;
}
.product-detail-content .detail-section .info-list .info-item[data-v-a096ecbe] .el-tag {
  margin-left: 0;
}
.product-detail-content .declaration-section .declaration-info[data-v-a096ecbe] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.product-detail-content .declaration-section .declaration-row[data-v-a096ecbe] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px 20px;
}
.product-detail-content .declaration-section .declaration-item[data-v-a096ecbe] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 1.6;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  min-width: 0;
}
.product-detail-content .declaration-section .declaration-item .declaration-label[data-v-a096ecbe] {
  color: #606266;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 8px;
}
.product-detail-content .declaration-section .declaration-item .declaration-value[data-v-a096ecbe] {
  color: #303133;
  font-weight: 500;
}
.product-detail-content .declaration-elements[data-v-a096ecbe] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.product-detail-content .declaration-elements .declaration-elements-label[data-v-a096ecbe] {
  font-size: 14px;
  color: #606266;
  font-weight: 500;
}
.product-detail-content .declaration-elements .declaration-elements-content[data-v-a096ecbe] {
  background-color: #f8fafc;
  padding: 10px;
  border-radius: 4px;
  font-size: 14px;
  color: #303133;
  line-height: 1.8;
  width: 100%;
}
.product-detail-content .declaration-elements .declaration-elements-content .element-item[data-v-a096ecbe] {
  margin-bottom: 4px;
}
.product-detail-content .declaration-elements .declaration-elements-content .element-item[data-v-a096ecbe]:last-child {
  margin-bottom: 0;
}
[data-v-a096ecbe] .el-drawer__header {
  margin-bottom: 0;
  padding: 15px 20px;
  border-bottom: 1px solid #e4e7ed;
}
[data-v-a096ecbe] .el-drawer__header span {
  font-size: 18px;
  font-weight: 800;
  color: #0f172a;
}
[data-v-a096ecbe] .el-drawer__body {
  padding: 20px;
  overflow-y: auto;
}
[data-v-a096ecbe] .el-dialog .el-dialog__body {
  max-height: 70vh;
  overflow-y: auto;
  padding: 0 20px;
  margin-bottom: 0 !important;
}
.form-section[data-v-a096ecbe]:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.form-section .form-section-title[data-v-a096ecbe] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  margin: 10px 0 5px;
}
.form-section .form-section-form[data-v-a096ecbe] {
  margin-bottom: 17px;
}
.form-section .form-section-form[data-v-a096ecbe] .el-form-item__label {
  height: 20px !important;
  line-height: 20px !important;
}
.form-section .form-section-form[data-v-a096ecbe] .el-form-item__error {
  padding-top: 0 !important;
}
.declaration-elements-hint[data-v-a096ecbe] {
  margin-top: 10px;
  padding: 10px;
  background-color: #f8fafc;
  border: 1px solid #e4e7ed;
  border-radius: 4px;
  font-family: Verdana, PingFangSC-Regular, PingFang SC, -apple-system, BlinkMacSystemFont, Segoe UI, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
.declaration-elements-hint .declaration-elements-hint-title[data-v-a096ecbe] {
  font-size: 12px;
  color: #475569;
  font-weight: 500;
  line-height: 1.8;
}
.declaration-elements-hint .declaration-elements-hint-content[data-v-a096ecbe] {
  font-size: 12px;
  color: #475569;
  line-height: 1.8;
}
.dialog-footer[data-v-a096ecbe] {
  text-align: right;
}
.exportDialog[data-v-a096ecbe] .el-dialog__header {
  padding: 16px 20px 10px !important;
}
.import-section[data-v-a096ecbe] {
  margin-bottom: 15px;
}
.import-section[data-v-a096ecbe]:last-child {
  margin-bottom: 0;
}
.import-section .import-section-title[data-v-a096ecbe] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 5px;
}
.import-section .import-form-item[data-v-a096ecbe] {
  margin-bottom: 8px;
}
.import-section .import-form-item[data-v-a096ecbe] .el-form-item__label {
  height: 20px !important;
  line-height: 20px !important;
}
.import-section .import-hint[data-v-a096ecbe] {
  font-size: 12px;
  color: #909399;
  margin-top: 8px;
  line-height: 1.5;
}
.import-section .import-template-content[data-v-a096ecbe] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 12px;
  background-color: #f5f7fa;
  border-radius: 4px;
}
.import-section .import-template-content .import-template-text[data-v-a096ecbe] {
  font-size: 14px;
  color: #606266;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 12px;
}
.import-section .import-upload[data-v-a096ecbe] {
  width: 100%;
}
.import-section .import-upload[data-v-a096ecbe] .el-upload {
  width: 100%;
}
.import-section .import-upload[data-v-a096ecbe] .el-upload-dragger {
  width: 100%;
  height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px dashed #dcdfe6;
  border-radius: 6px;
  background-color: #fafafa;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.import-section .import-upload[data-v-a096ecbe] .el-upload-dragger:hover {
  border-color: #409eff;
  background-color: #f0f9ff;
}
.import-section .import-upload[data-v-a096ecbe] .el-upload-dragger .el-icon-upload {
  font-size: 67px;
  color: #c0c4cc;
  margin: 0 0 10px 0;
}
.import-section .import-upload[data-v-a096ecbe] .el-upload-dragger .el-upload__text {
  color: #606266;
  font-size: 14px;
  margin-bottom: 8px;
}
.import-section .import-upload[data-v-a096ecbe] .el-upload-dragger .el-upload__text em {
  color: #409eff;
  font-style: normal;
}
.import-section .import-upload[data-v-a096ecbe] .el-upload-dragger .el-upload__tip {
  color: #909399;
  font-size: 12px;
}
.import-section .import-file-list .import-file-item[data-v-a096ecbe] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 12px;
  background-color: #f5f7fa;
  border-radius: 4px;
  font-size: 14px;
  color: #606266;
}
.import-section .import-file-list .import-file-item .el-icon-document[data-v-a096ecbe] {
  font-size: 18px;
  color: #409eff;
  margin-right: 8px;
}
.import-section .import-file-list .import-file-item .import-file-name[data-v-a096ecbe] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  word-break: break-all;
}
.import-section .import-file-list .import-file-item .import-file-remove[data-v-a096ecbe] {
  font-size: 16px;
  color: #909399;
  cursor: pointer;
  margin-left: 8px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.import-section .import-file-list .import-file-item .import-file-remove[data-v-a096ecbe]:hover {
  color: #f56c6c;
}

[data-v-39713865] .el-card__body {
  padding: 15px 20px;
}

/* 自定义Tab样式 */
.custom-tabs[data-v-39713865] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  overflow: hidden;
  padding: 5px 0 10px 0;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 8px;
}
[data-v-39713865] .el-badge__content.is-fixed {
  top: 5px;
  right: 15px;
}
.custom-tabs .tab-item[data-v-39713865] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 8px 15px;
  border-radius: 3px;
  cursor: pointer;
  text-align: center;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 12px;
  background-color: #f3f4f6;
  color: #606266;
  border: none;
}
.custom-tabs .tab-item[data-v-39713865]:hover {
  background-color: #f5f7fa;
}
.custom-tabs .tab-item.active[data-v-39713865] {
  background-color: #409EFF;
  color: #fff;
  font-weight: 500;
}
.custom-tabs .tab-item.active[data-v-39713865]:hover {
  background-color: #409EFF;
}

/* 统计信息栏 */
.statistics-bar[data-v-39713865] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 30px;
  background: #fff;
  border-radius: 4px;
}
.statistics-bar .stat-item[data-v-39713865] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  white-space: nowrap;
}
.statistics-bar .stat-label[data-v-39713865] {
  color: #606266;
  font-size: 12px;
}
.statistics-bar .stat-value[data-v-39713865] {
  font-size: 12px;
  font-weight: 600;
}
.statistics-bar .stat-unit[data-v-39713865] {
  color: #606266;
  font-size: 12px;
}

/* 表格标题 */
.table-title[data-v-39713865] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  padding: 15px 20px 10px;
  border-bottom: 1px solid #EBEEF5;
}

/* 待审批申请内容 */
.pending-approval-content[data-v-39713865] {
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 10px #0000001a;
          box-shadow: 0px 0px 10px #0000001a;
  padding: 15px 20px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.approval-header[data-v-39713865] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.approval-title[data-v-39713865] {
  font-size: 18px;
  font-weight: 600;
  color: #303133;
  margin: 0;
}

/* 滚动容器 */
.approval-list-scroll[data-v-39713865] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 0;
}
.approval-list[data-v-39713865] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.approval-card[data-v-39713865] {
  border: 1px solid #EBEEF5;
  border-radius: 8px;
  padding: 10px 16px;
  background: #fff;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
.approval-card[data-v-39713865]:hover {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.approval-card-header[data-v-39713865] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
  padding-bottom: 10px;
  border-bottom: 1px solid #EBEEF5;
}
.approval-card-title[data-v-39713865] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  margin-right: 10px;
}
.approval-card-tags[data-v-39713865] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.approval-card-body[data-v-39713865] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.approval-detail-item[data-v-39713865] {
  font-size: 14px;
  color: #606266;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.approval-detail-item .detail-label[data-v-39713865] {
  min-width: 80px;
  color: #909399;
  margin-right: 8px;
}
.approval-detail-item .detail-value[data-v-39713865] {
  color: #606266;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.approval-card-actions[data-v-39713865] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
}
.empty-state[data-v-39713865] {
  text-align: center;
  padding: 60px 20px;
  color: #909399;
  font-size: 14px;
}

/* VXE表格样式调整 */
[data-v-39713865] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-39713865] .el-dialog__body {
  margin-bottom: 0 !important;
  padding: 10px 20px !important;
}
[data-v-39713865] .el-dialog__body>.el-form>.el-form-item>.el-form-item__label {
  line-height: 24px !important;
}

/* 审批弹窗样式 */
.approval-dialog[data-v-39713865] .el-dialog__header {
  padding: 20px 20px 15px;
  border-bottom: 1px solid #EBEEF5;
}
.approval-dialog[data-v-39713865] .el-dialog__title {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
}
.approval-dialog[data-v-39713865] .el-dialog__body {
  padding: 20px !important;
}
.approval-dialog-content[data-v-39713865] {
  padding: 0;
}
.approval-details .detail-row[data-v-39713865] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
  font-size: 14px;
}
.approval-details .detail-row[data-v-39713865]:last-child {
  margin-bottom: 6px;
}
.approval-details .detail-label[data-v-39713865] {
  min-width: 80px;
  color: #606266;
  margin-right: 8px;
  font-weight: 400;
}
.approval-details .detail-value[data-v-39713865] {
  color: #303133;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.approval-details .application-type-tag[data-v-39713865] {
  background-color: #E6F7FF !important;
  border-color: #91D5FF !important;
  color: #1890FF !important;
  border-radius: 12px;
  padding: 2px 12px;
  font-size: 12px;
}
.approval-form[data-v-39713865] .el-form-item__label {
  font-size: 14px;
  color: #606266;
  font-weight: 400;
  padding-bottom: 8px;
}
.approval-form[data-v-39713865] .el-textarea__inner {
  resize: both;
  min-height: 80px;
}
.approval-dialog[data-v-39713865] .dialog-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
  padding: 15px 0 0;
  border-top: 1px solid #EBEEF5;
}
.approval-dialog[data-v-39713865] .dialog-footer .el-button {
  min-width: 80px;
}

/* ========== 关票通授权管理弹窗 — 样式（弹窗外壳见文件末尾无 scoped 块） ========== */
.gpt-auth-dialog-body[data-v-39713865] {
  min-height: 120px;
}
.gpt-auth-status-bar[data-v-39713865] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 12px;
  border-radius: 4px;
  margin-bottom: 10px;
}
.gpt-auth-status-bar.is-gray[data-v-39713865] {
  background: #f4f4f5;
  color: #606266;
}
.gpt-auth-status-bar.is-orange[data-v-39713865] {
  background: #fdf6ec;
  color: #b88230;
  border: 1px solid #f5dab1;
}
.gpt-auth-status-bar.is-green[data-v-39713865] {
  background: #f0f9eb;
  color: #529b2e;
  border: 1px solid #c2e7b0;
}
.gpt-auth-status-bar.is-red[data-v-39713865] {
  background: #fef0f0;
  color: #c45656;
  border: 1px solid #fbc4c4;
}
.gpt-auth-status-bar-left[data-v-39713865] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  padding-right: 12px;
}
.gpt-auth-status-bar-icon[data-v-39713865] {
  font-size: 16px;
}
.gpt-auth-status-main[data-v-39713865] {
  font-weight: 600;
  font-size: 13px;
}
.gpt-auth-status-sub[data-v-39713865] {
  font-size: 12px;
  opacity: 0.95;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-left: 24px;
}
.gpt-auth-alert[data-v-39713865] {
  margin-bottom: 12px;
}
.gpt-auth-alert-custom-info[data-v-39713865] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border: 1px solid #b3d8ff;
  border-radius: 4px;
  background: #ecf5ff;
  color: #2c7ecb;
  font-size: 13px;
  line-height: 1.4;
}
.gpt-auth-alert-custom-info__icon[data-v-39713865] {
  color: #409eff;
  font-size: 14px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.gpt-auth-alert-custom-info__text[data-v-39713865] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.gpt-auth-scroll[data-v-39713865] {
  max-height: 52vh;
  overflow-y: auto;
  padding-right: 4px;
}
.gpt-auth-section[data-v-39713865] {
  border: 1px solid #ebeef5;
  border-radius: 4px;
  padding: 12px 14px 4px;
  margin-bottom: 12px;
  background: #fafafa;
}
.gpt-auth-section-title[data-v-39713865] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 10px;
}
.gpt-auth-section-title i[data-v-39713865] {
  color: #409eff;
  font-size: 16px;
}
.gpt-auth-form[data-v-39713865] .el-form-item {
  margin-bottom: 14px;
}
.gpt-auth-readonly-grid[data-v-39713865] {
  margin-bottom: 0;
}
.gpt-auth-readonly-item[data-v-39713865] {
  margin-bottom: 12px;
}
.gpt-auth-readonly-label[data-v-39713865] {
  display: block;
  font-size: 12px;
  color: #606266;
  margin-bottom: 4px;
}
.gpt-auth-help-icon[data-v-39713865] {
  color: #909399;
  cursor: help;
  margin-left: 2px;
  font-size: 13px;
}
.gpt-auth-readonly-input[data-v-39713865] .el-input__inner {
  background-color: #f5f7fa;
  color: #606266;
}
.gpt-auth-readonly-item--tag[data-v-39713865] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 6px;
}
.gpt-auth-footer[data-v-39713865] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
}

.gpt-auth-dialog {
  border-radius: 15px 15px 0 0;
}
.gpt-auth-dialog.el-dialog .el-dialog__header {
  background: #1f53dd;
  padding: 0;
  margin-right: 0;
  border-radius: 10px 10px 0 0;
}
.gpt-auth-dialog.el-dialog .gpt-auth-dialog-title-wrap {
  padding: 15px;
}
.gpt-auth-dialog.el-dialog .gpt-auth-dialog-title-text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}
.gpt-auth-dialog.el-dialog .gpt-auth-dialog-title-icon {
  color: #fff;
  margin-right: 10px;
  font-size: 17px;
}
.gpt-auth-dialog.el-dialog .el-dialog__headerbtn {
  top: 15px;
}
.gpt-auth-dialog.el-dialog .el-dialog__headerbtn .el-dialog__close {
  color: #fff;
  font-size: 17px;
}
.gpt-auth-dialog.el-dialog .el-dialog__headerbtn:focus .el-dialog__close,
.gpt-auth-dialog.el-dialog .el-dialog__headerbtn:hover .el-dialog__close {
  color: #f0f9ff;
}
.gpt-auth-dialog.el-dialog .el-dialog__body {
  padding: 12px 16px 8px;
}

[data-v-286aa05a] .el-input--suffix .el-input__inner {
  padding-right: 15px !important;
}
[data-v-286aa05a] .el-card {
  height: 100%
}
[data-v-286aa05a] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 15px 20px 5px 20px
}
[data-v-286aa05a] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-286aa05a] .vxe-pager.size--mini {
  padding-top: 10px;
  height: auto;
}
[data-v-286aa05a] .vxe-cell--wrapper>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-286aa05a] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
.el-dropdown-menu[data-v-286aa05a] {
  margin: 0 !important;
  padding: 0 !important;
}
[data-v-286aa05a] .el-dropdown-menu__item {
  padding: 0 !important;
}
[data-v-286aa05a] .el-dropdown-menu__item i {
  margin-right: 0 !important;
}
[data-v-286aa05a] th {
  padding: 0 !important;
}
[data-v-286aa05a] .el-col {
  padding-right: 5px !important;
}
[data-v-286aa05a] .vxe-form--item.is--padding>.vxe-form--item-content>.vxe-form--item.is--active>.vertical-align--center {
  padding: 0 20px !important;
}
[data-v-286aa05a] .el-dialog__body {
  padding: 10px 20px !important;
}
[data-v-286aa05a] .rejectLabel {
  margin-bottom: 0 !important;
}
[data-v-286aa05a] .rejectLabel>.el-form-item__label {
  line-height: 20px !important;
}
[data-v-286aa05a] .el-progress-bar__outer {
  height: 16px !important;
}


.vxe-cell {
  padding-left: 10px !important;
  padding-right: 10px !important;
}


[data-v-23e600d6] .el-input--suffix .el-input__inner {
  padding-right: 15px !important;
}
[data-v-23e600d6] .el-card {
  height: 100%
}
[data-v-23e600d6] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 15px 20px 5px 20px
}
[data-v-23e600d6] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-23e600d6] .vxe-pager.size--mini {
  padding-top: 10px;
  height: auto;
}
[data-v-23e600d6] .vxe-cell--wrapper>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-23e600d6] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}

/* 强制移除斑马条纹效果，但保留悬停效果 */
[data-v-23e600d6] .vxe-body--row {
  background-color: #fff !important;
}
[data-v-23e600d6] .vxe-body--row:nth-child(even) {
  background-color: #fff !important;
}
[data-v-23e600d6] .vxe-body--row:nth-child(odd) {
  background-color: #fff !important;
}

/* 移除默认的悬停效果，只使用JavaScript控制的悬停效果 */

/* 移除这个有问题的CSS规则，改用JavaScript控制 */

/* 移除所有默认悬停效果，只使用JavaScript控制 */

/* 自定义悬停样式类 */
[data-v-23e600d6] .vxe-body--row.row-hover {
  background-color: #f5f7fa !important;
}
[data-v-23e600d6] .vxe-body--row.row-hover .vxe-cell {
  background-color: #f5f7fa !important;
}
.el-dropdown-menu[data-v-23e600d6] {
  margin: 0 !important;
  padding: 0 !important;
}
[data-v-23e600d6] .el-dropdown-menu__item {
  padding: 0 !important;
}
[data-v-23e600d6] .el-dropdown-menu__item i {
  margin-right: 0 !important;
}
[data-v-23e600d6] th {
  padding: 0 !important;
}
[data-v-23e600d6] .el-col {
  padding-right: 5px !important;
}
[data-v-23e600d6] .vxe-form--item.is--padding>.vxe-form--item-content>.vxe-form--item.is--active>.vertical-align--center {
  padding: 0 20px !important;
}
[data-v-23e600d6] .el-dialog__body {
  padding: 10px 20px !important;
}
[data-v-23e600d6] .rejectLabel {
  margin-bottom: 0 !important;
}
[data-v-23e600d6] .rejectLabel>.el-form-item__label {
  line-height: 20px !important;
}
[data-v-23e600d6] .el-progress-bar__outer {
  height: 16px !important;
}


.vxe-cell {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.overview-page .query-bar[data-v-36522eca] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
}
.overview-page .query-item[data-v-36522eca] {
  width: 150px;
}
.overview-page .query-item--customer[data-v-36522eca] {
  width: 260px;
}
.summary-strip[data-v-36522eca] {
  display: grid;
  grid-template-columns: repeat(5, minmax(120px, 1fr));
  gap: 10px;
  margin-bottom: 12px;
}
.summary-item[data-v-36522eca] {
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  padding: 12px 14px;
  background: #fff;
  border-left-width: 3px;
}
.summary-value[data-v-36522eca] {
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
  color: #1f2937;
}
.summary-label[data-v-36522eca] {
  margin-top: 2px;
  font-size: 12px;
  color: #8c8c8c;
}
.summary-item--blue[data-v-36522eca] {
  border-left-color: #409eff;
}
.summary-item--green[data-v-36522eca] {
  border-left-color: #67c23a;
}
.summary-item--orange[data-v-36522eca] {
  border-left-color: #e6a23c;
}
.summary-item--red[data-v-36522eca] {
  border-left-color: #f56c6c;
}
.summary-item--purple[data-v-36522eca] {
  border-left-color: #6366f1;
}
.overview-table[data-v-36522eca] {
  width: 100%;
}
.customer-cell[data-v-36522eca] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
}
.customer-name[data-v-36522eca] {
  font-weight: 600;
  color: #303133;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.customer-code[data-v-36522eca] {
  margin-top: 2px;
  font-size: 12px;
  color: #909399;
}
.text-warning[data-v-36522eca] {
  color: #e6a23c;
}
.ops-diagnosis[data-v-7617a819] {
  font-size: 13px;
  color: #475569;
}
.filter-row[data-v-7617a819] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10px;
}
.filter-col[data-v-7617a819] {
  padding-right: 10px;
}
.summary-row[data-v-7617a819] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  background: #f8fafc;
  margin-bottom: 10px;
}
.score-box[data-v-7617a819] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 8px;
  min-width: 150px;
}
.score-box b[data-v-7617a819] {
  font-size: 28px;
  color: #0f172a;
}
.score-box span[data-v-7617a819] {
  font-weight: 600;
  color: #334155;
}
.summary-text[data-v-7617a819] {
  color: #64748b;
}
.issue-table[data-v-7617a819] {
  margin-top: 10px;
}

[data-v-01637ecc] .el-card {
  height: 100%
}
[data-v-01637ecc] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 15px 20px 5px 20px
}
[data-v-01637ecc] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-01637ecc] .vxe-pager.size--mini {
  padding-top: 10px;
  height: auto;
}
[data-v-01637ecc] .vxe-cell--wrapper>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-01637ecc] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
.el-dropdown-menu[data-v-01637ecc] {
  margin: 0 !important;
  padding: 0 !important;
}
[data-v-01637ecc] .el-dropdown-menu__item {
  padding: 0 !important;
}
[data-v-01637ecc] .el-dropdown-menu__item i {
  margin-right: 0 !important;
}
[data-v-01637ecc] th {
  padding: 0 !important;
}
[data-v-01637ecc] .vxe-form--item.is--padding>.vxe-form--item-content>.vxe-form--item.is--active>.vertical-align--center {
  padding: 0 20px !important;
}
[data-v-01637ecc] .el-dialog__body {
  padding: 10px 20px !important;
  margin-bottom: 10px;
}
[data-v-01637ecc] .el-checkbox:last-of-type {
  margin: 0 !important;
}


[data-v-7e979bc6] .errorInputColor>.el-input__inner {
  border-color: #F56C6C !important;
  /* 与 inventory 保持一致的错误红色 */
}
[data-v-7e979bc6] .errorInputColor>.el-input--small>.el-input__inner {
  border-color: #F56C6C !important;
}
.el-icon-circle-close[data-v-7e979bc6] {
  color: #c3c7cf !important;
  font-size: 14px;
}
.el-icon-circle-close[data-v-7e979bc6]:hover {
  color: #a1a3a8 !important;
}
[data-v-7e979bc6] .el-table .cell {
  padding: 0 5px;
}
[data-v-7e979bc6] .el-input--suffix .el-input__inner {
  padding-right: 15px !important;
}


[data-v-d0c6d6b6] .el-card {
  height: 100%
}
[data-v-d0c6d6b6] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 15px 20px 5px 20px
}
[data-v-d0c6d6b6] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-d0c6d6b6] .vxe-pager.size--mini {
  padding-top: 10px;
  height: auto;
}
[data-v-d0c6d6b6] .vxe-cell--wrapper>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-d0c6d6b6] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
.el-dropdown-menu[data-v-d0c6d6b6] {
  margin: 0 !important;
  padding: 0 !important;
}
[data-v-d0c6d6b6] .el-dropdown-menu__item {
  padding: 0 !important;
}
[data-v-d0c6d6b6] .el-dropdown-menu__item i {
  margin-right: 0 !important;
}
[data-v-d0c6d6b6] th {
  padding: 0 !important;
}
[data-v-d0c6d6b6] .vxe-form--item.is--padding>.vxe-form--item-content>.vxe-form--item.is--active>.vertical-align--center {
  padding: 0 20px !important;
}
[data-v-d0c6d6b6] .el-dialog__body {
  padding: 10px 20px !important;
}


.pushCurd[data-v-b3f7a020],[data-v-b3f7a020] .el-card {
  height: 100%
}
[data-v-b3f7a020] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 20px 20px 5px
}
[data-v-b3f7a020] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-b3f7a020].el-checkbox:last-of-type {
  margin-right: 0;
}
[data-v-b3f7a020] .vxe-pager.size--mini {
  padding-top: 10px;
  height: auto;
}
[data-v-b3f7a020] .vxe-cell--wrapper>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-b3f7a020] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-b3f7a020] .popper__arrow {
  display: none !important;
}
.el-dropdown-menu[data-v-b3f7a020] {
  margin: 0 !important;
  padding: 0 !important;
}
[data-v-b3f7a020] .el-dropdown-menu__item {
  padding: 0 !important;
}
[data-v-b3f7a020] .el-dropdown-menu__item i {
  margin-right: 0 !important;
}
[data-v-b3f7a020] .iconSeach:active {
  background: #ecf5ff !important;
  border-color: #c9e3ff !important;
  color: #3a8ee6 !important;
}
[data-v-b3f7a020] .noIcon:focus {
  background: #FFF !important;
  border-color: #DCDFE6 !important;
  color: #606266 !important;
}
[data-v-b3f7a020] .el-button--info.is-plain:focus {
  background: #f4f4f5 !important;
  border-color: #d3d4d6 !important;
  color: #909399 !important;
}
[data-v-b3f7a020] .noIcon:active {
  background: #ecf5ff !important;
  border-color: #3a8ee6 !important;
  color: #3a8ee6 !important;
}
[data-v-b3f7a020] .el-button--primary:focus {
  color: #FFF !important;
  background-color: #409EFF !important;
  border-color: #409EFF !important;
}
[data-v-b3f7a020] th {
  padding: 0 !important;
}
[data-v-b3f7a020] .el-col {
  padding-right: 5px !important;
}


.pushCurd[data-v-44f16b92],[data-v-44f16b92] .el-card {
  height: 100%
}
[data-v-44f16b92] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 5px 20px
}
[data-v-44f16b92] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-44f16b92].el-checkbox:last-of-type {
  margin-right: 0;
}
[data-v-44f16b92] .el-tabs__nav-wrap::after {
  height: 1px !important;
}
[data-v-44f16b92] .el-tabs__header {
  margin: 0 0 10px;
}
.stateSty[data-v-44f16b92] {
  line-height: 36px;
}
[data-v-44f16b92] .iconicon_dispose,[data-v-44f16b92] .icon-shujuhebing,[data-v-44f16b92] .iconicon_group {
  font-size: 12px;
  padding-right: 5px;
}
[data-v-44f16b92] .vxe-pager.size--mini {
  padding-top: 10px;
  height: auto;
}
[data-v-44f16b92] .vxe-cell--wrapper>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-44f16b92] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-44f16b92] .popper__arrow {
  display: none !important;
}
.el-dropdown-menu[data-v-44f16b92] {
  margin: 0 !important;
  padding: 0 !important;
}
[data-v-44f16b92] .el-dropdown-menu__item {
  padding: 0 !important;
}
[data-v-44f16b92] .el-dropdown-menu__item i {
  margin-right: 0 !important;
}
[data-v-44f16b92] .iconSeach:active {
  background: #ecf5ff !important;
  border-color: #c9e3ff !important;
  color: #3a8ee6 !important;
}
[data-v-44f16b92] .noIcon:focus {
  background: #FFF !important;
  border-color: #DCDFE6 !important;
  color: #606266 !important;
}
[data-v-44f16b92] .el-button--info.is-plain:focus {
  background: #f4f4f5 !important;
  border-color: #d3d4d6 !important;
  color: #909399 !important;
}
[data-v-44f16b92] .noIcon:active {
  background: #ecf5ff !important;
  border-color: #3a8ee6 !important;
  color: #3a8ee6 !important;
}
[data-v-44f16b92] .el-button--primary:focus {
  color: #FFF !important;
  background-color: #409EFF !important;
  border-color: #409EFF !important;
}
[data-v-44f16b92] th {
  padding: 0 !important;
}
[data-v-44f16b92] .el-col {
  padding-right: 5px !important;
}


.pushDetailFomr>.el-row>.el-col>.el-form-item[data-v-81d6ac64] {
  margin-bottom: 15px;
}
[data-v-81d6ac64] .avue-crud__header {
  display: none;
}
[data-v-81d6ac64] .iconicon_dispose,[data-v-81d6ac64] .icon-shujuhebing {
  font-size: 12px;
  padding-right: 5px;
}
[data-v-81d6ac64] .el-card__body {
  padding: 20px 30px;
}
[data-v-81d6ac64] .containerClass .el-card>.el-card__body {
  padding: 0;
}
[data-v-81d6ac64] .el-input__inner {
  color: var(--81d6ac64-inputColor) !important;
}

/* 全局样式 */
[data-v-81d6ac64] .el-input.is-disabled .el-input__inner,[data-v-81d6ac64] .el-select.is-disabled .el-input__inner,[data-v-81d6ac64] .el-date-editor.is-disabled .el-input__inner {
  cursor: pointer !important;
}
[data-v-81d6ac64] .el-table .cell {
  text-align: center;
}
.basic-container[data-v-81d6ac64] {
  height: 99% !important;
}
[data-v-81d6ac64] .basic-container__card {
  height: 100% !important;
  overflow-y: auto;
}
[data-v-81d6ac64] .el-upload-list__item.is-uploading .el-progress-bar__text {
  display: none !important;
  /* 隐藏进度文本 */
}
[data-v-81d6ac64] .el-upload-list__item.is-uploading .el-progress-bar__inner {
  opacity: 0 !important;
  /* 让进度条不可见 */
}
[data-v-81d6ac64] .uploadSty>.el-form-item__content {
  line-height: 0 !important;
}
[data-v-81d6ac64] .uploadSty {
  margin-bottom: 0 !important;
}
[data-v-81d6ac64] .upload-demo {
  text-align: center;
}
[data-v-81d6ac64] .el-upload-list {
  text-align: left !important;
}
[data-v-81d6ac64] .el-button--info.is-plain:focus {
  background: #f4f4f5 !important;
  border-color: #d3d4d6 !important;
  color: #909399 !important;
}
[data-v-81d6ac64] .el-upload-dragger {
  width: 400px !important;
}
[data-v-81d6ac64] .el-form-item__error {
  padding-top: 0 !important;
}
[data-v-81d6ac64] .errorSelectColor>.el-input--suffix>.el-input__inner {
  border-color: #F56C6C !important;
}
[data-v-81d6ac64] .errorInputColor>.el-input__inner {
  border-color: #F56C6C !important;
}
[data-v-81d6ac64] .errorInputColor>.el-input>.el-input__inner {
  border-color: #F56C6C !important;
}
[data-v-81d6ac64] .el-input-number .el-input__inner {
  text-align: left !important;
}
.fileNameSty[data-v-81d6ac64] {
  width: 90%;
  cursor: pointer;
}
.fileNameSty[data-v-81d6ac64]:hover {
  color: #63b0ff;
}


@-webkit-keyframes fadeIn {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes fadeIn {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.attachmentsClass>.el-dialog>.el-dialog__body {
  border-top: 1px solid #e5e5e5;
  padding: 20px !important;
}
.fade-in-animation {
  -webkit-animation: fadeIn 1s ease-in-out;
          animation: fadeIn 1s ease-in-out;
}


.input-number-wrapper[data-v-1e6840a0] {
  position: relative;
  width: 100%;
}
.clear-icon[data-v-1e6840a0] {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  color: #C0C4CC;
  font-size: 13px;
}
[data-v-1e6840a0] .avue-form__group {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.receivablebillFomr>.el-row>.el-col>.el-form-item[data-v-1e6840a0] {
  margin-bottom: 15px;
}
[data-v-1e6840a0] .avue-crud__header {
  display: none;
}
[data-v-1e6840a0] .iconicon_dispose,[data-v-1e6840a0] .icon-shujuhebing {
  font-size: 12px;
  padding-right: 5px;
}
[data-v-1e6840a0] .el-card__body {
  padding: 20px 30px;
}
[data-v-1e6840a0] .containerClass .el-card>.el-card__body {
  padding: 0;
}
[data-v-1e6840a0] .el-input__inner {
  color: var(--1e6840a0-inputColor) !important;
}

/* 全局样式 */
[data-v-1e6840a0] .el-input.is-disabled .el-input__inner,[data-v-1e6840a0] .el-select.is-disabled .el-input__inner,[data-v-1e6840a0] .el-date-editor.is-disabled .el-input__inner {
  cursor: pointer !important;
}
[data-v-1e6840a0] .el-table .cell {
  text-align: center;
}
.basic-container[data-v-1e6840a0] {
  height: 99% !important;
}
[data-v-1e6840a0] .basic-container__card {
  height: 100% !important;
  overflow-y: auto;
}
[data-v-1e6840a0] .el-upload-list__item.is-uploading .el-progress-bar__text {
  display: none !important;
  /* 隐藏进度文本 */
}
[data-v-1e6840a0] .el-upload-list__item.is-uploading .el-progress-bar__inner {
  opacity: 0 !important;
  /* 让进度条不可见 */
}
[data-v-1e6840a0] .uploadSty>.el-form-item__content {
  line-height: 0 !important;
}
[data-v-1e6840a0] .uploadSty {
  margin-bottom: 0 !important;
}
[data-v-1e6840a0] .upload-demo {
  text-align: center;
}
[data-v-1e6840a0] .el-upload-list {
  text-align: left !important;
}
[data-v-1e6840a0] .el-button--info.is-plain:focus {
  background: #f4f4f5 !important;
  border-color: #d3d4d6 !important;
  color: #909399 !important;
}
[data-v-1e6840a0] .el-upload-dragger {
  width: 400px !important;
}
[data-v-1e6840a0] .el-form-item__error {
  padding-top: 0 !important;
}
[data-v-1e6840a0] .errorSelectColor>.el-input--suffix>.el-input__inner {
  border-color: #F56C6C !important;
}
[data-v-1e6840a0] .errorInputColor>.el-input__inner {
  border-color: #F56C6C !important;
}
[data-v-1e6840a0] .errorInputColor>.el-input>.el-input__inner {
  border-color: #F56C6C !important;
}
[data-v-1e6840a0] .el-input-number .el-input__inner {
  text-align: left !important;
}
.fileNameSty[data-v-1e6840a0] {
  width: 90%;
  cursor: pointer;
}
.fileNameSty[data-v-1e6840a0]:hover {
  color: #63b0ff;
}
[data-v-1e6840a0] .receivablebillFomr>.el-row>.el-col>.el-form-item>.el-form-item__content>.el-form-item__error {
  padding-top: 0px !important;
}
[data-v-1e6840a0] .el-tabs__header {
  margin: 0 !important;
}
[data-v-1e6840a0] .vxe-table--render-default .vxe-body--row.row--current {
  background-color: #ecf5ff !important;
}
[data-v-1e6840a0] .vxe-cell--wrapper {
  text-align: center !important;
}
[data-v-1e6840a0] .el-loading-spinner .circular {
  width: 18px;
  height: 18px;
}
[data-v-1e6840a0] .el-loading-spinner .el-loading-text {
  font-size: 12px;
}
[data-v-1e6840a0] .vxe-footer--row {
  background-color: #f5f7fa;
}
[data-v-1e6840a0] .el-table--small .el-table__cell {
  padding: 6px 0;
}
[data-v-1e6840a0] .el-checkbox.is-bordered.el-checkbox--small {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
[data-v-1e6840a0] .el-checkbox,
.el-checkbox__input[data-v-1e6840a0] {
  vertical-align: middle !important;
}
[data-v-1e6840a0] .el-checkbox__input {
  line-height: 0 !important;
}


@-webkit-keyframes fadeIn {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes fadeIn {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.dataDuditClass>.el-dialog>.el-dialog__body {
  padding: 0 20px !important;
}
.attachmentsClass>.el-dialog>.el-dialog__body {
  border-top: 1px solid #e5e5e5;
  padding: 20px !important;
}
.fade-in-animation {
  -webkit-animation: fadeIn 1s ease-in-out;
          animation: fadeIn 1s ease-in-out;
}
.addSourcesStyl>.el-dialog {
  margin-top: 10vh !important;
}
.searchMenuClass>.el-form-item>.el-form-item__label {
  font-size: 12px !important;
}
.invoiceCode {
  color: #409eff;
}
.invoiceCode:hover {
  cursor: pointer;
  font-weight: 600;
}


[data-v-53d183e8] .avue-crud__search .el-form-item--small.el-form-item {
	margin-bottom: 5px !important;
}
[data-v-53d183e8] .el-table__footer>tbody>tr>.is-leaf {
	background-color: #91aae5de !important;
	font-weight: 900 !important;
	font-size: 12px !important;
	color: #333333;
}
[data-v-53d183e8] .el-col {
	padding-right: 10px !important;
}


.warning-row {
	background-color: #dfeeff !important;
	color: #333333;
	font-weight: 900 !important;
}


.pushCurd[data-v-7d9acdf2],[data-v-7d9acdf2] .el-card {
  height: 100%
}
[data-v-7d9acdf2] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 5px 20px
}
[data-v-7d9acdf2] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-7d9acdf2].el-checkbox:last-of-type {
  margin-right: 0;
}
[data-v-7d9acdf2] .el-tabs__nav-wrap::after {
  height: 1px !important;
}
[data-v-7d9acdf2] .el-tabs__header {
  margin: 0 0 10px;
}
.stateSty[data-v-7d9acdf2] {
  line-height: 36px;
}
[data-v-7d9acdf2] .iconicon_dispose,[data-v-7d9acdf2] .icon-shujuhebing,[data-v-7d9acdf2] .iconicon_group {
  font-size: 12px;
  padding-right: 5px;
}
[data-v-7d9acdf2] .vxe-pager.size--mini {
  padding-top: 10px;
  height: auto;
}
[data-v-7d9acdf2] .vxe-cell--wrapper>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-7d9acdf2] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-7d9acdf2] .popper__arrow {
  display: none !important;
}
.el-dropdown-menu[data-v-7d9acdf2] {
  margin: 0 !important;
  padding: 0 !important;
}
[data-v-7d9acdf2] .el-dropdown-menu__item {
  padding: 0 !important;
}
[data-v-7d9acdf2] .el-dropdown-menu__item i {
  margin-right: 0 !important;
}
[data-v-7d9acdf2] .iconSeach:active {
  background: #ecf5ff !important;
  border-color: #c9e3ff !important;
  color: #3a8ee6 !important;
}
[data-v-7d9acdf2] .noIcon:focus {
  background: #FFF !important;
  border-color: #DCDFE6 !important;
  color: #606266 !important;
}
[data-v-7d9acdf2] .el-button--info.is-plain:focus {
  background: #f4f4f5 !important;
  border-color: #d3d4d6 !important;
  color: #909399 !important;
}
[data-v-7d9acdf2] .noIcon:active {
  background: #ecf5ff !important;
  border-color: #3a8ee6 !important;
  color: #3a8ee6 !important;
}
[data-v-7d9acdf2] .el-button--primary:focus {
  color: #FFF !important;
  background-color: #409EFF !important;
  border-color: #409EFF !important;
}
[data-v-7d9acdf2] th {
  padding: 0 !important;
}
[data-v-7d9acdf2] .el-col {
  padding-right: 5px !important;
}


.vxe-tooltip--wrapper {
  z-index: 10000 !important;
}


.pushDetailFomr>.el-row>.el-col>.el-form-item[data-v-36805eb9] {
  margin-bottom: 15px;
}
[data-v-36805eb9] .avue-crud__header {
  display: none;
}
[data-v-36805eb9] .iconicon_dispose,[data-v-36805eb9] .icon-shujuhebing {
  font-size: 12px;
  padding-right: 5px;
}
[data-v-36805eb9] .el-card__body {
  padding: 20px 30px;
}
[data-v-36805eb9] .containerClass .el-card>.el-card__body {
  padding: 0;
}
[data-v-36805eb9] .el-input__inner {
  color: var(--36805eb9-inputColor) !important;
}

/* 全局样式 */
[data-v-36805eb9] .el-input.is-disabled .el-input__inner,[data-v-36805eb9] .el-select.is-disabled .el-input__inner,[data-v-36805eb9] .el-date-editor.is-disabled .el-input__inner {
  cursor: pointer !important;
}
[data-v-36805eb9] .el-table .cell {
  text-align: center;
}
.basic-container[data-v-36805eb9] {
  height: 99% !important;
}
[data-v-36805eb9] .basic-container__card {
  height: 100% !important;
  overflow-y: auto;
}
[data-v-36805eb9] .el-upload-list__item.is-uploading .el-progress-bar__text {
  display: none !important;
  /* 隐藏进度文本 */
}
[data-v-36805eb9] .el-upload-list__item.is-uploading .el-progress-bar__inner {
  opacity: 0 !important;
  /* 让进度条不可见 */
}
[data-v-36805eb9] .uploadSty>.el-form-item__content {
  line-height: 0 !important;
}
[data-v-36805eb9] .uploadSty {
  margin-bottom: 0 !important;
}
[data-v-36805eb9] .upload-demo {
  text-align: center;
}
[data-v-36805eb9] .el-upload-list {
  text-align: left !important;
}
[data-v-36805eb9] .el-button--info.is-plain:focus {
  background: #f4f4f5 !important;
  border-color: #d3d4d6 !important;
  color: #909399 !important;
}
[data-v-36805eb9] .el-upload-dragger {
  width: 415px !important;
}
[data-v-36805eb9] .el-form-item__error {
  padding-top: 0 !important;
}
[data-v-36805eb9] .errorSelectColor>.el-input--suffix>.el-input__inner {
  border-color: #F56C6C !important;
}
[data-v-36805eb9] .errorInputColor>.el-input__inner {
  border-color: #F56C6C !important;
}
[data-v-36805eb9] .el-input-number .el-input__inner {
  text-align: left !important;
}
.fileNameSty[data-v-36805eb9] {
  width: 90%;
  cursor: pointer;
}
.fileNameSty[data-v-36805eb9]:hover {
  color: #63b0ff;
}


@-webkit-keyframes fadeIn {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes fadeIn {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.attachmentsClass>.el-dialog>.el-dialog__body {
  border-top: 1px solid #e5e5e5;
  padding: 20px !important;
}
.fade-in-animation {
  -webkit-animation: fadeIn 1s ease-in-out;
          animation: fadeIn 1s ease-in-out;
}
.dataSplittingClass>.el-dialog>.el-dialog__body {
  padding: 0 20px;
}


[data-v-7bb85e31] .avue-crud__search .el-form-item--small.el-form-item {
	margin-bottom: 5px !important;
}
[data-v-7bb85e31] .el-table__footer>tbody>tr>.is-leaf {
	background-color: #91aae5de !important;
	font-weight: 900 !important;
	font-size: 12px !important;
	color: #333333;
}
[data-v-7bb85e31] .el-col {
	padding-right: 10px !important;
}


.warning-row {
	background-color: #dfeeff !important;
	color: #333333;
	font-weight: 900 !important;
}


.accounting-step-bar[data-v-ab7a60a8] {
  display: grid;
  grid-template-columns: repeat(6, minmax(120px, 1fr));
  gap: 10px;
}
.step-item[data-v-ab7a60a8] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 66px;
  padding: 10px 12px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
  cursor: pointer;
  -webkit-transition: border-color .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
  transition: border-color .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
  transition: border-color .2s, box-shadow .2s, transform .2s;
  transition: border-color .2s, box-shadow .2s, transform .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
}
.step-item[data-v-ab7a60a8]:hover {
  border-color: #8fb7ff;
  -webkit-box-shadow: 0 8px 18px rgba(31, 78, 121, .08);
          box-shadow: 0 8px 18px rgba(31, 78, 121, .08);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.step-item.is-active[data-v-ab7a60a8] {
  border-color: #2563eb;
  -webkit-box-shadow: 0 10px 22px rgba(37, 99, 235, .12);
          box-shadow: 0 10px 22px rgba(37, 99, 235, .12);
}
.step-index[data-v-ab7a60a8] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32px;
          flex: 0 0 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  border-radius: 50%;
  background: #eef2f7;
  color: #475569;
  font-weight: 700;
}
.is-success .step-index[data-v-ab7a60a8] {
  background: #dcfce7;
  color: #15803d;
}
.is-process .step-index[data-v-ab7a60a8] {
  background: #dbeafe;
  color: #1d4ed8;
}
.is-warning .step-index[data-v-ab7a60a8] {
  background: #fef3c7;
  color: #b45309;
}
.step-content[data-v-ab7a60a8] {
  min-width: 0;
}
.step-title[data-v-ab7a60a8] {
  color: #111827;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
}
.step-desc[data-v-ab7a60a8] {
  margin-top: 3px;
  color: #64748b;
  font-size: 12px;
  line-height: 16px;
}
.step-line[data-v-ab7a60a8] {
  display: none;
}
@media (max-width: 1280px) {
.accounting-step-bar[data-v-ab7a60a8] {
    grid-template-columns: repeat(3, minmax(160px, 1fr));
}
}
@media (max-width: 768px) {
.accounting-step-bar[data-v-ab7a60a8] {
    grid-template-columns: 1fr;
}
}


.tree-search[data-v-6dd7320c] {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.custom-tree-node[data-v-6dd7320c] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  padding-right: 8px;
}
[data-v-6dd7320c] .el-card {
  height: 100%;
}
[data-v-6dd7320c] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 15px 20px 0 20px !important;
}
[data-v-6dd7320c] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-6dd7320c] .vxe-pager.size--mini {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  margin: 0 !important;
  height: auto;
}
[data-v-6dd7320c] .el-col {
  padding-right: 5px !important;
}
[data-v-6dd7320c] .vxe-cell--wrapper>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-6dd7320c] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-6dd7320c] .el-tree {
  background-color: transparent;
  margin-bottom: 20px;
}
[data-v-6dd7320c] .el-tree-node__content {
  height: 32px;
}
[data-v-6dd7320c] .el-tree-node__content:hover {
  background-color: #f0f9ff;
}

/* 减少表格底部间距 */
[data-v-6dd7320c] .vxe-grid {
  margin-bottom: 0 !important;
}
[data-v-6dd7320c] .vxe-table {
  margin-bottom: 0 !important;
}
.vxe-cell[data-v-6dd7320c] {
  padding-left: 10px !important;
  padding-right: 10px !important;
}


.el-scrollbar {
  height: 100%;
}
.box .el-scrollbar__wrap {
  overflow: scroll;
}


.pushCurd[data-v-6325fb5d],[data-v-6325fb5d] .el-card {
	height: 100%
}
[data-v-6325fb5d] .el-card__body {
	height: 100%;
	-webkit-box-sizing: border-box !important;
	        box-sizing: border-box !important;
	padding: 15px 20px 5px 20px
}
[data-v-6325fb5d] .vxe-form--item.is--padding>.vxe-form--item-content {
	padding: 0 !important;
	width: 100%;
}
[data-v-6325fb5d] .vxe-pager.size--mini {
	padding-top: 10px;
	height: auto;
}
[data-v-6325fb5d] .vxe-cell--wrapper>.vxe-cell--checkbox {
	display: block;
	text-align: center;
}
[data-v-6325fb5d] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
	display: block;
	text-align: center;
}
.el-dropdown-menu[data-v-6325fb5d] {
	margin: 0 !important;
	padding: 0 !important;
}
[data-v-6325fb5d] .el-dropdown-menu__item {
	padding: 0 !important;
}
[data-v-6325fb5d] .el-dropdown-menu__item i {
	margin-right: 0 !important;
}
[data-v-6325fb5d] th {
	padding: 0 !important;
}
[data-v-6325fb5d] .el-col {
	padding-right: 5px !important;
}


[data-v-32109c56] .avue-form__menu--left {
  padding-left: 15px !important;
}


[data-v-63e79dec] .el-card {
  height: 100%
}
[data-v-63e79dec] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 15px 20px 5px 20px
}
[data-v-63e79dec] .vxe-form--item.is--padding>.vxe-form--item-content {
  padding: 0 !important;
  width: 100%;
}
[data-v-63e79dec] .vxe-pager.size--mini {
  padding-top: 10px;
  height: auto;
}
[data-v-63e79dec] .vxe-cell--wrapper>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
[data-v-63e79dec] .vxe-cell--wrapper>.vxe-cell--title>.vxe-cell--checkbox {
  display: block;
  text-align: center;
}
.el-dropdown-menu[data-v-63e79dec] {
  margin: 0 !important;
  padding: 0 !important;
}
[data-v-63e79dec] .el-dropdown-menu__item {
  padding: 0 !important;
}
[data-v-63e79dec] .el-dropdown-menu__item i {
  margin-right: 0 !important;
}
[data-v-63e79dec] th {
  padding: 0 !important;
}
[data-v-63e79dec] .vxe-form--item.is--padding>.vxe-form--item-content>.vxe-form--item.is--active>.vertical-align--center {
  padding: 0 20px !important;
}
[data-v-63e79dec] .el-dialog__body {
  padding: 10px 20px !important;
}


[data-v-490d1652] .avue-form__group .avue-form__group--flex {
  display: none !important;
}
[data-v-490d1652] .el-collapse-item__content {
  padding: 0 !important;
}
[data-v-490d1652] .el-form-item__label {
  line-height: 34px !important;
}
[data-v-490d1652] .el-form-item__content {
  line-height: 34px !important;
}
[data-v-490d1652] .avue-crud__search .el-card__body {
  padding-bottom: 0 !important;
}
.searchbtn[data-v-490d1652] {
  background-color: #409eff;
  color: #fff;
  border: 1px solid #409eff;
  width: 76.31px;
  height: 33px;
}
.searchbtn[data-v-490d1652]:hover {
  background-color: #6691ff;
  border: 1px solid #6691ff;
}


[data-v-09300fa2] .el-collapse-item__content{
	padding: 0 !important;
}


[data-v-6f5207e0] .el-drawer .avue-form {
  padding: 0 !important;
}
[data-v-6f5207e0] .el-collapse-item__content {
  height: 40px !important;
}


.checkStyle>.el-dialog>.el-dialog__body {
  margin-bottom: 0 !important;
  padding: 10px 20px 0 20px !important;
}
.avue-crud__dialog>.el-dialog>.el-dialog__body {
  padding: 10px 20px 0 20px !important;
}


.none-border {
  border: 0;
  background-color: transparent !important;
}


.box {
  height: 800px;
}
.el-scrollbar {
  height: 100%;
}
.box .el-scrollbar__wrap {
  overflow: scroll;
}


.box {
	height: 800px;
}
.el-scrollbar {
	height: 100%;
}
.box .el-scrollbar__wrap {
	overflow: scroll;
}


[data-v-a6332000] .avue-crud__viewBtn,[data-v-a6332000] .avue-crud__editBtn,[data-v-a6332000] .avue-crud__delBtn {
	padding: 0 !important;
}
[data-v-a6332000] .aaa>.avue-crud__search>.el-card__body {
	padding-bottom: 0 !important;
}
[data-v-a6332000] .el-col {
	padding-right: 10px !important;
}


.none-border {
	border: 0;
	background-color: transparent !important;
}
.step-div {
	margin-top: 30px;
}

.affix {
  position: relative;
  background-color: #fff;
}
.affix-affix {
  display: inline-block;
  color: #fff;
  padding: 10px 30px;
  text-align: center;
  background: rgba(0, 153, 229, 0.9);
}
.affix-line {
  height: 100px;
}
.title {
  margin-bottom: 10px;
}
.box {
  margin-bottom: 20px;
}

.top[data-v-9945503c] {
  padding: 10px;
  font-size: 14px;
  background: rgba(0, 153, 229, 0.7);
  color: #fff;
  text-align: center;
  border-radius: 2px;
}


[data-v-73ec9f50] .el-card {
  height: 100%
}
[data-v-73ec9f50] .el-card__body {
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 15px 20px 5px 20px
}
[data-v-73ec9f50] .vxe-form--item-content {
  padding: 0 !important;
}

/* 针对表单区域的el-row去除左右间距 */
.search-container .el-row[data-v-73ec9f50] {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
[data-v-73ec9f50] .el-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* align-content: center; */
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* 抽屉内容样式 */
.drawer-content[data-v-73ec9f50] {
  padding: 0 20px;
}

/* 基本信息卡片样式 */
.basic-info-card[data-v-73ec9f50] {
  border: 1px solid #e9ecef;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.card-title[data-v-73ec9f50] {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 8px;
  margin-top: 0px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e9ecef;
}
.info-list[data-v-73ec9f50] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.info-row[data-v-73ec9f50] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 20px;
}
.info-item[data-v-73ec9f50] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  padding: 8px 0;
}
.info-item.full-width[data-v-73ec9f50] {
  grid-column: span 2;
}
.info-item .label[data-v-73ec9f50] {
  font-size: 12px;
  font-weight: 400;
  color: #909399;
  line-height: 1.2;
}
.info-item .value[data-v-73ec9f50] {
  font-size: 14px;
  color: #303133;
  font-weight: 500;
  word-break: break-all;
  line-height: 1.3;
}
.info-item .value.trace-id[data-v-73ec9f50] {
  color: #409eff;
  font-family: monospace;
  font-size: 12px;
  font-weight: 400;
  background: #f0f8ff;
  padding: 2px 6px;
  border-radius: 3px;
  border: 1px solid #d1e9ff;
}

/* 自定义Tab样式 */
.custom-tabs[data-v-73ec9f50] {
  margin-top: 20px;
}
.tab-header[data-v-73ec9f50] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e9ecef;
  margin-bottom: 20px;
}
.tab-item[data-v-73ec9f50] {
  padding: 12px 20px;
  cursor: pointer;
  border-bottom: 2px solid transparent;
  color: #606266;
  font-size: 14px;
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  background: #fff;
  border-radius: 6px 6px 0 0;
  margin-right: 2px;
}
.tab-item[data-v-73ec9f50]:hover {
  color: #409eff;
  background: #f5f7fa;
}
.tab-item.active[data-v-73ec9f50] {
  color: #409eff;
  background: #e6f7ff;
  border-bottom-color: #409eff;
  font-weight: 600;
}
.tab-item.active[data-v-73ec9f50]::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 2px;
  background: #409eff;
  border-radius: 1px 1px 0 0;
}
.tab-content[data-v-73ec9f50] {
  min-height: 200px;
}

/* 物流轨迹样式 */
.logistics-content[data-v-73ec9f50] {
  padding: 0;
}
.logistics-list[data-v-73ec9f50] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.logistics-item[data-v-73ec9f50] {
  position: relative;
  margin-left: 10px;
  border-left: 2px solid #e9ecef;
}
.logistics-item[data-v-73ec9f50]::before {
  content: '';
  position: absolute;
  left: -7px;
  top: 6px;
  width: 8px;
  height: 8px;
  background: #409eff;
  border-radius: 50%;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 0 2px #409eff;
          box-shadow: 0 0 0 2px #409eff;
}
.logistics-time[data-v-73ec9f50] {
  font-size: 12px;
  color: #909399;
  margin-bottom: 4px;
}
.logistics-desc[data-v-73ec9f50] {
  font-size: 14px;
  color: #303133;
  line-height: 1.5;
  margin-bottom: 4px;
}
.logistics-status[data-v-73ec9f50] {
  font-size: 12px;
  color: #409eff;
  font-weight: 500;
}
.no-data[data-v-73ec9f50] {
  text-align: center;
  padding: 40px 0;
  color: #909399;
}
.no-data i[data-v-73ec9f50] {
  font-size: 24px;
  margin-bottom: 8px;
  display: block;
}

/* 地址信息样式 */
.address-content[data-v-73ec9f50] {
  padding: 0;
}
.address-section[data-v-73ec9f50] {
  margin-bottom: 24px;
}
.address-section h4[data-v-73ec9f50] {
  font-size: 14px;
  font-weight: 600;
  color: #303133;
  margin-bottom: 12px;
  padding-left: 8px;
  border-left: 3px solid #409eff;
}
.address-info[data-v-73ec9f50] {
  background: #f8f9fa;
  padding: 12px;
  border-radius: 6px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 12px;
}
.address-info .info-item[data-v-73ec9f50] {
  margin-bottom: 0;
  padding: 3px 0;
}
.address-info .info-item.full-width[data-v-73ec9f50] {
  grid-column: span 2;
}


/* 抽屉头部样式 */
[data-v-73ec9f50] .el-drawer__header {
  padding: 10px 20px;
  margin-bottom: 0;
}
[data-v-73ec9f50] .el-drawer__title {
  font-size: 16px;
  font-weight: 600;
}
[data-v-73ec9f50] .el-drawer__body {
  padding: 0 0 20px 0;
}


.shipin .el-form-item__label::before {
	content: '*';
	color: #F56C6C;
	margin-right: 4px;
}
.animate__fadeInDown {
	-webkit-animation-duration: 0.2s;
	        animation-duration: 0.2s;
}
.animate__fadeOut {
	-webkit-animation-duration: 0.2s;
	        animation-duration: 0.2s;
}


.searchbtn[data-v-73dd7fb5] {
	background-color: #409eff;
	color: #fff;
	border: 1px solid #409eff;
	width: 76.31px;
	height: 33px;
}
.searchbtn[data-v-73dd7fb5]:hover {
	background-color: #6691ff;
	border: 1px solid #6691ff;
}
[data-v-73dd7fb5] .el-dialog__headerbtn {
	top: 17px !important;
}
[data-v-73dd7fb5] .el-collapse-item__content {
	padding: 0 !important;
}
[data-v-73dd7fb5] .no-print {
	text-align: right !important;
}
[data-v-73dd7fb5] .el-dialog__body .el-form-item {
	margin-bottom: 20px !important;
}
[data-v-73dd7fb5] .el-dialog__body {
	padding: 30px 20px 0 20px !important;
}
[data-v-73dd7fb5] .el-upload-dragger {
	width: 80px;
	height: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
[data-v-73dd7fb5] .el-upload-dragger .el-icon-plus {
	font-size: 30px;
}


.top-row {
	background-color: #ecf5ff !important;
}


/* ::v-deep .laiyuanSty .el-input--small input {
	border: none !important;
} */
[data-v-f18b70e4] .el-collapse-item__content {
	padding: 0 !important;
}
.searchbtn[data-v-f18b70e4] {
	background-color: #409eff;
	color: #fff;
	border: 1px solid #409eff;
	width: 76.31px;
	height: 33px;
}
.searchbtn[data-v-f18b70e4]:hover {
	background-color: #6691ff;
	border: 1px solid #6691ff;
}
[data-v-f18b70e4] .el-dialog__headerbtn {
	top: 17px !important;
}
[data-v-f18b70e4] .no-print {
	text-align: right !important;
}
[data-v-f18b70e4] .el-dialog__body .el-form-item {
	margin-bottom: 20px !important;
}
[data-v-f18b70e4] .el-dialog {
	margin-top: 6vh !important;
}
[data-v-f18b70e4] .el-dialog__body {
	padding: 30px 20px 0 20px !important;
}

