/* Audited H5 components; keep direction, fonts, images and icon geometry. */
.new-users .user-menus .item[data-v-47cf702a] {
  height: auto !important; min-height: 62px; justify-content: flex-start !important;
  padding-inline: 4px; box-sizing: border-box;
}
.new-users .user-menus .item uni-text[data-v-47cf702a] {
  width: 100% !important; height: auto !important; white-space: normal !important;
  overflow: visible !important; text-overflow: clip !important;
  word-break: normal !important; overflow-wrap: break-word; line-height: 1.4 !important;
  text-align: center !important;
}
.new-users .order-wrapper .order-bd .order-item[data-v-47cf702a] {
  min-width: 0; height: auto !important; min-height: 80px;
  padding: 10px 4px; box-sizing: border-box; text-align: center;
  white-space: normal; overflow-wrap: break-word; word-break: normal;
}
.new-users .head .user-card .num-wrapper .num-item[data-v-47cf702a] {
  min-width: 0; padding-inline: 4px; box-sizing: border-box;
  overflow-wrap: break-word; word-break: normal;
}
.cate-item .cate-item-name[data-v-dd50044a],
.cate-item[data-v-46d3e98e],
.category-item[data-v-08e62361] {
  height: auto !important; min-height: 28px; padding-block: 6px;
  box-sizing: border-box; text-align: center !important; line-height: 1.4 !important;
  white-space: normal !important; word-break: normal !important;
  overflow-wrap: break-word;
}
.category-item[data-v-08e62361] { min-height: 48px; }
.my-order .list .item .bottom[data-v-b110ea28] {
  height: auto !important; min-height: 54px; padding-block: 10px;
  flex-wrap: wrap !important; gap: 8px; box-sizing: border-box;
}
.my-order .list .item .bottom .bnt[data-v-b110ea28] {
  width: auto !important; min-width: 80px; max-width: 100%;
  height: auto !important; min-height: 32px; padding: 7px 12px;
  box-sizing: border-box; line-height: 1.4 !important;
  white-space: normal !important; word-break: normal; overflow-wrap: break-word;
  display: inline-flex; align-items: center; justify-content: center; text-align: center;
}
.my-order .list .item .item-info .text[data-v-b110ea28] {
  min-width: 0; flex: 1; width: auto !important; padding-inline-start: 10px;
}
.my-order .list .item .item-info .text .name[data-v-b110ea28] {
  min-width: 0; max-width: 100%; word-break: normal !important; overflow-wrap: break-word;
}
.goods-cart-list .item .picTxt .text[data-v-38bb85d0] {
  min-width: 0; flex: 1; width: auto !important; padding-inline-start: 10px;
  word-break: normal; overflow-wrap: break-word;
}
.goods-cart-list .item .picTxt .pictrue[data-v-38bb85d0] { flex-shrink: 0; }
.goods-cart-list .item .store-title[data-v-38bb85d0] {
  height: auto !important; min-height: 43px; flex-wrap: wrap; gap: 6px; padding-block: 8px;
}
.goods-cart-list .item .store-title .coupon-btn[data-v-38bb85d0] {
  width: auto !important; min-width: 50px; max-width: 100%; padding: 4px 8px;
  box-sizing: border-box; line-height: 1.4 !important; white-space: normal;
}
.feedback-container .item-box .tab-box .tab-item[data-v-a2c52156] {
  max-width: 100%; box-sizing: border-box; padding: 6px 10px;
  white-space: normal !important; line-height: 1.4 !important;
  word-break: normal; overflow-wrap: break-word;
}
.feedback-container .item-box .sub-btn[data-v-a2c52156],
.feedback-container .success .con .btn[data-v-a2c52156] {
  height: auto !important; min-height: 44px; padding: 10px 14px;
  box-sizing: border-box; line-height: 1.4 !important; white-space: normal;
  display: flex; align-items: center; justify-content: center;
}
.product-con .wrapper .introduce.atmosphere .title[data-v-ce642528] {
  min-width: 0; max-width: 100%; box-sizing: border-box;
  word-break: normal !important; overflow-wrap: break-word;
}
/* PC product, catalogue, checkout and account components found in the audit. */
.product-info .product-name[data-v-5ff8a921],
.product-item .product-name[data-v-181f65ce],
.product-name[data-v-9ecb2dd8] {
  min-width: 0; max-width: 100%; white-space: normal !important;
  word-break: normal !important; overflow-wrap: break-word;
}
.goods-detail .text-wrapper .button-wrapper { flex-wrap: wrap; gap: 10px; }
.goods-detail .text-wrapper .button-wrapper .btn {
  height: auto !important; min-height: 50px; max-width: 100%;
  padding: 10px 16px !important; box-sizing: border-box;
  line-height: 1.4 !important; white-space: normal !important;
  display: inline-flex; align-items: center; justify-content: center; text-align: center;
}
.goods-detail .text-wrapper :is(.attribute .size-wrapper,.number-wrapper,.coupon-wrapper .coupon-bd) .label {
  min-width: 0; box-sizing: border-box; white-space: normal !important;
  word-break: normal !important; overflow-wrap: break-word; line-height: 1.4 !important;
}
.goods-detail .detail-wrapper .comment .comment-hd .menu .item {
  width: auto !important; min-width: 86px; height: auto !important; min-height: 34px;
  padding: 7px 12px; box-sizing: border-box; white-space: normal; line-height: 1.4 !important;
  vertical-align: middle; margin-block: 4px;
}
.goods-detail .recom-section .item .text .name {
  white-space: normal !important; word-break: normal !important; overflow-wrap: break-word;
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  line-height: 1.4; min-height: 2.8em;
}
.goods_cate .goods .item .name {
  height: auto !important; min-height: 2.8em; line-height: 1.4 !important;
  white-space: normal !important; word-break: normal !important; overflow-wrap: break-word;
}
.goods_cate .store .item .store_main .store_name .trader {
  width: auto !important; height: auto !important; min-height: 18px;
  padding: 2px 6px; line-height: 1.4 !important; white-space: normal;
}
.goods_cate :is(.nav,.navCount) .navCon .moreCon .multiBtn,
.goods_cate .searchBtn > div {
  width: auto !important; min-width: 38px; height: auto !important; min-height: 24px;
  padding: 4px 8px; line-height: 1.4 !important; white-space: normal; box-sizing: border-box;
}
.goods_cate :is(.nav,.navCount) .navCon .name,
.categoryMain .sortCon .erSort .item .name {
  min-width: 0; white-space: normal !important; word-break: normal !important;
  overflow-wrap: break-word; line-height: 1.5 !important; padding-block: 8px;
}
.user-order-list li .btn-wrapper { flex-wrap: wrap; gap: 8px; }
.user-order-list li .btn-wrapper div,
.user-order-list li .bd .content .invoice_list .el_btn {
  height: auto !important; min-height: 32px; max-width: 100%;
  padding: 7px 10px; box-sizing: border-box; white-space: normal !important;
  line-height: 1.4 !important; word-break: normal; overflow-wrap: break-word;
  text-align: center;
}
.order_confirm .wrapper .order .coupon .couponList .item .name {
  line-height: 1.4 !important; white-space: normal; word-break: normal;
  overflow-wrap: break-word; padding: 6px; box-sizing: border-box;
  display: flex; align-items: center; justify-content: center;
}
.order_confirm .wrapper .order .list .item .txtPic .text {
  min-width: 0; overflow-wrap: break-word; word-break: normal;
}
.settled-count .settled-item .title {
  height: auto !important; min-height: 53px; line-height: 1.5 !important;
  padding-block: 12px !important; box-sizing: border-box;
  white-space: normal; word-break: normal; overflow-wrap: break-word;
}
