:root {
  --color-1: #8b8b8b;
  --color-2: #8c8c8c;
  --color-3: #f90000;
  --color-4: #409eff;
  --color-5: #d1d1d1;
  --main-background-color: #f0f0f0;
}

#app {
  padding: 10px 0 0;
  position: relative;
  background-color: #fff;
}
.x-tabs {
  background-color: #fff;
}
.el-tabs__header {
  margin: 0 !important;
  /* padding: 0 10px; */
}
.el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
  background-color: var(--main-background-color);
  border-bottom-color: var(--main-background-color);
}
.el-tabs__nav-scroll {
  padding: 0 10px;
}
.el-tabs__nav-prev {
  border-right: 1px solid var(--main-background-color);
  border-top: 1px solid var(--main-background-color);
  border-top-right-radius: 5px;
}
.el-tabs__nav-next {
  border-left: 1px solid var(--main-background-color);
  border-top: 1px solid var(--main-background-color);
  border-top-left-radius: 5px;
}
.el-tabs__content {
  background-color: var(--main-background-color);
  padding: 10px 10px;
  height: calc(100vh - 71px);
  overflow-y: auto;
}

.primary-btn:hover {
  color: #409eff;
  cursor: pointer;
}
.value {
  color: var(--color-1);
}
.path {
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 10px 10px;
}

/* query */
.query {
  position: sticky;
  top: 0;
  z-index: 90;
  box-shadow: 0px 4px 10px #ccc;
}

/* #region order */
.order {
  /* padding: 10px 10px; */
}
.order-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.order-title-left {
  display: flex;
  align-items: center;
}
.order-status {
  padding: 5px 8px;
  border-radius: 3px;
  margin-right: 5px;
  background-color: #d8e7fe;
  line-height: 14px;
}
.order-id {
  font-weight: 500;
  margin-right: 5px;
}
.order-title-right {
}
.order-time {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 3px;
}
.more-btn {
  background-color: #d8e7fe;
  border-radius: 50%;
  padding: 3px;
}
.order-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  margin-bottom: 10px;
}
.order-info p {
  display: flex;
  align-items: flex-end;
}
.order-info p:last-child {
  display: inline-block;
}
.order-info-item {
  min-width: 31%;
  margin-right: 5px;
  margin-bottom: 5px;
}
.order-info-pay-money {
  font-size: 1.3rem;
  color: var(--color-3);
  font-weight: 600;
}
.order-info-item-label {
  color: var(--color-1);
}
/* #endregion */

/* #region 商品信息 */
.order-goods-box {
  padding: 10px 0 0;
  border-top: 1px solid var(--color-2);
}
.order-goods {
  width: 100%;
  display: flex;
  margin-bottom: 10px;
}
.order-goods-picture {
  width: 60px;
  height: 60px;
  margin-right: 10px;
}
.order-goods-picture img {
  width: 100%;
  height: 100%;
}
.order-goods-info-item {
  display: flex;
  align-items: center;
}
.order-goods-info {
  width: calc(100% - 60px - 10px - 52px);
}
/* #endregion */

/* #region invoice */
.invoice {
  border-top: 1px solid var(--color-2);
  padding: 10px 0;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: flex-start;
}
.invoice-info {
  width: calc(100% - 52px);
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: flex-start;
}
.invoice-item-label {
  color: var(--color-1);
}
.invoice-item-label::after {
  content: " ：";
  color: var(--color-1);
}
.invoice-more {
  /* font-size: .8rem; */
  color: var(--color-4);
  cursor: pointer;
}
/* #endregion */

/* #region 工单form */
.el-form {
  padding: 10px 10px;
  background-color: #fff;
  border-radius: 5px;
}

.form-btn-box {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
}

.form-title {
  width: 100%;
  text-align: center;
  font-size: 1.6em;
  margin-bottom: 20px;
}

.form-title-p2 {
  font-size: 0.7em;
}

.form-tip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 10px;
  background-color: #c1e2ff;
  margin-bottom: 20px;
  border-radius: 5px;
}
/* #endregion */
