/* ===== rj.mk 内页统一皮肤 inner2026.css（列表/详情/购物车/帮助/关于）v1105 =====
   作用域全部带 .item_list / #table_place / #orderby / .col-9 / .col-3 前缀，
   不触及首页（首页 col-9=0 col-3=0 itemList=0 pagination=0 breadcrumb=0）。 */

:root{
  --nz-main:#6d5ef2;
  --nz-main2:#4f46e5;
  --nz-line:#eceef7;
  --nz-txt:#1e2233;
  --nz-sub:#6b7280;
  --nz-weak:#9aa0b4;
  --nz-soft:#f4f5fb;
  --nz-shadow:0 6px 22px rgba(15,23,42,.055);
  --nz-shadow-h:0 14px 34px rgba(79,70,229,.14);
}

/* ---------- 1. 面包屑（列表页在 .panel 内，帮助/关于为 .container 直接子级） ---------- */
.panel.screening .breadcrumb,
.container > .breadcrumb{
  background:transparent;padding:12px 2px 10px;margin:0;font-size:13px;
}
.panel.screening .breadcrumb-item,
.container > .breadcrumb .breadcrumb-item{color:var(--nz-weak)}
.panel.screening .breadcrumb-item a,
.container > .breadcrumb .breadcrumb-item a{color:var(--nz-sub);text-decoration:none;transition:color .16s}
.panel.screening .breadcrumb-item a:hover,
.container > .breadcrumb .breadcrumb-item a:hover{color:var(--nz-main2)}
.panel.screening .breadcrumb .icon-home,
.container > .breadcrumb .icon-home{color:var(--nz-weak);font-size:12px;margin-right:2px}
.panel.screening .breadcrumb-item + .breadcrumb-item::before,
.container > .breadcrumb .breadcrumb-item + .breadcrumb-item::before{color:#d4d7e4}
.panel.screening #exts_cancel_link .crumb-select-item{
  display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;margin:0 5px 0 0;
  border-radius:999px;background:#f0edff;color:var(--nz-main2);font-size:12px;text-decoration:none;
}
.panel.screening #exts_cancel_link .crumb-select-item .icon-uniE613{font-size:10px;opacity:.7}
.panel.screening #exts_cancel_link em{font-style:normal;color:var(--nz-weak);margin-right:4px}

/* ---------- 2. 列表页筛选面板 ---------- */
#table_place > .card{
  border:1px solid #f0f1f8 !important;border-radius:14px !important;
  box-shadow:var(--nz-shadow) !important;overflow:hidden;background:#fff;
}
#table_place .table-place{margin:0;border-collapse:separate;border-spacing:0;background:#fff}
#table_place .table-place > tbody > tr > th{
  width:92px;padding:9px 14px !important;vertical-align:middle;
  background:#fafafe;border:0 !important;border-right:1px solid var(--nz-line) !important;
  border-bottom:1px solid var(--nz-line) !important;
}
#table_place .table-place > tbody > tr > td{
  padding:7px 14px !important;vertical-align:middle;background:#fff;
  border:0 !important;border-bottom:1px solid var(--nz-line) !important;
}
#table_place .table-place > tbody > tr:last-child > th,
#table_place .table-place > tbody > tr:last-child > td{border-bottom:0 !important}
#table_place .table-place .btn-blank.disabled{
  background:transparent !important;color:var(--nz-weak) !important;opacity:1 !important;
  font-size:13px;font-weight:600;padding-left:0 !important;letter-spacing:1px;
}
#table_place .table-place a.btn{
  display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 13px !important;
  margin:3px 6px 3px 0;border-radius:999px !important;border:1px solid transparent !important;
  background:var(--nz-soft) !important;color:#4b5563 !important;font-size:13px !important;
  line-height:1 !important;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;
}
#table_place .table-place a.btn:hover{background:#ecebff !important;color:var(--nz-main2) !important}
#table_place .table-place a.btn-success{
  background:linear-gradient(90deg,var(--nz-main),var(--nz-main2)) !important;color:#fff !important;
  font-weight:600;box-shadow:0 4px 12px rgba(109,94,242,.28);
}
#table_place .table-place a.btn-success:hover{filter:brightness(1.06)}

