.template {
  height: 100%;
}
.main-card {
  height: 100%;
}
.config-box {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.content {
  flex: 1;
}
.goods-item-name {
  cursor: pointer;
  padding: 6px 12px;
  border: 1px solid var(--color-primary);
  color: var(--color-primary);
  border-radius: 3px;
  margin-bottom: 30px;
  display: inline-block;
}
.goods-change-box {
  max-width: 100%;
}
.goods-change-box .goods-item-box {
  max-height: 500px;
  overflow-y: auto;
  padding: 0.2rem;
}
.goods-change-box .goods-item-box .goods-group-item {
  margin-bottom: 0.3rem;
}
.goods-change-box .goods-item-box .goods-group-item .goods-group-name {
  font-weight: 700;
  font-size: 0.18rem;
  margin-bottom: 0.15rem;
}
.goods-change-box .goods-item-box .goods-group-item .goods-group-info {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 15px;
  row-gap: 0.1rem;
}
.goods-change-box .goods-item-box .goods-group-item .goods-group-info .option-name {
  cursor: pointer;
  font-size: 0.14rem;
}
.goods-change-box .goods-item-box .goods-group-item .goods-group-info .option-name:hover {
  color: var(--color-primary);
}


/* ============================================================
   琉璃主题（Liuli）覆盖层 —— Element 主色桥接与容器视觉
   ========================================================= */
:root {
  --cc-primary: #165DFF;
  --cc-primary-hover: #4080FF;
  --cc-ease: cubic-bezier(.25, .8, .35, 1);
}
.el-button--primary { background-color: var(--cc-primary); border-color: var(--cc-primary); }
.el-button--primary:hover, .el-button--primary:focus { background-color: var(--cc-primary-hover); border-color: var(--cc-primary-hover); }
.el-button--primary.is-plain { color: var(--cc-primary); background: #E8F3FF; border-color: rgba(22, 93, 255, .25); }
.el-button--primary.is-disabled, .el-button--primary.is-disabled:hover { background: #A0CFFF; border-color: #A0CFFF; }
.el-input__inner:focus, .el-textarea__inner:focus { border-color: var(--cc-primary); }
.el-select .el-input.is-focus .el-input__inner { border-color: var(--cc-primary); }
.el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox__input.is-indeterminate .el-checkbox__inner { background-color: var(--cc-primary); border-color: var(--cc-primary); }
.el-radio__input.is-checked .el-radio__inner { border-color: var(--cc-primary); background: var(--cc-primary); }
.el-pagination .el-pager li.active { color: var(--cc-primary); }
.el-loading-spinner .path { stroke: var(--cc-primary); }
.main-card, .config-box .el-card { border-radius: 12px; }
.goods-item-name { border-radius: 6px; }
