/* Shared presentation only. Native ordering, validation and payment remain unchanged. */
html[data-ppj-brand="tencentvideo"]{--ppj-red:#087bb9!important;--ppj-red-dark:#08618f!important;--ppj-red-deep:#06496d!important;--ppj-accent-soft:#edf6fb!important;--ppj-accent-line:#b2d6e7!important}
html[data-ppj-brand="iqiyi"]{--ppj-red:#188544!important;--ppj-red-dark:#116d35!important;--ppj-red-deep:#0c5228!important;--ppj-accent-soft:#edf7ef!important;--ppj-accent-line:#b0d5bb!important}
html[data-ppj-brand="qqmusic"]{--ppj-red:#17805b!important;--ppj-red-dark:#116649!important;--ppj-red-deep:#0c4e37!important;--ppj-accent-soft:#edf7f1!important;--ppj-accent-line:#b0d8c2!important}
html[data-ppj-brand="youku"]{--ppj-red:#087cbe!important;--ppj-red-dark:#08618f!important;--ppj-red-deep:#06496d!important;--ppj-accent-soft:#edf6fb!important;--ppj-accent-line:#b2d6e7!important}
html[data-ppj-brand="mango"]{--ppj-red:#b95408!important;--ppj-red-dark:#954305!important;--ppj-red-deep:#723304!important;--ppj-accent-soft:#fff4e9!important;--ppj-accent-line:#ebc49e!important}
html[data-ppj-brand="bilibili"]{--ppj-red:#bd356c!important;--ppj-red-dark:#972653!important;--ppj-red-deep:#711c3e!important;--ppj-accent-soft:#fff0f6!important;--ppj-accent-line:#e5b4c8!important}
html[data-ppj-brand="kuwo"]{--ppj-red:#856400!important;--ppj-red-dark:#6b5100!important;--ppj-red-deep:#503c00!important;--ppj-accent-soft:#fff9e2!important;--ppj-accent-line:#dfd09e!important}
html[data-ppj-brand="ximalaya"]{--ppj-red:#b95408!important;--ppj-red-dark:#954305!important;--ppj-red-deep:#723304!important;--ppj-accent-soft:#fff4e9!important;--ppj-accent-line:#ebc49e!important}
html[data-ppj-brand="service62020210"],html[data-ppj-brand="service62020212"]{--ppj-red:#087cbe!important;--ppj-red-dark:#08618f!important;--ppj-red-deep:#06496d!important;--ppj-accent-soft:#edf6fb!important;--ppj-accent-line:#b2d6e7!important}
html[data-ppj-simple="1"] {
  --ppj-red: #c63335; --ppj-red-dark: #a82629; --ppj-red-deep: #872327;
  --ppj-accent-soft: #fff0f0; --ppj-accent-line: #e8b7b8;
  --ppj-page: #f8faf9; --ppj-surface: #fff; --ppj-ink: #24312b;
  --ppj-muted: #64716a; --ppj-text: #24312b; --ppj-text-secondary: #64716a;
  --ppj-border: #dfe5e1; --ppj-shadow: none;
  --ppj-yellow: var(--ppj-red); --ppj-yellow-dark: var(--ppj-red-dark);
  --ppj-yellow-soft: var(--ppj-accent-soft); --ppj-cream: #f8faf9;
  --ppj-cream-deep: var(--ppj-accent-soft); --ppj-pink-soft: var(--ppj-accent-soft);
  --ppj-focus: 0 0 0 2px var(--ppj-accent-line);
  color: var(--ppj-ink); letter-spacing: 0;
}
html[data-ppj-brand="starbucks"] {
  --ppj-red: #006b49; --ppj-red-dark: #00563b; --ppj-red-deep: #004b34;
  --ppj-accent-soft: #edf5f0; --ppj-accent-line: #a9cbb9;
}
html[data-ppj-brand="luckin"] {
  --ppj-red: #2451a6; --ppj-red-dark: #1b4086; --ppj-red-deep: #14356e;
  --ppj-accent-soft: #edf3fc; --ppj-accent-line: #b3c6e5;
}
html[data-ppj-brand="dicos"] {--ppj-red:#16774b;--ppj-red-dark:#105b39;--ppj-red-deep:#0e4b30;--ppj-accent-soft:#edf6ef;--ppj-accent-line:#b4d4be}
html[data-ppj-brand="burgerking"] {--ppj-red:#b52d25;--ppj-red-dark:#94251f;--ppj-red-deep:#7c211c;--ppj-accent-soft:#fff0ee;--ppj-accent-line:#e5b8b3}
html[data-ppj-brand="heytea"] {--ppj-red:#343936;--ppj-red-dark:#262d29;--ppj-red-deep:#202722;--ppj-accent-soft:#f0f3f1;--ppj-accent-line:#bdc8c0}
html[data-ppj-brand="molly"] {--ppj-red:#167447;--ppj-red-dark:#105837;--ppj-red-deep:#0f4b30;--ppj-accent-soft:#eef7f0;--ppj-accent-line:#b8d5c0}
html[data-ppj-brand="yeye"] {--ppj-red:#876427;--ppj-red-dark:#6d501f;--ppj-red-deep:#5e451b;--ppj-accent-soft:#faf5ec;--ppj-accent-line:#dbcaab}
html[data-ppj-brand="tangmo"] {--ppj-red:#193b78;--ppj-red-dark:#142f61;--ppj-red-deep:#10264e;--ppj-accent-soft:#eef3fa;--ppj-accent-line:#b8c9e2}
html[data-ppj-brand="nayuki"] {--ppj-red:#587817;--ppj-red-dark:#456013;--ppj-red-deep:#374d10;--ppj-accent-soft:#f2f7e7;--ppj-accent-line:#c8d9a5}
html[data-ppj-simple] body {background:var(--ppj-page)!important;color:var(--ppj-ink);font-family:"Microsoft YaHei","PingFang SC",sans-serif;letter-spacing:0}
html[data-ppj-simple] :is(.top-bar-box,.top-bar-group,.top-bar) {background:#fff!important;color:var(--ppj-muted)!important;box-shadow:none!important;border-bottom:1px solid var(--ppj-border)}
html[data-ppj-simple] .top-bar :is(a,.login,.nav,.iconfont) {color:var(--ppj-muted)!important}
html[data-ppj-simple] :is(.glmall-new-header-group,.glmall-new-header-wrapper,.glmall-new-header) {background:#fff!important;box-shadow:none!important}
html[data-ppj-simple] .glmall-new-header-group {border-bottom:1px solid var(--ppj-border)}
html[data-ppj-simple] .glmall-new-header-menu :is(a.active,a.router-link-active) {color:var(--ppj-red)!important}
html[data-ppj-simple] .search-common {background:#fff!important;border:1px solid var(--ppj-border)!important;border-radius:5px!important;box-shadow:none!important}
html[data-ppj-simple] .search-common input {color:var(--ppj-ink)!important;background:transparent!important}
html[data-ppj-simple] .search-common input::placeholder {color:var(--ppj-muted)!important;opacity:1}
html[data-ppj-simple] .search-common .search-btn {background:var(--ppj-red)!important;color:#fff!important;border-radius:0 4px 4px 0!important}
html[data-ppj-simple] :is(.mall-filter-wrap,.full-list-wrap,.full-list-container,.ppj-home-hot-products-wrap,.main_info_tb) {box-shadow:none!important;border-radius:0!important;border:0!important;background:#fff!important}
html[data-ppj-simple] .mall-filter-group .f-item {border-bottom:1px solid var(--ppj-border)!important}
html[data-ppj-simple].ppj-desktop-catalog .mall-filter-group>.f-item:first-child .filter-icon{max-height:214px;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aab8b0 #f5f8f6}
html[data-ppj-simple].ppj-desktop-catalog .ppj-compact-category .filter-icon{height:auto!important;padding:10px 0!important}
html[data-ppj-simple].ppj-desktop-catalog .ppj-compact-category .filter-icon ul{display:flex;flex-wrap:wrap;gap:8px}
html[data-ppj-simple].ppj-desktop-catalog .ppj-compact-category .filter-icon li{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto!important;min-width:64px;min-height:40px;margin:0!important;padding:0 14px!important;border:1px solid var(--ppj-border);border-radius:4px;background:#fff}
html[data-ppj-simple].ppj-desktop-catalog .ppj-compact-category .filter-icon li.active{background:var(--ppj-accent-soft);border-color:var(--ppj-accent-line)}
html[data-ppj-simple].ppj-desktop-catalog .ppj-compact-category .filter-icon .pic{display:none!important}
html[data-ppj-simple].ppj-desktop-catalog .ppj-compact-category .filter-icon .name{padding:0!important;margin:0!important;line-height:22px!important;height:auto!important}
html[data-ppj-simple] .mall-filter-group :is(.f-hd,.f-hd2) {background:#fff!important;color:var(--ppj-muted)!important;font-weight:400}
html[data-ppj-simple] .filter-icon li.active .name {color:var(--ppj-red)!important}
html[data-ppj-simple] .filter-icon li.active .pic {border-color:var(--ppj-accent-line)!important;background:var(--ppj-accent-soft)!important}
html[data-ppj-simple] :is(.filter-labels a.active,.filter-labels span.active,.filter-list a.active) {background:var(--ppj-accent-soft)!important;color:var(--ppj-red)!important;border-color:var(--ppj-accent-line)!important}
html[data-ppj-simple] .mall-list .ppj-commerce-card {box-shadow:none!important;border-color:var(--ppj-border)!important}
html[data-ppj-simple] .ppj-commerce-card .game-title {font-size:15px!important;font-weight:600!important;color:var(--ppj-ink)!important;line-height:1.65!important}
html[data-ppj-simple] .ppj-commerce-card .pro-tags :is(.km,.kc) {background:var(--ppj-accent-soft)!important;color:var(--ppj-red)!important;border:0!important;border-radius:4px!important;box-shadow:none!important}
html[data-ppj-simple] .ppj-commerce-card .pro-price .price {font-size:24px!important;color:var(--ppj-red)!important;font-variant-numeric:tabular-nums}
html[data-ppj-simple] :is(.ppj-purchase-cta,.buy-now-card,.btn-red,.el-button--primary,.search-btn,.buy-item,.join-button,.login-btn,.recharg-button) {background:var(--ppj-red)!important;background-image:none!important;color:#fff!important;border-color:var(--ppj-red)!important;box-shadow:none!important;border-radius:5px!important;font-weight:500!important}
html[data-ppj-simple] :is(.el-input__inner,.el-textarea__inner,.u-input,.u-textarea) {border-radius:5px!important;border-color:var(--ppj-border)!important;box-shadow:none!important}
html[data-ppj-simple] :is(input,textarea):focus {border-color:var(--ppj-red)!important}
html[data-ppj-simple] :is(button,a,input,select):focus-visible {outline:2px solid var(--ppj-red);outline-offset:2px}
html[data-ppj-simple] :is(.ppj-home-brand-shelf-wrap .cate-item,.ppj-home-hot-products .goods-item) {box-shadow:none!important;border-radius:6px!important;border-color:var(--ppj-border)!important;transform:none!important}
html[data-ppj-simple] .ppj-home-hot-products > .left {background:var(--ppj-red)!important}
html[data-ppj-simple] .ppj-home-hot-products > .left::after {display:none!important}
html[data-ppj-simple] .bannerMid .midTitle {font-size:22px!important;font-weight:600!important;line-height:1.6!important;letter-spacing:0!important}
html[data-ppj-simple] .bannerMid>.goods-price {border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--ppj-accent-soft)!important;padding:16px 20px!important}
html[data-ppj-simple] .bannerMid>.goods-price .now-price span {font-size:32px!important;font-weight:600!important}
html[data-ppj-simple] .bannerMid .priceBtn .ppj-purchase-cta {box-shadow:none!important;border-radius:5px!important;font-weight:500!important}
html[data-ppj-simple] .bannerMid .spkucun {color:var(--ppj-muted)!important;background:#f4f6f5!important;border-radius:4px!important}
html[data-ppj-simple] .bannerL img.normal-image[src$="/dining/assets/brand.png"] {object-fit:contain!important;padding:64px!important;box-sizing:border-box;background:#f3f6f4}
html[data-ppj-simple] .ceoshop-sall > div {box-shadow:none!important;border-radius:6px!important}
html[data-ppj-simple] .el-tabs__item.is-active {color:var(--ppj-red)!important}
html[data-ppj-simple] .el-tabs__active-bar {background:var(--ppj-red)!important}
html[data-ppj-simple] .tab-bar .tab-item.on {color:var(--ppj-red)!important;border-color:var(--ppj-red)!important}
html[data-ppj-simple] .tab-bar .tab-item.on::before,html[data-ppj-simple] .tab-bar .tab-item.on::after {border-top-color:var(--ppj-red)!important}
html[data-ppj-simple] :is(.ppj-product-brand-tag,.ppj-product-id) {color:var(--ppj-red)!important;background:var(--ppj-accent-soft)!important;border-radius:4px!important;box-shadow:none!important}
html[data-ppj-simple] .main_info_tb {border-bottom:1px solid var(--ppj-border)!important}
html[data-ppj-simple] :is(.el-dialog,.el-message-box) {border-radius:8px!important}
html[data-ppj-simple] :is(.ucenter-container,.ucenter-home-info,.money-box,.wallet-box,.wallet-list,.config-item,.order,.u-cell-group) {box-shadow:none!important;border-color:var(--ppj-border)!important;border-radius:6px!important}
/* The desktop account header is white; its former white text must follow the surface. */
html[data-ppj-simple] .ucenter-home-info{color:var(--ppj-ink)!important}
html[data-ppj-simple] .ucenter-home-info :is(.home_bar,.bar_userInfo,.userInfo_auth,.userInfo_auth>.title,.bar_signInfo .number){color:var(--ppj-ink)!important}
html[data-ppj-simple] .ucenter-home-info .bar_signInfo .count{color:var(--ppj-muted)!important}
html[data-ppj-simple] .ucenter-home-info .home_bar{height:auto!important;min-height:128px!important;padding:20px 0!important;box-sizing:border-box}
html[data-ppj-simple] .ucenter-home-info :is(.bar_userInfo,.userInfo_auth,.bar_signInfo){height:auto!important;min-height:0!important}
html[data-ppj-simple] .ucenter-home-menu :is(.menu-list .name,.recharge-btn .name){border-radius:4px!important;box-shadow:none!important}
/* Account presentation is scoped to desktop routes, never payment components. */
html[data-ppj-simple].ppj-desktop-account .ucenter-home-menu :is(a,.name,.recharge-btn){border-radius:4px!important;box-shadow:none!important;background-image:none!important}
html[data-ppj-simple].ppj-desktop-account.ppj-ucenter-page .ucenter-home-menu .menu-list a.name{border-radius:4px!important;box-shadow:none!important;background-image:none!important}
html[data-ppj-simple].ppj-desktop-account.ppj-ucenter-page .ucenter-home-menu .menu-list a.name.act{background:var(--ppj-accent-soft)!important;color:var(--ppj-red)!important;border-color:transparent!important}
html[data-ppj-simple].ppj-desktop-account .ucenter-container{border:0!important;border-radius:0!important;box-shadow:none!important;margin-top:20px!important}
html[data-ppj-simple].ppj-desktop-account .ucenter-container>:first-child{border:0!important;border-radius:0!important;box-shadow:none!important}
html[data-ppj-simple].ppj-desktop-account .ucenter-title{min-height:56px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:16px 20px!important;line-height:24px!important;border-bottom:1px solid var(--ppj-border)!important}
html[data-ppj-simple].ppj-desktop-account .ucenter-title>.info-title{display:none!important}
html[data-ppj-simple].ppj-desktop-account .ucenter-title :is(.info-title,span){font-size:16px}
html[data-ppj-simple].ppj-desktop-account .search-box{padding:16px 0 4px!important}
html[data-ppj-simple].ppj-desktop-account .search-box .el-form--inline{display:flex;align-items:flex-start;flex-wrap:wrap;column-gap:16px;row-gap:0}
html[data-ppj-simple].ppj-desktop-account .search-box .el-form-item{display:flex;align-items:flex-start;min-width:0;margin:0 0 12px!important}
html[data-ppj-simple].ppj-desktop-account .search-box .el-form-item__label{width:auto!important;min-width:0;flex-shrink:0;white-space:nowrap;text-align:left!important;padding-right:10px!important;line-height:36px!important;color:var(--ppj-muted)!important}
html[data-ppj-simple].ppj-desktop-account .search-box .el-form-item__content{min-width:0;margin-left:0!important;line-height:36px!important}
html[data-ppj-simple].ppj-desktop-account .search-box :is(.el-input__inner,.el-range-editor){height:36px!important;line-height:36px!important}
html[data-ppj-simple].ppj-desktop-account .search-box .el-input__icon{line-height:34px!important}
html[data-ppj-simple].ppj-desktop-account .search-box .el-textarea__inner{min-height:36px!important;height:36px;line-height:24px;padding:5px 12px;resize:vertical;max-height:120px}
html[data-ppj-simple].ppj-desktop-account .search-box .el-range-separator{min-width:22px;line-height:28px!important;padding:0 6px!important}
html[data-ppj-simple].ppj-desktop-account .ucenter-container .el-button:not(.el-button--text){min-height:36px;box-sizing:border-box;border-radius:4px!important;box-shadow:none!important;background-image:none!important}
html[data-ppj-simple].ppj-desktop-account .ucenter-button-box{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}
html[data-ppj-simple].ppj-desktop-account .ucenter-container .ucenter-button-box button{height:36px!important;min-height:36px!important;padding:0 14px!important;line-height:34px!important;margin:0!important;border-radius:4px!important;border:1px solid var(--ppj-red)!important;background:var(--ppj-red)!important;color:#fff!important;box-shadow:none!important;white-space:nowrap}
html[data-ppj-simple].ppj-desktop-account .ucenter-container button.ppj-secondary-command{color:var(--ppj-ink)!important;border:1px solid var(--ppj-border)!important;background:#fff!important}
html[data-ppj-simple].ppj-desktop-account .ucenter-container button.ppj-secondary-command:hover{background:#f3f6f4!important;border-color:#a5b5aa!important}
html[data-ppj-simple].ppj-desktop-account .el-tabs__header{margin-bottom:16px!important}
html[data-ppj-simple].ppj-desktop-account .el-tabs__item{height:44px!important;line-height:44px!important;font-size:14px!important;font-weight:500!important}
html[data-ppj-simple].ppj-desktop-account .el-tabs__nav-wrap:after{height:1px!important;background:var(--ppj-border)!important}
html[data-ppj-simple].ppj-desktop-account .el-table{border-color:var(--ppj-border)!important;font-size:13px!important;color:var(--ppj-ink)!important}
html[data-ppj-simple].ppj-desktop-account .el-table th.el-table__cell{background:#f4f7f5!important;color:var(--ppj-muted)!important;font-weight:500!important}
html[data-ppj-simple].ppj-desktop-account .el-table :is(th,td).el-table__cell{padding:12px 0!important;border-color:var(--ppj-border)!important}
html[data-ppj-simple].ppj-desktop-account .el-table .cell{line-height:22px!important;word-break:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
html[data-ppj-simple].ppj-desktop-account .el-pagination{padding:18px 0!important;color:var(--ppj-muted)!important}
html[data-ppj-simple].ppj-desktop-account .el-table__empty-block{min-height:160px!important}
html[data-ppj-simple].ppj-desktop-account .user-finance .balance-box{padding-top:16px!important}
html[data-ppj-simple].ppj-desktop-account .user-finance .money-box{padding:12px 0 16px!important;box-shadow:none!important;background:#fff!important}
html[data-ppj-simple].ppj-desktop-account .user-finance .money-item p{font-size:26px!important;line-height:36px!important;font-weight:600!important;font-variant-numeric:tabular-nums}
html[data-ppj-simple].ppj-desktop-account .user-info-box{border-radius:6px!important;background:#f5f8f6!important;border:1px solid var(--ppj-border)!important;box-shadow:none!important}
html[data-ppj-simple].ppj-desktop-account :is(.index-records,.browse-records) .ppj-redundant-face-price{display:none!important}
html[data-ppj-simple].ppj-desktop-account .browse-records .goodsinfo .name{color:var(--ppj-ink)!important;white-space:normal!important;font-size:13px!important;line-height:22px!important;height:44px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html[data-ppj-simple].ppj-desktop-account .browse-records .el-collapse-item__arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;margin-left:24px!important;margin-right:0!important}
html[data-ppj-simple].ppj-desktop-account .order-list .order-item{border:1px solid var(--ppj-border)!important;border-radius:6px!important;box-shadow:none!important;margin-bottom:14px!important;overflow:hidden}
html[data-ppj-simple].ppj-desktop-account .order-list .order-item>.top{background:#f5f8f6!important;border-bottom:1px solid var(--ppj-border)!important;color:var(--ppj-muted)!important;min-height:40px!important}
html[data-ppj-simple].ppj-desktop-account .order-item>.bottom{gap:16px;align-items:flex-start!important;padding:16px!important}
html[data-ppj-simple].ppj-desktop-account .order-item .goods_img{width:64px!important;flex:0 0 64px;margin:0!important}
html[data-ppj-simple].ppj-desktop-account .order-item .goods_img img{width:64px!important;height:64px!important;object-fit:contain!important}
html[data-ppj-simple].ppj-desktop-account .order-item .goods_name{flex:1;min-width:0;margin:0!important}
html[data-ppj-simple].ppj-desktop-account .order-item .goods_name>p{font-size:14px!important;line-height:24px!important;color:var(--ppj-ink)!important;margin-bottom:8px!important;white-space:normal!important}
html[data-ppj-simple].ppj-desktop-account .order-item .goods_name .el-tag{background:transparent!important;border:0!important;color:var(--ppj-muted)!important;font-size:12px!important;line-height:24px!important;height:24px!important}
html[data-ppj-simple].ppj-desktop-account .order-item .goods_name .all_1{font-size:15px!important;color:var(--ppj-red)!important}
html[data-ppj-simple].ppj-desktop-account .order-item .status.el-tag--success{background:#edf6f0!important;border-color:#cee3d6!important;color:#237447!important;border-radius:4px!important}
html[data-ppj-simple].ppj-desktop-account .order-item .btns{min-width:116px;flex-shrink:0}
html[data-ppj-simple].ppj-desktop-account .order-item .btns button[data-ppj-order-action]{background:#fff!important;border:1px solid var(--ppj-border)!important;color:var(--ppj-ink)!important;border-radius:4px!important;min-height:34px!important;box-shadow:none!important}
html[data-ppj-simple].ppj-desktop-account .order-item .btns button[data-ppj-order-action="primary"]{background:var(--ppj-red)!important;border-color:var(--ppj-red)!important;color:#fff!important}
html[data-ppj-simple] .index-order .card{border:1px solid var(--ppj-border)!important;border-radius:6px!important;box-shadow:none!important}
html[data-ppj-simple] .index-records .goodslist-title>span{display:flex;align-items:center;gap:16px}
html[data-ppj-simple] .support-search{height:auto!important;background:#fff!important;background-image:none!important;border-bottom:1px solid var(--ppj-border);padding:28px 0!important}
html[data-ppj-simple] .support-search::before,html[data-ppj-simple] .support-search::after,html[data-ppj-simple] .ppj-support-help-card::after{display:none!important}
html[data-ppj-simple] .ppj-support-notice{border-radius:6px!important;background:#f5f8f6!important;border-color:var(--ppj-border)!important;color:var(--ppj-muted)!important}
html[data-ppj-simple] :is(.ppj-support-contact-card,.support-input-container) button{border-radius:4px!important;box-shadow:none!important}
html[data-ppj-simple] .support-search .suppport-title{height:auto!important;margin:0 0 20px!important;color:var(--ppj-ink)!important}
html[data-ppj-simple] .support-search .st-upper{font-size:28px!important;line-height:36px!important;color:var(--ppj-ink)!important}
html[data-ppj-simple] .support-search .st-sub{font-size:14px!important;line-height:24px!important;color:var(--ppj-muted)!important}
html[data-ppj-simple] .support-input-container{width:min(720px,calc(100% - 32px))!important;height:48px!important;padding:3px!important;border:1px solid var(--ppj-border)!important;border-radius:4px!important;box-sizing:border-box}
html[data-ppj-simple] .support-input-container .support-input{height:40px!important;min-width:0!important}
html[data-ppj-simple] .support-input-container .search-btn{height:40px!important;line-height:40px!important;border-radius:4px!important}
html[data-ppj-simple] .ppj-support-help-card{border-radius:6px!important;box-shadow:none!important}
html[data-ppj-simple] .ppj-support-help-no{border-radius:4px!important}
@media(min-width:701px){
 html[data-ppj-simple][data-ppj-brand] .top-bar-group .top-bar{width:calc(100% - 32px)!important;max-width:1300px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
 html[data-ppj-simple][data-ppj-brand] :is(.app-wrapper,.full-wrapper){min-width:0!important;width:100%!important}
 html[data-ppj-simple][data-ppj-brand] .glmall-new-header-wrapper{width:calc(100% - 32px)!important;max-width:1300px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important}
 html[data-ppj-simple][data-ppj-brand] :is(.glmall-new-header,.ucenter-header-group .glmall-new-header-wrapper){width:100%!important;min-width:0!important;max-width:100%!important}
 html[data-ppj-simple][data-ppj-brand] .app-wrapper :is(.full-container,.ucenter-header-group,.ucenter-wrapper){width:calc(100% - 32px)!important;max-width:1300px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
 html[data-ppj-simple][data-ppj-brand] .ucenter-wrapper>.ucenter-container{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
 html[data-ppj-simple][data-ppj-brand] .ucenter-home-info{height:auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
 html[data-ppj-simple][data-ppj-brand] .ucenter-home-info .home_bar{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(420px,2fr);align-items:center;gap:32px;width:100%!important;min-width:0!important;min-height:128px!important;padding:24px 12px!important;margin:0!important}
 html[data-ppj-simple][data-ppj-brand] .home_bar .bar_userInfo{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px;float:none!important;width:auto!important;padding:0!important;margin:0!important}
 html[data-ppj-simple][data-ppj-brand] .home_bar .userInfo_avatar{width:60px!important;height:60px!important;flex:0 0 60px;margin:0!important;padding:0!important}
 html[data-ppj-simple][data-ppj-brand] .home_bar .userInfo_avatar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;float:none!important}
 html[data-ppj-simple][data-ppj-brand] .home_bar .userInfo_avatar img.avatar{position:static!important;width:60px!important;height:60px!important;margin:0!important;transform:none!important;object-fit:cover}
 html[data-ppj-simple][data-ppj-brand] .home_bar .userInfo_auth{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin:0!important;padding:0!important}
 html[data-ppj-simple][data-ppj-brand] .home_bar .userInfo_auth>.title{font-size:20px!important;line-height:28px!important;overflow-wrap:anywhere}
 html[data-ppj-simple][data-ppj-brand] .home_bar .bar_signInfo{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:auto!important;float:none!important;padding:0!important;margin:0!important}
 html[data-ppj-simple][data-ppj-brand] .home_bar .bar_signInfo .count{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;line-height:22px!important;color:var(--ppj-muted)!important}
 html[data-ppj-simple][data-ppj-brand] .home_bar .bar_signInfo .count::before{color:var(--ppj-muted)!important}
 html[data-ppj-simple][data-ppj-brand] .home_bar .bar_signInfo .count>span:not(.number){color:var(--ppj-muted)!important}
 html[data-ppj-simple][data-ppj-brand] .home_bar .bar_signInfo .number{position:static!important;float:none!important;font-size:24px!important;line-height:30px!important;color:var(--ppj-ink)!important}
 html[data-ppj-simple][data-ppj-brand] .ucenter-home-menu{width:100%!important;min-width:0!important}
 html[data-ppj-simple][data-ppj-brand] .ucenter-header-group{height:auto!important;min-height:0!important;padding-bottom:0!important}
 html[data-ppj-simple][data-ppj-brand] .index-order .card{border-radius:6px!important;box-shadow:none!important}
 html[data-ppj-simple][data-ppj-brand] .support-center .support-search{background:#fff!important;background-image:none!important}
 html[data-ppj-simple][data-ppj-brand] .support-center .support-search :is(.st-upper,.st-sub){color:var(--ppj-ink)!important}
 html[data-ppj-simple][data-ppj-brand] .support-center .support-input-container{position:static!important;transform:none!important;margin:20px auto 0!important;box-shadow:none!important}
 html[data-ppj-simple][data-ppj-brand] .support-center>.home-container{width:calc(100% - 32px)!important;max-width:1300px!important;min-width:0!important;margin:0 auto!important;padding-top:0!important;box-sizing:border-box}
 html[data-ppj-simple][data-ppj-brand] .support-center .home-container>.menu-container{padding:28px 0!important;margin:0!important;border:0!important}
 html[data-ppj-simple][data-ppj-brand] .support-center .home-container>#common-issue{border-top:1px solid var(--ppj-border)!important}
}
@media(min-width:701px) and (max-width:1000px){html[data-ppj-simple][data-ppj-brand] .ucenter-home-info .home_bar{grid-template-columns:1fr;gap:20px}}
html[data-ppj-simple] :is(.u-navbar,.u-navbar__content,.u-navbar-inner,.uni-navbar,.uni-navbar__content) {background:#fff!important;background-image:none!important;color:var(--ppj-ink)!important;box-shadow:none!important;border-bottom:1px solid var(--ppj-border)!important}
html[data-ppj-simple] :is(.u-navbar,.uni-navbar) :is(.u-icon,.uni-icons,.u-navbar__content__title,.u-navbar__content__left,.u-navbar__content__right,uni-text) {color:var(--ppj-ink)!important}
html[data-ppj-simple] .goods .info {background:#fff!important;box-shadow:none!important;border-radius:0!important;border-bottom:1px solid var(--ppj-border)!important}
html[data-ppj-simple] .goods .info .name {font-size:17px!important;line-height:1.65!important;font-weight:600!important}
html[data-ppj-simple] :is(.merchant-info,.bottom-box,.goods-detail,.goods .details,.goods .detail) {box-shadow:none!important;border-color:var(--ppj-border)!important;border-radius:6px!important}
html[data-ppj-simple] .goods .info :is(.price,.goods-price) {color:var(--ppj-red)!important;background:transparent!important;box-shadow:none!important}
html[data-ppj-simple] .goods .price-box .price-num {color:var(--ppj-red)!important}
html[data-ppj-simple] .goods .price-box .price-num :is(.num,.symbol,.ml-20) {color:var(--ppj-red)!important}
html[data-ppj-simple] .fixed-box :is(.buy-button,.button-wrap,.left-button) {background:#fff!important;background-image:none!important;box-shadow:none!important}
html[data-ppj-simple] .fixed-box .button-wrap {border-top:1px solid var(--ppj-border)!important}
html[data-ppj-simple] .fixed-box .left-item :is(.iconfont,.txt) {color:var(--ppj-muted)!important}
html[data-ppj-simple] .fixed-box .btn-group .buy-item {background:var(--ppj-red)!important;color:#fff!important;border-color:var(--ppj-red)!important;border-radius:5px!important;box-shadow:none!important}
html[data-ppj-simple] .merchant-info.ppj-brand-category-entry .btn {color:var(--ppj-red)!important;border-color:var(--ppj-accent-line)!important;background:var(--ppj-accent-soft)!important;border-radius:5px!important}
html[data-ppj-simple] :is(.uni-tabbar,.u-tabbar__content,.tabbar) {background:#fff!important;box-shadow:none!important;border-top:1px solid var(--ppj-border)!important}
html[data-ppj-simple] .glmall-footer-advantage {background:#fff!important;border-top:1px solid var(--ppj-border);box-shadow:none!important}
html[data-ppj-page="login"] :is(.login,.login-wrap,.login-page,.login-box) {background:var(--ppj-page)!important;background-image:none!important;box-shadow:none!important}
html[data-ppj-page="login"] .login .login-box {background:#fff!important;border:1px solid var(--ppj-border)!important;border-radius:8px!important;box-shadow:none!important}
html[data-ppj-page="login"] .login .login-form {background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html[data-ppj-page="login"] .login .login-box{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:28px 32px!important;border-radius:6px!important}
html[data-ppj-page="login"] .login .login-warp-new{height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}
html[data-ppj-page="login"] .login .logo-box{margin:0 0 22px!important;padding:0!important}
html[data-ppj-page="login"] .login .logo-img{width:180px!important;height:62px!important;object-fit:contain!important}
html[data-ppj-page="login"] .login .el-input__inner{height:48px!important;line-height:48px!important;background:#fff!important;font-size:14px!important}
html[data-ppj-page="login"] .login .login-btn{height:48px!important;margin-top:24px!important}
html[data-ppj-page="login"] .login .login-bottom{height:auto!important;white-space:normal!important;margin-top:16px!important;padding:0!important;font-size:12px!important;line-height:21px!important}
html[data-ppj-page="login"] .login-box {max-width:460px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
html[data-ppj-page="login"] .logo-box .title {font-size:24px!important;line-height:1.5!important;font-weight:600!important;letter-spacing:0!important}
html[data-ppj-page="login"] .logo-box :is(img,.u-image,.u-image__image) {opacity:1!important;filter:none!important}
html[data-ppj-page="login"] .login-form .u-input {min-height:46px!important;background:#fff!important;border:1px solid var(--ppj-border)!important;border-radius:4px!important;padding:0 12px!important;box-shadow:none!important}
html[data-ppj-page="login"] .login-form .u-input:focus-within {border-color:var(--ppj-red)!important;box-shadow:0 0 0 2px var(--ppj-accent-soft)!important}
html[data-ppj-page="login"] .uni-input-placeholder {color:#6d7971!important;opacity:1!important}
html[data-ppj-page="login"] .login-btn {min-height:46px!important;border-radius:4px!important;margin-top:28px!important;box-shadow:none!important}
html[data-ppj-page="login"] .ppj-login-brand-legacy {display:none!important}
html[data-ppj-page="login"] .ppj-login-wordmark {display:flex;align-items:center;justify-content:center;gap:12px;min-height:92px;padding:12px 0 24px;color:var(--ppj-ink);font-size:23px;font-weight:600}
html[data-ppj-page="login"] .ppj-login-wordmark strong {display:flex;align-items:center;justify-content:center;width:54px;height:48px;background:var(--ppj-red);color:#fff;border-radius:4px;font-size:21px;letter-spacing:0}
html[data-ppj-page="login"][data-ppj-mobile-shell="1"] .login-box{position:relative!important;left:auto!important;transform:none!important;width:100%!important;height:auto!important;min-height:calc(100dvh - 60px)!important;padding:36px 24px 32px!important;border:0!important;border-radius:0!important}
html[data-ppj-page="login"][data-ppj-mobile-shell="1"] .login-wrap{padding:0!important;margin-top:0!important}
html[data-ppj-page="login"][data-ppj-mobile-shell="1"] .ppj-login-wordmark{justify-content:flex-start!important;gap:10px;min-height:0;padding:0 0 22px;font-size:18px}
html[data-ppj-page="login"][data-ppj-mobile-shell="1"] .ppj-login-wordmark strong{width:40px;height:36px;font-size:15px;border-radius:4px}
html[data-ppj-page="login"][data-ppj-mobile-shell="1"] .logo-box .title{text-align:left!important;font-size:25px!important;line-height:36px!important;margin:0!important}
html[data-ppj-page="login"][data-ppj-mobile-shell="1"] .form-wrap{margin-top:24px!important}
html[data-ppj-page="login"][data-ppj-mobile-shell="1"] .login-form .u-form-item{padding:0 0 16px!important;border:0!important}
html[data-ppj-page="login"][data-ppj-mobile-shell="1"] .login-form .u-input{min-height:50px!important;padding:0 14px!important;border-radius:5px!important}
html[data-ppj-page="login"][data-ppj-mobile-shell="1"] .login-form input{font-size:16px!important}
html[data-ppj-page="login"][data-ppj-mobile-shell="1"] .op-box{min-height:32px;font-size:13px!important;color:var(--ppj-muted)!important}
html[data-ppj-page="login"][data-ppj-mobile-shell="1"] .login-btn{height:48px!important;min-height:48px!important;margin-top:18px!important;font-size:16px!important}
html[data-ppj-page="login"][data-ppj-mobile-shell="1"] .user-needknow{margin-top:16px!important;align-items:flex-start!important;font-size:12px!important;line-height:21px!important;color:var(--ppj-muted)!important}
html[data-ppj-page="login"][data-ppj-mobile-shell="1"] .agreeUser-radio{flex-shrink:0;margin-top:4px!important}
html[data-ppj-page="login"][data-ppj-mobile-shell="1"] .rigest{margin-top:26px!important;padding-top:22px!important;border-top:1px solid var(--ppj-border);font-size:13px!important}
html[data-ppj-page="login"][data-ppj-mobile-shell="1"] #ppj-mobile-header [data-account]{display:none!important}
@media(max-width:360px){html[data-ppj-page="login"][data-ppj-mobile-shell="1"] .login-box{padding:28px 20px!important}}
html[data-ppj-simple].ppj-auth-form uni-page-body>:is(.page,.body){width:100%!important;max-width:460px;height:auto!important;min-height:calc(100dvh - 60px);margin:0 auto!important;padding:24px!important;box-sizing:border-box;background:var(--ppj-page)!important;background-image:none!important}
html[data-ppj-simple].ppj-auth-form :is(.page,.body)>.title{box-sizing:border-box;padding:0!important;margin:18px 0!important;font-size:24px!important;line-height:34px!important}
html[data-ppj-simple].ppj-auth-form .form{width:100%!important;margin:22px 0 0!important;gap:14px}
html[data-ppj-simple].ppj-auth-form .form-item{box-sizing:border-box;width:100%!important;min-height:48px;margin:0!important;padding:0 12px!important;border:1px solid var(--ppj-border)!important;border-radius:4px!important;background:#fff!important}
html[data-ppj-simple].ppj-auth-form .form-item .input{flex:1;min-width:0;width:100%!important}.ppj-auth-form .form-item .u-input{min-height:46px!important;background:transparent!important;border:0!important;padding:0!important}
html[data-ppj-simple].ppj-auth-form .login-button{box-sizing:border-box;width:100%!important;min-height:48px;height:48px!important;margin-top:8px!important;border-radius:4px!important;background:var(--ppj-red)!important;box-shadow:none!important;font-size:16px!important}
html[data-ppj-simple].ppj-auth-form .form :is(.other,.rigest){box-sizing:border-box;width:100%!important;font-size:13px!important}
html[data-ppj-simple].ppj-auth-form .user-needknow{font-size:12px!important;line-height:21px!important}.ppj-auth-form .agreeUser-radio{flex:none}
html[data-ppj-simple].ppj-auth-form .change-type-box{font-size:13px!important;margin:0!important}
html[data-ppj-simple].ppj-auth-form .u-image{opacity:1!important;transition:none!important}
html[data-ppj-simple].ppj-mobile-ucenter-page .ppj-user-hero {background:var(--ppj-red)!important;background-image:none!important;box-shadow:none!important;border-radius:8px!important}
html[data-ppj-simple].ppj-mobile-ucenter-page .comp-box>.wrap {border:0!important;border-top:1px solid var(--ppj-border)!important;border-radius:0!important;box-shadow:none!important}
html[data-ppj-simple].ppj-mobile-ucenter-page .comp-box {background-image:none!important}
html[data-ppj-simple].ppj-mobile-ucenter-page :is(.ppj-order-summary,.ppj-tool-summary) .hd :is(.title,text,uni-text)::before {content:none!important;display:none!important}
html[data-ppj-simple].ppj-mobile-ucenter-page :is(.ppj-order-summary,.ppj-tool-summary) .hd :is(.title,text,uni-text) {padding-left:0!important}
html[data-ppj-simple].ppj-mobile-ucenter-page .ppj-account-summary {border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}
html[data-ppj-simple].ppj-mobile-ucenter-page .comp-box>.wrap .menu-box .menu-item>.u-image,
html[data-ppj-simple].ppj-mobile-ucenter-page .comp-box>.wrap .content .item .badge-wrap {border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
html[data-ppj-simple] .cate-left-item.activeItem {color:var(--ppj-red)!important;background:var(--ppj-accent-soft)!important}
/* Small corners for commerce controls; radios, switches and avatars retain their shape. */
html[data-ppj-simple][data-ppj-brand] body :is(.el-button:not(.is-circle),.u-btn,.u-button,.btn,.btn-item,.buy-btn,.buy-button .buy-item,.buy-now-card,.ppj-purchase-cta,.search-btn,.join-button,.login-btn,.recharg-button,.set-btn,.more-btn,.code-btn,.level-name,.all-circle) {
 border-radius:4px!important;box-shadow:none!important;
}
html[data-ppj-simple][data-ppj-brand] body :is(.el-input__inner,.el-textarea__inner,.el-input-number,.u-input,.u-textarea,.search-common,.u-search .u-content,.filter-search input) {border-radius:4px!important}
html[data-ppj-simple][data-ppj-brand] body :is(.goods-tag-item,.need-balance,.member-price,.el-tag,.ppj-goods-brand-badge,.ppj-product-brand-tag,.u-tab-item,.u-tabs-item,.tabs-item,.category-item,.cate-item) {border-radius:4px!important;box-shadow:none!important}
html[data-ppj-simple][data-ppj-brand] body :is(.goods-item,.ppj-commerce-card,.merchant-info,.cate-box,.el-dialog,.el-message-box,.ppj-user-hero,.ceoshop-sall>div) {border-radius:6px!important;box-shadow:none!important}
html[data-ppj-simple][data-ppj-brand] .merchant-info.ppj-brand-category-entry .left .ppj-category-brand-logo {display:block!important;width:44px!important;height:44px!important;flex:0 0 44px;object-fit:contain!important;border-radius:4px!important}
html[data-ppj-simple][data-ppj-brand] .merchant-info.ppj-brand-category-entry .left .ppj-category-brand-logo:not([src]),
html[data-ppj-simple][data-ppj-brand] .merchant-info.ppj-brand-category-entry .left .ppj-category-brand-logo[src=""] {display:none!important}
html[data-ppj-simple][data-ppj-brand] .fixed-box .btn-group .buy-item {border-radius:4px!important}
html[data-ppj-simple][data-ppj-brand] .goods-id-box {border-radius:4px!important}
html[data-ppj-simple][data-ppj-brand] .ppj-mobile-tabbar {box-shadow:none!important;border-top:1px solid var(--ppj-border)!important}
html[data-ppj-simple].ppj-mobile-contact-page .containerRow>.row.ppj-contact-static {
 width:auto!important;height:auto!important;min-height:32px;padding:0!important;
 justify-content:center!important;gap:8px;color:var(--ppj-ink)!important;
 background:transparent!important;background-image:none!important;border:0!important;
 border-radius:0!important;box-shadow:none!important;cursor:default!important;
}
@media(max-width:700px){
 html[data-ppj-simple] :is(.goods .info,.merchant-info) {padding-left:16px!important;padding-right:16px!important}
 html[data-ppj-simple] .goods .info .ppj-product-title-text {font-size:17px!important}
 html[data-ppj-simple] .u-popup__content {border-radius:8px 8px 0 0!important}
}