/* ---------- 3. 排序栏 #orderby ---------- */
#orderby{
  display:flex;align-items:center;flex-wrap:wrap;gap:2px;border:0 !important;
  background:#fff;border-radius:14px;padding:7px 10px !important;margin:0 0 12px !important;
  box-shadow:var(--nz-shadow);position:relative;
}
#orderby > .nav-item{display:flex;align-items:center}
#orderby > .nav-item > .nav-link{
  display:inline-flex;align-items:center;height:32px;padding:0 16px !important;margin:0 2px;
  border:0 !important;border-radius:999px !important;background:transparent !important;
  color:var(--nz-sub) !important;font-size:14px;line-height:1;transition:.16s;
}
#orderby > .nav-item > .nav-link:hover{background:var(--nz-soft) !important;color:var(--nz-main2) !important}
#orderby > .nav-item > .nav-link.active{
  background:linear-gradient(90deg,var(--nz-main),var(--nz-main2)) !important;color:#fff !important;
  font-weight:600;box-shadow:0 4px 12px rgba(109,94,242,.26);
}
/* 价格区间 */
#orderby #J_selectorPrice{margin-top:0 !important;display:flex;align-items:center;gap:4px;height:32px;padding-left:6px}
#orderby #J_selectorPrice .f-price-set{display:flex;align-items:center;gap:3px;float:none !important}
#orderby #J_selectorPrice .f-price-set > div{float:none !important}
#orderby #J_selectorPrice .input-txt{
  width:58px;height:28px !important;padding:0 4px !important;border:1px solid var(--nz-line);
  border-radius:8px;background:#fafafe;font-size:12px;text-align:center;color:#333;outline:0;
}
#orderby #J_selectorPrice .input-txt:focus{border-color:#c7c0ff;background:#fff}
#orderby #J_selectorPrice em{float:none !important;font-style:normal;color:var(--nz-weak);font-size:12px}
#orderby #J_selectorPrice .f-price-edit{float:none !important;display:flex;align-items:center;gap:4px;margin-left:4px}
#orderby #J_selectorPrice .f-price-edit a{
  display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:8px;
  font-size:12px;text-decoration:none !important;line-height:1;
}
#orderby #J_selectorPrice .f-price-edit .item2{background:#ecebff;color:var(--nz-main2);font-weight:600}
#orderby #J_selectorPrice .f-price-edit .item1{background:var(--nz-soft);color:var(--nz-weak)}
/* 右上角翻页 */
#orderby #J_topPage{margin:0;display:flex;align-items:center;gap:4px}
#orderby #J_topPage .fp-text{font-size:12px;color:var(--nz-weak);margin-right:4px}
#orderby #J_topPage .fp-text b{color:var(--nz-main2)}
#orderby #J_topPage a{
  display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;
  border:1px solid var(--nz-line);border-radius:8px;background:#fff;color:var(--nz-sub);
  font-size:12px;line-height:1;text-decoration:none;transition:.16s;
}
#orderby #J_topPage a:hover{border-color:var(--nz-main);color:var(--nz-main2)}
#orderby #J_topPage a.disabled{opacity:.4;pointer-events:none}

