/* 商品管理*/
.product td.t-table__handle-draggable {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.product .host_num {
  cursor: auto;
}
.product .host_num.num {
  cursor: pointer;
  color: var(--td-brand-color);
}
.product .common-header {
  flex-wrap: wrap;
}
.product .common-header .search-input {
  width: 300px;
}
.product .first-name,
.product .product-name {
  color: var(--td-brand-color);
}
.product .second-name {
  margin-left: 20px;
}
.product .product-table p {
  margin: 0;
  display: flex;
  align-items: center;
}
.product .product-table p .t-icon {
  margin-left: 5px;
  color: var(--td-text-color-placeholder);
  cursor: pointer;
}
.product .auth-dialog .t-form__controls-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product .opt {
  margin-top: 5px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.product .opt .tip {
  color: red;
}
.product .disable {
  cursor: not-allowed;
}
.product .anget-btn {
  background: var(--td-brand-color-1);
  border: none;
  color: var(--td-brand-color);
}
.product .com-search .input {
  display: flex;
  align-items: center;
}
.product .com-search .t-button {
  margin-left: 0;
}
/* product-detail */
.product-detail .t-form {
  display: flex;
}
.product-detail .agent-item {
  margin-bottom: 24px;
}
.product-detail .agent-item .t-form__label {
  padding-right: 0;
}
.product-detail .agent-item .cus-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-detail .agent-item .cus-label .t-button__text {
  align-items: center;
}
.product-detail .agent-item .cus-label .t-icon {
  color: #fff;
}
.product-detail .box {
  padding: 24px;
}
.product-detail .t-col {
  margin-bottom: 24px;
}
.product-detail .product-container .item {
  display: flex;
  justify-content: space-between;
}
.product-detail .product-container .item .t-input-number {
  width: 100%;
}
.product-detail .product-container .t-form__item {
  flex-direction: column;
  flex-wrap: wrap;
  width: 48%;
}
.product-detail .product-container .t-form__item .t-form__label,
.product-detail .product-container .t-form__item .t-form__controls {
  width: 100% !important;
  text-align: left;
  flex: 1;
  margin-left: 0 !important;
}
.product-detail .dis-box .half {
  display: flex;
  justify-content: space-between;
}
.product-detail .dis-box .half .r-item {
  width: 45%;
}
.product-detail .dis-box p {
  line-height: 32px;
  margin: 0;
}
.product-detail .textarea,
.product-detail textarea {
  width: 100% !important;
}
.product-detail .textarea textarea {
  min-height: 300px !important;
  resize: auto !important;
}
.product-detail .connect {
  margin-top: 24px;
}
.product-detail .footer-btn {
  margin-top: 24px;
  display: flex;
  justify-content: flex-end;
  gap: 16px;
}
.product-detail .rule .t-radio-group {
  flex-wrap: wrap;
}
.product-detail .rule .t-form__item,
.product-detail .rule .t-radio {
  width: 100%;
}
.product-detail .rule .des {
  margin-left: 5px;
  color: #999;
}
/* product-api */
.isEn .product-api .t-form .t-form__label {
  width: auto !important;
}
.isEn .product-dialog .t-form .t-form__label {
  width: 160px !important;
}
.product-api .box {
  padding: 24px;
  padding-top: 30px;
  flex: 1;
  box-sizing: border-box;
}
.product-api .t-form > .item {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 16px;
}
.product-api .t-form > .item .t-form__item {
  margin-bottom: 0;
}
.product-api .t-form > .item .t-button {
  margin-top: 20px;
}
.product-api .t-pagination .t-select__wrap {
  width: auto;
}
.product-api .common_config {
  padding: 0;
}
.product-api .common_config .t-tabs__nav-container.t-is-top:after {
  background: var(--border-color) !important;
}
.product-api .t-form + .config-box {
  position: relative;
  margin-top: 33px;
  margin-left: -24px;
  margin-right: -24px;
  min-height: 300px;
}
.product-api .t-form + .config-box .box {
  padding: 24px;
}
.product-api .t-form + .config-box .t-tabs__nav-scroll {
  padding: 0 24px;
}
.product-api .t-form + .config-box::before {
  content: '';
  width: 100%;
  height: 1px;
  background: var(--border-color);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.product-api .t-form + .config-box .t-tabs__nav-item.t-size-m {
  height: 66px;
  line-height: 66px;
}
.form-flex-label {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.product-self {
  flex: 1;
  padding: 24px;
  box-sizing: border-box;
}
.product-self .material-set {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.product-self .material-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 24px;
  line-height: 1;
  border-bottom: 1px solid #f9f9fc;
}
.product-self .error-text {
  color: var(--td-error-color);
  line-height: 22px;
  margin-right: 4px;
}
/* product-custom-name */
.product-custom-name {
  padding: 24px;
  flex: 1;
}
.product-custom-name .t-input__wrap,
.product-custom-name .t-input-number {
  width: 240px;
}
.product-custom-name .com-f-btn {
  text-align: left;
  margin-left: 140px;
  justify-content: flex-start;
}
.product-custom-name .s-tip {
  color: #666;
  margin-left: 10px;
}
.product-custom-name .t-icon {
  font-size: 16px;
}
.custom-name-pup {
  white-space: pre-wrap;
}
/* product-notice-manage */
.product-notice-manage .top-tit {
  line-height: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-bottom: 0;
  justify-content: space-between;
}
.product-notice-manage .top-tit .des {
  color: #999;
  font-size: 13px;
  font-weight: normal;
  margin-left: 5px;
  position: relative;
  top: 1px;
}
.product-notice-manage .t-tabs__nav {
  margin-bottom: 20px;
  margin-top: 10px;
}
.product-notice-manage .t-tabs__nav-container.t-is-bottom:after,
.product-notice-manage .t-tabs__nav-container.t-is-top:after {
  background: #ddd;
}
.product-notice-manage .t-tabs__bar.t-is-top {
  height: 3px;
}
.product-notice-manage .t-table-td--ellipsis {
  max-width: 200px !important;
}
.product-notice-manage .t-table__scroll-bar-divider {
  display: none !important;
}
.product-notice-manage .t-is-active .t-tabs__nav-item-text-wrapper {
  color: var(--td-brand-color);
}
.product-notice-manage .t-tabs__nav-item-text-wrapper {
  color: rgba(0, 0, 0, 0.9);
}
.product-notice-manage .flex {
  display: flex;
  align-items: center;
}
.product-notice-manage .top-search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 20px;
  margin-bottom: 20px;
}
.product-notice-manage .top-search .t-select__wrap {
  width: 240px;
  margin-right: 10px;
}
.product-notice-manage .top-search .search-input {
  width: 240px;
}
.product-notice-manage .top-search .t-button {
  margin-left: 10px;
}
.product-notice-manage .product-name {
  position: relative;
  line-height: 1;
  height: 49px;
}
.product-notice-manage .product-name .name {
  display: block;
  width: 100%;
  padding: 12px 5px;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.product-notice-manage .product-name .name.show {
  padding-right: 50px;
}
.product-notice-manage .product-name .t-switch {
  position: absolute;
  right: 10px;
  top: 16px;
  z-index: 2;
}
.product-notice-manage .t-table__affixed-header-elm-wrap {
  height: 49px !important;
}
.product-notice-manage thead tr .tit {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.product-notice-manage thead tr .tit.show {
  padding-right: 40px;
}
.product-notice-manage thead tr .tit .t-switch {
  position: absolute;
  right: 5px;
  top: 16px;
}
.product-notice-manage td.product-name {
  padding: 0;
}
.product-notice-manage .switch-table tr .tit,
.product-notice-manage .switch-table td .tit {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 12px 5px;
  box-sizing: border-box;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.9);
}
.product-notice-manage .t-table--hoverable tbody tr:hover {
  background-color: #f3f3f3 !important;
}
.product-notice-manage .bg0 tr td:nth-child(1),
.product-notice-manage .bg0 tr th:nth-child(1) {
  background-color: #f3f3f3 !important;
}
.product-notice-manage .bg1 tr td:nth-child(2),
.product-notice-manage .bg1 tr th:nth-child(2) {
  background-color: #f3f3f3 !important;
}
.product-notice-manage .bg2 tr td:nth-child(3),
.product-notice-manage .bg2 tr th:nth-child(3) {
  background-color: #f3f3f3 !important;
}
.product-notice-manage .bg3 tr td:nth-child(4),
.product-notice-manage .bg3 tr th:nth-child(4) {
  background-color: #f3f3f3 !important;
}
.product-notice-manage .bg4 tr td:nth-child(5),
.product-notice-manage .bg4 tr th:nth-child(5) {
  background-color: #f3f3f3 !important;
}
.product-notice-manage .bg5 tr td:nth-child(6),
.product-notice-manage .bg5 tr th:nth-child(6) {
  background-color: #f3f3f3 !important;
}
.product-notice-manage .bg6 tr td:nth-child(7),
.product-notice-manage .bg6 tr th:nth-child(7) {
  background-color: #f3f3f3 !important;
}
.product-notice-manage .bg7 tr td:nth-child(8),
.product-notice-manage .bg7 tr th:nth-child(8) {
  background-color: #f3f3f3 !important;
}
.product-notice-manage .bg8 tr td:nth-child(9),
.product-notice-manage .bg8 tr th:nth-child(9) {
  background-color: #f3f3f3 !important;
}
.product-notice-manage .bg9 tr td:nth-child(10),
.product-notice-manage .bg9 tr th:nth-child(10) {
  background-color: #f3f3f3 !important;
}
.product-notice-manage .bg10 tr td:nth-child(11),
.product-notice-manage .bg10 tr th:nth-child(11) {
  background-color: #f3f3f3 !important;
}
.product-notice-manage .notice-box {
  display: flex;
  align-items: center;
  padding: 0;
}
.product-notice-manage .notice-box .t-table__th-cell-inner {
  width: 100%;
  display: flex;
}
.product-notice-manage .notice-box .item {
  width: 140px;
  display: inline-block;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-right: 1px solid #dcdcdc;
  box-sizing: border-box;
  position: relative;
}
.product-notice-manage .notice-box .item:last-child {
  border-right: 0;
}
.product-notice-manage .notice-box .item.show {
  background: #999;
  color: #fff;
}
.product-notice-manage .columns-tit {
  position: relative;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.product-notice-manage .columns-tit .t-switch {
  position: absolute;
  right: 0;
  top: 2px;
  z-index: 2;
}
/* product-notice-setting */
.product-notice-setting .top-tit {
  margin-bottom: 0;
}
.product-notice-setting .top-tit .des {
  color: #999;
  font-size: 13px;
  font-weight: normal;
  margin-left: 5px;
  position: relative;
  top: 1px;
}
.product-notice-setting .notice-box {
  margin-top: 20px;
  display: flex;
}
.product-notice-setting .notice-box .t-tabs {
  min-width: 120px;
}
.product-notice-setting .notice-box .right-box {
  flex: 1;
}
.product-notice-setting .notice-box .right-box .search {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.product-notice-setting .notice-box .right-box .flex {
  display: flex;
  column-gap: 16px;
}
.product-notice-setting .notice-box .right-box .flex .t-input {
  width: 240px;
}
.product-notice-setting .product-name {
  width: 300px !important;
  overflow: hidden;
}
.product-notice-setting .product-config {
  padding: 0;
}
.product-notice-setting .product-config .t-table__th-cell-inner {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  text-wrap: nowrap;
  overflow: hidden;
}
.product-notice-setting .product-config .t-table__th-cell-inner .config-tit {
  padding: 12px 12px;
  flex: 1;
  min-width: 140px;
  word-break: break-all;
  position: relative;
  border-right: 1px solid #fff;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-notice-setting .config-box {
  display: flex;
}
.product-notice-setting .config-box .config-tit {
  padding: 12px 12px;
  flex: 1;
  min-width: 140px;
  word-break: break-all;
  position: relative;
  border-right: 1px solid #fff;
  text-align: center;
}
.product-notice-setting .high-light-text {
  color: var(--td-brand-color);
}
.product-notice-setting .rule-dialog .flex {
  display: flex;
}
.product-notice-setting .rule-dialog .flex .left {
  width: 400px;
}
.product-notice-setting .rule-dialog .flex .left .t-tree {
  height: 338px;
  overflow-y: auto;
}
.product-notice-setting .rule-dialog .flex .right {
  flex: 1;
}
.product-notice-setting .rule-dialog .flex .right .top {
  border-left: 0;
}
.product-notice-setting .rule-dialog .t-tree {
  border-right: 1px solid #ccc;
}
.product-notice-setting .rule-dialog .t-tree .t-checkbox__label {
  width: 0;
  flex: 1;
}
.product-notice-setting .rule-dialog .right-table {
  padding-left: 10px;
}
.product-notice-setting .rule-dialog .right-table .top-opt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
}
.product-notice-setting .rule-dialog .right-table .top-opt .l-opt {
  display: flex;
  gap: 8px;
  align-items: center;
}
.product-notice-setting .rule-dialog .right-table .t-input__wrap {
  width: 200px;
}
.product-notice-setting .rule-dialog .des {
  color: #666;
}
.product-notice-setting .rule-dialog .top {
  height: 50px;
  padding: 10px;
  border: 1px solid #ccc;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
:root[theme-mode=dark] .product-notice-manage .switch-table tr .tit,
:root[theme-mode=dark] .product-notice-manage .switch-table td .tit {
  color: rgba(255, 255, 255, 0.9);
}