/* ---------- 4. 筛选行 .f-line ---------- */
.f-line{
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;
  background:#fff;border-radius:14px;padding:10px 14px !important;margin-bottom:12px !important;
  box-shadow:var(--nz-shadow);
}
.f-line > .float-left,.f-line > .f-search{float:none !important}
.f-line ul.list-inline{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.f-line li.check{display:inline-flex;margin:0 !important}
.f-line li.check > a{
  display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;
  border-radius:999px;background:var(--nz-soft);color:#4b5563;font-size:13px;
  text-decoration:none;transition:.16s;white-space:nowrap;
}
.f-line li.check > a:hover{background:#f1f0fd;color:var(--nz-main2)}
.f-line li.check > a > i{
  width:13px;height:13px;border:1px solid #cbd0e0;border-radius:4px;background:#fff;
  display:inline-block;position:relative;transition:.16s;flex:0 0 auto;
}
.f-line li.check > a.selected{background:#f0edff;color:var(--nz-main2);font-weight:600}
.f-line li.check > a.selected > i{background:linear-gradient(135deg,var(--nz-main),var(--nz-main2));border-color:transparent}
.f-line li.check > a.selected > i:after{
  content:'';position:absolute;left:4px;top:1px;width:4px;height:7px;
  border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg);
}
.f-line li.dropdown > a{
  display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:999px;
  background:var(--nz-soft);color:#4b5563;font-size:13px;text-decoration:none;transition:.16s;
}
.f-line li.dropdown > a.active,.f-line li.dropdown.show > a{background:#f0edff;color:var(--nz-main2);font-weight:600}
.f-line .dropdown-menu{border:1px solid var(--nz-line);border-radius:12px;box-shadow:var(--nz-shadow);padding:6px}
.f-line .dropdown-menu .dropdown-item{border-radius:8px;font-size:13px;padding:6px 12px}
.f-line .dropdown-menu .dropdown-item a{color:var(--nz-sub);text-decoration:none;display:block}
.f-line .dropdown-menu .dropdown-item a.active,.f-line .dropdown-menu .dropdown-item a:hover{color:var(--nz-main2)}
/* 结果中搜索 */
.f-line .f-search{display:flex;align-items:center;height:36px;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--nz-line);background:#fafafe}
.f-line .f-search .input-txt{
  width:190px;height:36px;padding:0 14px !important;border:0 !important;border-radius:0 !important;
  background:transparent;font-size:13px;line-height:36px;outline:0;box-shadow:none !important;
}
.f-line .f-search .input-txt::placeholder{color:var(--nz-weak)}
.f-line .f-search .btnso{
  display:inline-flex;align-items:center;height:36px;padding:0 18px;border-radius:0;
  background:linear-gradient(90deg,var(--nz-main),var(--nz-main2));color:#fff;
  font-size:13px;text-decoration:none !important;white-space:nowrap;
}
.f-line .f-search .btnso:hover{filter:brightness(1.06)}

/* ---------- 5. 商品卡（列表页 .item_list / 详情页下方推荐块） ---------- */
.item_list{margin-bottom:4px !important}
.item_list .col{padding:0 8px !important}
.item_list .card{
  display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;
  border:1px solid #f0f1f8 !important;border-radius:14px !important;background:#fff;
  box-shadow:0 4px 14px rgba(15,23,42,.04) !important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.item_list .card:hover{
  transform:translateY(-4px);
  box-shadow:var(--nz-shadow-h) !important;border-color:#ddd9ff !important;
}
.item_list .card > a{display:block;overflow:hidden;background:#f7f7fc;position:relative}
.item_list .card .card-img-top{
  display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;
  transition:transform .32s ease;
}
.item_list .card:hover .card-img-top{transform:scale(1.045)}
.item_list .card-body{padding:10px 12px 0 !important;flex:1 1 auto}
.item_list .card-body .d-flex{align-items:center}
.item_list .card-body .text-gray{color:var(--nz-weak) !important;text-decoration:none;font-size:11.5px;letter-spacing:.3px}
.item_list .card-body .text-gray:hover{color:var(--nz-main2) !important}
.item_list .price{
  font-size:17px;font-weight:700;color:#ef4444;letter-spacing:-.2px;line-height:1.2;
}
.item_list .price small{font-size:12px;font-weight:600;margin-right:1px;color:#ef4444}
.item_list .price .btn-diy{color:#f59e0b !important;text-decoration:none}
.item_list .title2{
  margin:6px 0 0 !important;font-size:13.5px;line-height:1.48;font-weight:500;
}
.item_list .title2 .titlea{
  color:var(--nz-txt);text-decoration:none;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
  min-height:40px;
}
.item_list .title2 .titlea:hover{color:var(--nz-main2)}
.item_list .card-footer{
  background:#fff !important;border:0 !important;padding:8px 12px 10px !important;margin-top:0 !important;
}
.item_list .card-footer .d-flex{align-items:center}
.item_list .card-footer .text-shop{
  display:inline-flex;align-items:center;color:var(--nz-weak) !important;font-size:12px;
  text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.item_list .card-footer .text-shop:hover{color:var(--nz-main2) !important}
.item_list .card-footer .img18{
  width:16px;height:16px;border-radius:50% !important;object-fit:cover;
  margin-right:4px;flex:0 0 auto;background:#eef0f8;
}
.item_list .btn-circle{
  width:18px;height:18px !important;line-height:18px !important;padding:0 !important;
  border:0 !important;border-radius:50% !important;font-size:11px !important;
  margin-left:3px;opacity:.92;box-shadow:none !important;
}
.item_list .btn-circle .m1{font-size:11px;line-height:18px;display:block}

/* 列表区块标题（可能还喜欢等） */
.col-9 .page-header.title_bar,.tabs_wrap .page-header.title_bar{border:0 !important;padding:10px 0 !important}
.col-9 .page-header.title_bar .b_title,.tabs_wrap .page-header.title_bar .b_title{
  font-size:15px;font-weight:700;color:var(--nz-txt);
  padding-left:10px;border-left:3px solid var(--nz-main);line-height:1.2;
}

/* ---------- 6. 分页 ---------- */
.pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:18px 0 8px !important;padding:0}
.pagination > li{display:inline-flex}
.pagination > li > a,.pagination > li > span{
  display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;
  padding:0 10px;border:1px solid var(--nz-line) !important;border-radius:10px !important;
  background:#fff;color:var(--nz-sub);font-size:13px;text-decoration:none !important;
  transition:.16s;
}
.pagination > li > a:hover{border-color:#c7c0ff !important;color:var(--nz-main2);background:#faf9ff}
.pagination > li.active > a,.pagination > li.active > span{
  background:linear-gradient(90deg,var(--nz-main),var(--nz-main2)) !important;
  border-color:transparent !important;color:#fff !important;font-weight:600;
  box-shadow:0 4px 12px rgba(109,94,242,.3);
}
.pagination > li.disabled > a,.pagination > li.disabled > span{
  background:#fafafe !important;color:#c7cbdb !important;pointer-events:none;
}

/* ---------- 7. 详情页主区 .col-9 ---------- */
.col-9 > .card,.col-9 > div > .card{
  border:1px solid #f0f1f8 !important;border-radius:16px !important;background:#fff;
  box-shadow:0 8px 26px rgba(15,23,42,.06) !important;overflow:hidden;
}
.col-9 > .card > .card-body{padding:18px !important}
.col-9 .card-body > .row.mx-0{margin-left:0 !important;margin-right:0 !important}
.col-9 .card-body .thumbnail{
  border-radius:14px;overflow:hidden;border:1px solid var(--nz-line);background:#f8f8fd;
}
.col-9 .card-body .thumbnail img{
  display:block;width:100%;height:100%;object-fit:cover;border-radius:14px;
}
.col-9 .card-body h1{
  font-size:19px !important;line-height:1.5 !important;font-weight:700 !important;
  color:var(--nz-txt);margin:0 0 12px !important;
}
/* 价格条 */
.col-9 .card-body p.mb-2.p-2.rounded{
  background:linear-gradient(100deg,#f7f5ff 0%,#fdfcff 60%,#fff 100%) !important;
  border:1px solid #ece8ff;border-radius:12px !important;
  padding:10px 14px !important;margin-bottom:12px !important;
}
.col-9 .card-body p.mb-2.p-2.rounded .text-muted.font-size-xs{font-size:12px;color:var(--nz-weak) !important}
.col-9 .card-body .s2{font-size:15px !important;color:#ef4444 !important;opacity:1 !important;margin-right:2px}
.col-9 .card-body .s1{font-size:30px !important;font-weight:800 !important;color:#ef4444 !important;line-height:1}
/* 属性行 */
.col-9 .card-body p.mb-0.pl-2.mt-1.font-size-xs{font-size:12.5px;padding-left:2px !important;margin-top:6px !important}
.col-9 .card-body p.mb-0.pl-2.mt-1.font-size-xs .text-muted{color:var(--nz-weak) !important;min-width:64px;display:inline-block}
.col-9 .card-body p.mb-0.pl-2.mt-1.font-size-xs .text-dark{color:#334155 !important}
/* 操作按钮区 */
.col-9 .card-body .mt-auto.bg-white{
  border-top:1px solid var(--nz-line);padding-top:16px;margin-top:16px !important;
}
.col-9 .mt-auto form.d-flex{align-items:center;gap:8px}
.col-9 .mt-auto form > .btn{
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  height:38px !important;padding:0 18px !important;border-radius:10px !important;
  font-size:13.5px !important;font-weight:600;margin:0 !important;
  transition:filter .16s,transform .16s;
}
.col-9 .mt-auto form > .btn:hover{filter:brightness(1.05)}
.col-9 .mt-auto form > .btn.btn-primary{
  background:linear-gradient(90deg,var(--nz-main),var(--nz-main2)) !important;
  border:0 !important;color:#fff !important;box-shadow:0 6px 16px rgba(109,94,242,.3);
}
.col-9 .mt-auto form > .btn.btn-outline-success{
  background:#f6f4ff !important;border:1px solid #d7d3ff !important;color:var(--nz-main2) !important;
}
.col-9 .mt-auto form > .btn.btn-outline-secondary{
  background:#fff !important;border:1px solid var(--nz-line) !important;color:var(--nz-sub) !important;
}
.col-9 .mt-auto form .text-muted.ml-auto{font-size:12px;color:var(--nz-weak) !important}
/* 详情 tabs */
.col-9 .nav-tabs{
  border:0 !important;display:flex;gap:6px;margin-bottom:0;
}
.col-9 .nav-tabs .nav-item{margin:0}
.col-9 .nav-tabs .nav-link{
  border:0 !important;border-radius:10px 10px 0 0 !important;padding:9px 22px !important;
  background:var(--nz-soft) !important;color:var(--nz-sub) !important;font-size:14px;
  position:relative;transition:.16s;
}
.col-9 .nav-tabs .nav-link:hover{color:var(--nz-main2) !important}
.col-9 .nav-tabs .nav-link.active{
  background:#fff !important;color:var(--nz-main2) !important;font-weight:600;
}
.col-9 .nav-tabs .nav-link.active::before{
  content:'';position:absolute;left:16px;right:16px;top:0;height:2.5px;border-radius:0 0 3px 3px;
  background:linear-gradient(90deg,var(--nz-main),var(--nz-main2));
}
.col-9 .tab-content{
  border:1px solid #f0f1f8 !important;border-radius:0 14px 14px 14px !important;
  background:#fff !important;box-shadow:0 8px 26px rgba(15,23,42,.06) !important;
  padding:16px 18px !important;
}
.col-9 .tab-content .page-header{
  border:0 !important;margin:14px 0 8px !important;padding:0 0 0 10px !important;
  border-left:3px solid var(--nz-main) !important;font-size:14px !important;
  font-weight:700;color:var(--nz-txt) !important;line-height:1.3;
}
.col-9 .tab-content .entry-content{font-size:14px;line-height:1.85;color:#334155}
.col-9 .tab-content .entry-content img{max-width:100%;height:auto;border-radius:10px}
.col-9 .tab-content .alert-info{
  background:#f6f4ff !important;border:1px solid #ece8ff !important;color:#4c4680 !important;
  border-radius:10px !important;font-size:13px;
}
.col-9 .tab-content table.table-bordered{
  border:1px solid var(--nz-line) !important;border-radius:10px;overflow:hidden;
}
.col-9 .tab-content table.table-bordered th{
  background:#fafafe !important;border-color:var(--nz-line) !important;
  font-size:13px;color:var(--nz-sub);font-weight:600;
}
.col-9 .tab-content table.table-bordered td{
  border-color:var(--nz-line) !important;font-size:13px;color:#475569;
}

/* ---------- 8. 侧栏 .col-3（详情店铺信息 / 帮助目录 / 关于导航） ---------- */
.col-3 > .card,.col-3 > .panel-tab{
  border:1px solid #f0f1f8 !important;border-radius:14px !important;background:#fff;
  box-shadow:var(--nz-shadow) !important;overflow:hidden;margin-bottom:14px !important;
}
.col-3 .card-body{padding:12px 14px !important}
.col-3 .card-body.p-0{padding:0 !important}
.col-3 .card-header{
  background:#fff !important;border-bottom:1px solid var(--nz-line) !important;
  padding:12px 14px !important;border-radius:14px 14px 0 0 !important;
}
.col-3 .card-header strong{color:var(--nz-txt);font-weight:700;font-size:14px}
.col-3 .card-footer{
  background:#fff !important;border-top:1px solid var(--nz-line) !important;
  padding:10px 14px !important;font-size:12px;
}
.col-3 .card-footer .icon-bond{color:#22c55e !important;font-size:15px !important}
.col-3 .table{margin-bottom:0}
.col-3 .table > tbody > tr > td,.col-3 .table > tbody > tr > th{
  border-color:#f5f6fb !important;font-size:12.5px;color:var(--nz-sub);
  padding:8px 12px !important;vertical-align:middle;
}
.col-3 .table > tbody > tr > td:last-child{text-align:right}
.col-3 .media img{border-radius:50%;object-fit:cover}
.col-3 .media .mr-3{margin-right:10px !important}
.col-3 .item_left_nav a{
  display:flex;align-items:center;justify-content:center;height:30px;
  padding:0 6px;margin:2px;border-radius:8px;background:var(--nz-soft);
  color:var(--nz-sub) !important;font-size:12.5px;text-decoration:none !important;transition:.16s;
}
.col-3 .item_left_nav a:hover{background:#f0edff;color:var(--nz-main2) !important}
/* 侧栏内搜索表单（店内搜索） */
.col-3 form .input-group-sm{height:34px}
.col-3 form .custom-select,.col-3 form .form-control{
  height:34px !important;border:1px solid var(--nz-line) !important;border-radius:0 !important;
  font-size:13px;background:#fafafe;color:#475569;box-shadow:none !important;
}
.col-3 form .custom-select{border-right:0 !important;border-radius:8px 0 0 8px !important}
.col-3 form .form-control:focus{border-color:#c7c0ff !important;background:#fff}
.col-3 form .btn-info{
  height:34px;padding:0 14px;border:0 !important;border-radius:0 8px 8px 0 !important;
  background:linear-gradient(90deg,var(--nz-main),var(--nz-main2)) !important;color:#fff !important;
  font-size:13px;
}
/* 侧栏 tab */
.col-3 .panel-head{
  border:0;padding:0;background:transparent;display:flex;border-bottom:1px solid var(--nz-line);
}
.col-3 .panel-head .headli{
  flex:1 1 0;text-align:center;padding:11px 6px;font-size:13.5px;color:var(--nz-sub);
  cursor:pointer;position:relative;transition:.16s;
}
.col-3 .panel-head .headli.active{color:var(--nz-main2);font-weight:600}
.col-3 .panel-head .headli.active::after{
  content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:26px;height:2.5px;
  border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--nz-main),var(--nz-main2));
}
.col-3 .panel-content{background:#fff;border-radius:0 0 14px 14px;box-shadow:none}
.col-3 .panel-content ul{padding:0;margin:0;list-style:none}
.col-3 .panel-content li{padding:0}
.col-3 .panel-content li a{
  display:block;padding:9px 14px;font-size:13px;color:var(--nz-sub) !important;
  text-decoration:none !important;border-bottom:1px solid #f7f8fc;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:.16s;
}
.col-3 .panel-content li a:hover{background:#faf9ff;color:var(--nz-main2) !important}
.col-3 .panel-content li:last-child a{border-bottom:0}

/* 帮助中心 / 关于 侧栏目录（.list-group） */
.col-3 > .list-group,.col-3 .card .list-group{
  border-radius:14px;overflow:hidden;border:1px solid #f0f1f8;box-shadow:var(--nz-shadow);background:#fff;
}
.col-3 .list-group .list-group-item{
  border:0 !important;border-bottom:1px solid #f7f8fc !important;background:#fff;
  padding:11px 16px !important;font-size:13.5px;color:var(--nz-sub) !important;
  text-decoration:none;transition:.16s;border-left:3px solid transparent !important;
}
.col-3 .list-group .list-group-item:last-child{border-bottom:0 !important}
.col-3 .list-group .list-group-item:hover{background:#faf9ff;color:var(--nz-main2) !important}
.col-3 .list-group .list-group-item.active{
  background:#f4f1ff !important;color:var(--nz-main2) !important;font-weight:600;
  border-left:3px solid var(--nz-main) !important;
}
/* 帮助页 sticky 目录 */
.col-3 .card.sticky-top{border-radius:14px !important}

/* ---------- 9. 帮助 / 关于 正文卡片 ---------- */
.col-9 > .card > .card-body,.col-9 > .card.shadow-sm > .card-body{padding:20px 22px !important}
.col-9 > .card .card-body h1,.col-9 > .card .card-body h2{
  font-size:17px;font-weight:700;color:var(--nz-txt);
}
.col-9 > .card .card-body .page-header,.col-9 > .card .card-header{
  border:0 !important;background:#fff !important;padding:0 0 10px !important;
}
.col-9 .entry-content{font-size:14px;line-height:1.9;color:#334155}
.col-9 .entry-content h2,.col-9 .entry-content h3{
  font-size:15.5px;font-weight:700;color:var(--nz-txt);
  padding-left:10px;border-left:3px solid var(--nz-main);margin:20px 0 10px;line-height:1.3;
}
.col-9 .entry-content img{max-width:100%;height:auto;border-radius:10px}
.col-9 .entry-content a{color:var(--nz-main2)}

/* ---------- 10. 空态（购物车空 / 无结果 / 404） ---------- */
.container .row.justify-content-center .display-2{
  font-size:58px !important;color:#dcdff0 !important;line-height:1.1;
}
.container .row.justify-content-center .division{
  width:56px;height:3px;border-radius:3px;margin:16px auto;
  background:linear-gradient(90deg,var(--nz-main),var(--nz-main2));opacity:.6;
}
.container .row.justify-content-center .py-5.my-5{color:var(--nz-weak);font-size:13.5px}

/* ---------- 12. 店铺详情页独立头（inc-shop_header.htm，保留店铺自定义主色，仅统一结构质感） ---------- */
#shop_banner{border-radius:0 0 18px 18px;overflow:hidden;position:relative}
#shopname{font-weight:800;letter-spacing:.4px;text-shadow:0 2px 10px rgba(15,23,42,.12)}
#shop_logo{border-left:0 !important}
#topnav{
  background:transparent;border-top:0 !important;border-radius:0 0 14px 14px;
  box-shadow:0 8px 24px rgba(15,23,42,.07);
}
#topnav .navbar-nav li > a{padding:10px 16px !important;font-size:13.5px;white-space:nowrap}
#topnav .navbar-nav li > a:hover{opacity:.88}
#topnav .navbar-nav{display:flex;align-items:center;height:40px;flex-wrap:nowrap}
#topnav .navbar-nav li > a{display:inline-flex;align-items:center;gap:5px;line-height:20px}
/* 侧栏列表标题单行省略 */
.col-3 .list-group-item-heading{
  margin:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.col-3 .list-group-item-heading a{color:var(--nz-sub) !important;text-decoration:none !important}
.col-3 .list-group-item-heading a:hover{color:var(--nz-main2) !important}
/* 详情页操作按钮不换行 */
.col-9 .mt-auto form > .btn{white-space:nowrap;flex:0 0 auto}
.col-9 .mt-auto form > .btn.btn-sm{height:32px !important;padding:0 14px !important;font-size:12.5px !important}
.right_bars_panel{
  border-right-width:0 !important;border-radius:14px 0 0 14px;overflow:hidden;
  box-shadow:0 10px 30px rgba(15,23,42,.12);
}
.right_bars_panel a.li{border-radius:0 !important}

/* ---------- 11. 小屏兜底（PC 模板窄屏） ---------- */
@media (max-width:992px){
  #orderby{padding:6px 8px !important}
  #orderby > .nav-item > .nav-link{padding:0 12px !important;font-size:13px}
  #orderby > .nav-item.position-absolute{position:static !important;margin-left:auto}
  .f-line{padding:10px !important}
  .f-line .f-search{width:100%;margin-top:6px}
  .f-line .f-search .input-txt{width:100%;flex:1 1 auto}
  .item_list .title2 .titlea{min-height:0}
}
