/* WXSSC V67.2-A6 Price Center Structured Workbench CSS */
#priceCenter.wx67pc{
  max-width:1320px;
  margin:0 auto 26px;
  padding:16px 18px 18px;
  border:1px solid #bfdbfe;
  border-radius:24px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
  box-shadow:0 16px 46px rgba(15,23,42,.06);
  color:#0f172a;
  box-sizing:border-box;
}

#priceCenter.wx67pc *{
  box-sizing:border-box;
}

#priceCenter.wx67pc a{
  text-decoration:none;
}

.wx67pc-market{
  padding:16px 18px 15px;
  border:1px solid #dbeafe;
  border-radius:21px;
  background:linear-gradient(180deg,#ffffff,#f8fbff);
}

.wx67pc-market-main{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-start;
}

.wx67pc-market h2{
  margin:0 0 6px;
  font-size:26px;
  line-height:1.1;
  letter-spacing:-.045em;
  color:#071126;
}

.wx67pc-market p{
  margin:0;
  color:#475569;
  font-size:13.5px;
  line-height:1.5;
  font-weight:850;
}

.wx67pc-links{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  justify-content:flex-end;
}

.wx67pc-links a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:36px;
  padding:0 15px;
  border:1px solid #bfdbfe;
  border-radius:999px;
  background:#fff;
  color:#2563eb;
  font-size:13px;
  font-weight:1000;
}

.wx67pc-update{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  margin-top:13px;
  color:#0f172a;
  font-size:14px;
  font-weight:1000;
}

.wx67pc-update strong{
  font-size:23px;
  line-height:1;
  letter-spacing:-.04em;
}

.wx67pc-update em{
  font-style:normal;
  height:28px;
  padding:0 11px;
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  border:1px solid #bfdbfe;
  background:#eff6ff;
  color:#2563eb;
  font-size:12.5px;
  font-weight:1000;
}

.wx67pc-dot{
  width:30px;
  height:30px;
  border-radius:999px;
  background:#dcfce7;
  position:relative;
  flex:0 0 30px;
}

.wx67pc-dot:after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:14px;
  height:14px;
  border-radius:999px;
  background:#22c55e;
  transform:translate(-50%,-50%);
}

.wx67pc-schedule{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:12px;
}

.wx67pc-schedule div{
  min-height:62px;
  padding:11px 13px;
  border:1px solid #dbeafe;
  border-radius:16px;
  background:#fff;
}

.wx67pc-schedule b{
  display:block;
  color:#071126;
  font-size:20px;
  line-height:1.1;
  font-weight:1000;
  letter-spacing:-.04em;
}

.wx67pc-schedule span{
  display:block;
  margin-top:4px;
  color:#64748b;
  font-size:12px;
  font-weight:900;
}

.wx67pc-workbench{
  margin-top:14px;
  padding:16px 18px 18px;
  border:1px solid #dbeafe;
  border-radius:21px;
  background:#fff;
}

.wx67pc-wb-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,390px);
  gap:14px;
  align-items:start;
}

.wx67pc-wb-head h3{
  margin:0 0 6px;
  color:#071126;
  font-size:25px;
  line-height:1.1;
  letter-spacing:-.045em;
}

.wx67pc-wb-head p{
  margin:0;
  max-width:560px;
  color:#52637a;
  font-size:13px;
  line-height:1.5;
  font-weight:850;
}

.wx67pc-status{
  padding:9px 12px;
  border-radius:14px;
  background:#f0fdf4;
  border:1px solid #bbf7d0;
  color:#15803d;
  font-size:12px;
  line-height:1.38;
  font-weight:950;
}

.wx67pc-kpis{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:7px;
  margin-top:11px;
  padding:7px 9px;
  border:1px solid #dbeafe;
  border-radius:14px;
  background:#f8fbff;
}

.wx67pc-kpis span{
  display:inline-flex;
  align-items:center;
  min-height:27px;
  padding:0 10px;
  border-radius:999px;
  border:1px solid #bfdbfe;
  background:#fff;
  color:#0f172a;
  font-size:12px;
  font-weight:900;
}

.wx67pc-kpis b{
  margin-right:3px;
  font-size:15px;
  font-weight:1000;
}

.wx67pc-toolbar{
  display:grid;
  grid-template-columns:minmax(360px,1fr) auto;
  gap:10px;
  align-items:center;
  margin:12px 0 8px;
}

.wx67pc-searchbox{
  display:grid;
  grid-template-columns:minmax(0,1fr) 138px;
  gap:9px;
  min-width:0;
}

.wx67pc-actions{
  display:flex;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:nowrap;
}

.wx67pc-searchbox input{
  width:100%;
  min-width:0;
  height:42px;
  padding:0 14px;
  border:1px solid #bfdbfe;
  border-radius:15px;
  background:#fff;
  color:#0f172a;
  font-size:13.5px;
  font-weight:850;
  outline:none;
}

.wx67pc-searchbox input:focus{
  border-color:#2563eb;
  box-shadow:0 0 0 4px rgba(37,99,235,.11);
}

.wx67pc-searchbox button,
.wx67pc-actions button,
.wx67pc-filterbuttons button,
.wx67pc-taskgrid button,
.wx67pc-pager button{
  border:1px solid #bfdbfe;
  background:#fff;
  color:#2563eb;
  cursor:pointer;
  font-family:inherit;
  transition:transform .14s ease, box-shadow .14s ease, background .14s ease, border-color .14s ease;
}

.wx67pc-searchbox button:hover,
.wx67pc-actions button:hover,
.wx67pc-filterbuttons button:hover,
.wx67pc-taskgrid button:hover,
.wx67pc-pager button:hover{
  transform:translateY(-1px);
}

.wx67pc-searchbox button,
.wx67pc-actions button{
  height:42px;
  border-radius:15px;
  padding:0 14px;
  font-size:13px;
  font-weight:1000;
  white-space:nowrap;
}

.wx67pc-searchbox button.primary{
  background:linear-gradient(135deg,#2563eb,#1d4ed8);
  border-color:#2563eb;
  color:#fff;
  box-shadow:0 12px 24px rgba(37,99,235,.18);
}

.wx67pc-filterbox{
  margin-top:4px;
  border-top:1px solid #e5edf7;
  border-bottom:1px solid #e5edf7;
}

.wx67pc-filtergroup{
  display:grid;
  grid-template-columns:52px minmax(0,1fr);
  align-items:center;
  gap:8px;
  padding:8px 0;
}

.wx67pc-filtergroup + .wx67pc-filtergroup{
  border-top:1px solid #eef2f7;
}

.wx67pc-filtergroup b{
  color:#475569;
  font-size:12.5px;
  font-weight:1000;
}

.wx67pc-filterbuttons{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px;
}

.wx67pc-filterbuttons button{
  min-height:30px;
  padding:0 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:950;
}

.wx67pc-filterbuttons button.active{
  background:#2563eb;
  border-color:#2563eb;
  color:#fff;
  box-shadow:0 8px 18px rgba(37,99,235,.15);
}

.wx67pc-taskgrid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  margin:10px 0 8px;
}

.wx67pc-taskgrid button{
  min-height:58px;
  padding:10px 12px;
  border-radius:15px;
  text-align:left;
  display:grid;
  grid-template-columns:30px minmax(0,1fr);
  column-gap:9px;
  row-gap:3px;
  align-items:center;
}

.wx67pc-taskgrid i{
  grid-row:1 / span 2;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:27px;
  height:27px;
  border-radius:999px;
  background:#2563eb;
  color:#fff;
  font-style:normal;
  font-size:11px;
  font-weight:1000;
}

.wx67pc-taskgrid b{
  display:block;
  color:#0f172a;
  font-size:14px;
  line-height:1.18;
  font-weight:1000;
}

.wx67pc-taskgrid span{
  display:block;
  color:#64748b;
  font-size:11px;
  line-height:1.3;
  font-weight:850;
}

.wx67pc-taskgrid button.active{
  background:linear-gradient(135deg,#2563eb,#1d4ed8);
  border-color:#2563eb;
  color:#fff;
  box-shadow:0 14px 30px rgba(37,99,235,.20);
}

.wx67pc-taskgrid button.active i{
  background:#fff;
  color:#2563eb;
}

.wx67pc-taskgrid button.active b,
.wx67pc-taskgrid button.active span{
  color:#fff;
}

.wx67pc-info{
  margin:8px 0 7px;
  padding:8px 11px;
  border-radius:12px;
  background:#eff6ff;
  border:1px solid #bfdbfe;
  color:#1d4ed8;
  font-size:12px;
  line-height:1.4;
  font-weight:900;
}

.wx67pc-info.warn{
  background:#fff7ed;
  border-color:#fed7aa;
  color:#c2410c;
}

.wx67pc-table-wrap{
  border:1px solid #dbeafe;
  border-radius:14px;
  overflow:hidden;
  background:#fff;
}

.wx67pc-table{
  width:100%;
  table-layout:fixed;
  border-collapse:collapse;
}

.wx67pc-table th{
  height:35px;
  padding:7px 9px;
  background:#f8fafc;
  color:#475569;
  font-size:11.5px;
  font-weight:1000;
  border-bottom:1px solid #e5edf7;
  white-space:nowrap;
  text-align:left;
}

.wx67pc-table th small{
  margin-left:4px;
  color:#94a3b8;
  font-size:10px;
  font-weight:900;
}

.wx67pc-table td{
  padding:7px 9px;
  height:48px;
  vertical-align:middle;
  color:#0f172a;
  font-size:12px;
  line-height:1.25;
  font-weight:850;
  border-bottom:1px solid #edf2f7;
}

.wx67pc-table tbody tr{
  cursor:pointer;
  transition:background .14s ease, box-shadow .14s ease;
}

.wx67pc-table tbody tr:hover{
  background:#f8fbff;
  box-shadow:inset 3px 0 0 #2563eb;
}

.wx67pc-table th:nth-child(1),
.wx67pc-table td:nth-child(1){ width:23%; }

.wx67pc-table th:nth-child(2),
.wx67pc-table td:nth-child(2){ width:12%; }

.wx67pc-table th:nth-child(3),
.wx67pc-table td:nth-child(3){ width:18%; }

.wx67pc-table th:nth-child(4),
.wx67pc-table td:nth-child(4){ width:13%; }

.wx67pc-table th:nth-child(5),
.wx67pc-table td:nth-child(5){
  width:7%;
  text-align:center;
}

.wx67pc-table th:nth-child(6),
.wx67pc-table td:nth-child(6){
  width:27%;
  min-width:170px;
  white-space:normal;
  overflow:visible;
}

.wx67pc-table .product b{
  display:block;
  color:#0f172a;
  font-size:13px;
  line-height:1.18;
  font-weight:1000;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.wx67pc-table .product small{
  display:block;
  margin-top:2px;
  color:#64748b;
  font-size:10px;
  line-height:1.15;
  font-weight:850;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.wx67pc-table .company,
.wx67pc-table .spec{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.wx67pc-table strong.price,
.wx67pc-table .price{
  color:#dc2626;
  font-size:15px;
  font-weight:1000;
  letter-spacing:-.02em;
}

.wx67pc-lock{
  display:inline-flex;
  align-items:center;
  height:24px;
  padding:0 9px;
  border:1px solid #dbeafe;
  border-radius:999px;
  color:#64748b;
  background:#f8fafc;
  font-size:11px;
  font-weight:950;
}

.wx67pc-table .price-cell small{
  display:block;
  margin-top:2px;
  color:#94a3b8;
  font-size:10px;
  font-weight:850;
}

.wx67pc-table .chg{
  min-width:30px;
  height:21px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  font-size:11px;
  font-weight:1000;
}

.wx67pc-table .chg.flat{
  background:#f8fafc;
  color:#64748b;
}

.wx67pc-table .chg.up{
  background:#fef2f2;
  color:#dc2626;
}

.wx67pc-table .chg.down{
  background:#ecfdf5;
  color:#16a34a;
}

.wx67pc-date-cell{
  white-space:normal;
  overflow:visible;
}

.wx67pc-date-main{
  display:block;
  white-space:nowrap;
  color:#071126;
  font-size:12px;
  line-height:1.05;
  font-weight:1000;
}

.wx67pc-session-chip{
  display:inline-flex;
  align-items:center;
  height:17px;
  margin-top:3px;
  padding:0 6px;
  border:1px solid #e5e7eb;
  border-radius:999px;
  white-space:nowrap;
  font-size:9.5px;
  line-height:1;
  font-weight:950;
}

.wx67pc-session-chip.pm{
  border-color:#fed7aa;
  background:#fff7ed;
  color:#ea580c;
}

.wx67pc-session-chip.am{
  border-color:#bbf7d0;
  background:#ecfdf5;
  color:#16a34a;
}

.wx67pc-session-chip.late{
  border-color:#ddd6fe;
  background:#f5f3ff;
  color:#7c3aed;
}

.wx67pc-session-chip.unknown{
  border-color:#e2e8f0;
  background:#f8fafc;
  color:#64748b;
}

.wx67pc-pager{
  margin-top:9px;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:6px;
  color:#64748b;
  font-size:11.5px;
  font-weight:900;
}

.wx67pc-pager button{
  min-height:29px;
  padding:0 10px;
  border-radius:999px;
  font-size:11.5px;
  font-weight:950;
}

.wx67pc-pager button.active{
  background:#2563eb;
  border-color:#2563eb;
  color:#fff;
}

.wx67pc-pager button:disabled{
  opacity:.45;
  cursor:not-allowed;
}

.wx67pc-empty{
  padding:26px;
  text-align:center;
  color:#64748b;
  font-size:13px;
  font-weight:900;
}

.wx67pc-empty b{
  display:block;
  color:#0f172a;
  font-size:17px;
  margin-bottom:6px;
}

.wx67pc-empty a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:34px;
  margin-top:10px;
  padding:0 14px;
  border-radius:999px;
  background:#2563eb;
  color:#fff;
  font-weight:1000;
}

.wx67pc-modal,
.wx67pc-drawer{
  position:fixed;
  inset:0;
  z-index:9999;
  background:rgba(15,23,42,.45);
  backdrop-filter:blur(8px);
}

.wx67pc-modal{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px;
}

.wx67pc-modal-card{
  position:relative;
  width:min(500px, calc(100vw - 32px));
  padding:24px;
  border-radius:24px;
  background:#fff;
  box-shadow:0 24px 70px rgba(15,23,42,.24);
}

.wx67pc-modal-card h3,
.wx67pc-drawer-card h3{
  margin:10px 0 8px;
  color:#0f172a;
  font-size:22px;
  letter-spacing:-.04em;
}

.wx67pc-modal-card p{
  margin:0;
  color:#475569;
  font-size:14px;
  line-height:1.6;
  font-weight:850;
}

.wx67pc-badge{
  display:inline-flex;
  align-items:center;
  height:24px;
  padding:0 10px;
  border-radius:999px;
  background:#fffbeb;
  border:1px solid #fde68a;
  color:#b45309;
  font-size:11px;
  font-weight:1000;
}

.wx67pc-close{
  position:absolute;
  right:14px;
  top:14px;
  width:32px;
  height:32px;
  border-radius:999px;
  border:1px solid #dbeafe;
  background:#fff;
  color:#64748b;
  cursor:pointer;
  font-size:20px;
  font-weight:900;
}

.wx67pc-modal-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:18px;
}

.wx67pc-modal-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:36px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid #bfdbfe;
  color:#2563eb;
  font-size:13px;
  font-weight:1000;
}

.wx67pc-modal-actions a.primary{
  background:#2563eb;
  border-color:#2563eb;
  color:#fff;
}

.wx67pc-drawer{
  display:flex;
  justify-content:flex-end;
}

.wx67pc-drawer-card{
  position:relative;
  width:min(400px, 100vw);
  height:100%;
  padding:24px;
  background:#fff;
  box-shadow:-20px 0 60px rgba(15,23,42,.20);
  overflow:auto;
}

.wx67pc-drawer-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:14px;
}

.wx67pc-drawer-grid div{
  padding:12px;
  border:1px solid #e5edf7;
  border-radius:14px;
  background:#f8fbff;
}

.wx67pc-drawer-grid span{
  display:block;
  color:#64748b;
  font-size:11px;
  font-weight:900;
}

.wx67pc-drawer-grid b{
  display:block;
  margin-top:5px;
  color:#0f172a;
  font-size:14px;
  font-weight:1000;
}

.wx67pc-drawer-note{
  margin:14px 0 0;
  padding:12px;
  border:1px solid #fed7aa;
  border-radius:14px;
  background:#fff7ed;
  color:#c2410c;
  font-size:12px;
  line-height:1.5;
  font-weight:900;
}

@media(max-width:1180px){
  .wx67pc-toolbar{
    grid-template-columns:1fr;
  }

  .wx67pc-actions{
    justify-content:flex-start;
  }
}

@media(max-width:980px){
  #priceCenter.wx67pc{
    padding:14px 12px 16px;
    border-radius:22px;
  }

  .wx67pc-market-main,
  .wx67pc-wb-head{
    grid-template-columns:1fr;
    display:grid;
  }

  .wx67pc-links{
    justify-content:flex-start;
  }

  .wx67pc-schedule{
    grid-template-columns:1fr 1fr;
  }

  .wx67pc-searchbox{
    grid-template-columns:1fr;
  }

  .wx67pc-actions{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
  }

  .wx67pc-filtergroup{
    grid-template-columns:1fr;
  }

  .wx67pc-taskgrid{
    grid-template-columns:1fr;
  }

  .wx67pc-table-wrap{
    overflow:auto;
  }

  .wx67pc-table{
    min-width:880px;
  }
}

/* WXSSC_V67_2_A7_FILTER_GUARD_CSS_START */
/* 涨跌按钮计数：让用户知道为什么点了会没结果 */
#priceCenter.wx67pc .wx67pc-filterbuttons button small{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:18px;
  height:18px;
  margin-left:6px;
  padding:0 5px;
  border-radius:999px;
  background:#eff6ff;
  color:#2563eb;
  font-size:10px;
  line-height:1;
  font-weight:1000;
}

#priceCenter.wx67pc .wx67pc-filterbuttons button.active small{
  background:rgba(255,255,255,.22);
  color:#fff;
}

#priceCenter.wx67pc .wx67pc-filterbuttons button.is-zero{
  opacity:.58;
  background:#f8fafc;
  color:#94a3b8;
  border-color:#dbeafe;
}

#priceCenter.wx67pc .wx67pc-filterbuttons button.is-zero:hover{
  transform:none;
  box-shadow:none;
}

#priceCenter.wx67pc .wx67pc-filterbuttons button.is-zero small{
  background:#f1f5f9;
  color:#94a3b8;
}

/* 空状态不再是死路，给恢复按钮 */
#priceCenter.wx67pc .wx67pc-empty p{
  margin:6px 0 0;
  color:#64748b;
  font-size:13px;
  line-height:1.45;
  font-weight:850;
}

#priceCenter.wx67pc .wx67pc-empty button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:34px;
  margin-top:12px;
  padding:0 16px;
  border:0;
  border-radius:999px;
  background:#2563eb;
  color:#fff;
  font-family:inherit;
  font-size:13px;
  font-weight:1000;
  cursor:pointer;
  box-shadow:0 12px 24px rgba(37,99,235,.18);
}

/* 警告提示更像系统反馈，不像报错 */
#priceCenter.wx67pc .wx67pc-info.warn{
  background:#fff7ed;
  border-color:#fed7aa;
  color:#c2410c;
}
/* WXSSC_V67_2_A7_FILTER_GUARD_CSS_END */

/* WXSSC_V67_3_A4_HEADER_DEDUPE_CSS_START */
/*
  V67.3-A4：顶部状态条去重复
  顶部只回答三件事：
  1. 报价中心是谁
  2. 数据什么时候更新
  3. 用户下一步怎么查价
  Scope: #priceCenter.wx67pc only
*/

#priceCenter.wx67pc .wx67pc-head-v673-a4{
  padding:16px 18px 14px !important;
  border-radius:20px !important;
  background:
    radial-gradient(circle at 92% 10%, rgba(37,99,235,.04), transparent 30%),
    linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;
  border:1px solid #d6e8ff !important;
  box-shadow:0 10px 28px rgba(15,23,42,.035) !important;
}

/* 标题区：明确身份，但不过度宣传 */
#priceCenter.wx67pc .wx67pc-head-v673-a4 .wx67pc-head-top{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:start !important;
  gap:18px !important;
}

#priceCenter.wx67pc .wx67pc-head-v673-a4 .wx67pc-head-kicker{
  display:inline-flex !important;
  align-items:center !important;
  height:22px !important;
  padding:0 9px !important;
  margin-bottom:7px !important;
  border-radius:999px !important;
  background:#eff6ff !important;
  color:#2563eb !important;
  font-size:11px !important;
  font-weight:950 !important;
  letter-spacing:.02em !important;
}

#priceCenter.wx67pc .wx67pc-head-v673-a4 h2{
  margin:0 !important;
  font-size:25px !important;
  line-height:1.12 !important;
  font-weight:950 !important;
  letter-spacing:-.045em !important;
  color:#071126 !important;
}

#priceCenter.wx67pc .wx67pc-head-v673-a4 p{
  max-width:820px !important;
  margin:7px 0 0 !important;
  color:#52637a !important;
  font-size:13.5px !important;
  line-height:1.45 !important;
  font-weight:800 !important;
}

/* 右侧入口轻量化 */
#priceCenter.wx67pc .wx67pc-head-v673-a4 .wx67pc-links{
  position:static !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
}

#priceCenter.wx67pc .wx67pc-head-v673-a4 .wx67pc-links a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:34px !important;
  padding:0 15px !important;
  border-radius:999px !important;
  border:1px solid #b9d6ff !important;
  background:rgba(255,255,255,.92) !important;
  color:#2563eb !important;
  font-size:13px !important;
  font-weight:950 !important;
  text-decoration:none !important;
  box-shadow:none !important;
}

/* 状态条：只保留更新时间 / 今日报价 / 09:00 / 15:00 */
#priceCenter.wx67pc .wx67pc-head-meta-a4{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  margin-top:13px !important;
  padding:8px !important;
  border-radius:16px !important;
  background:#f8fbff !important;
  border:1px solid #dbeafe !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scrollbar-width:none !important;
}

#priceCenter.wx67pc .wx67pc-head-meta-a4::-webkit-scrollbar{
  display:none !important;
}

#priceCenter.wx67pc .wx67pc-head-meta-a4 > span{
  flex:0 0 auto !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:7px !important;
  min-height:34px !important;
  padding:0 10px !important;
  border-radius:999px !important;
  background:#fff !important;
  border:1px solid #dbeafe !important;
  white-space:nowrap !important;
}

#priceCenter.wx67pc .wx67pc-head-meta-a4 b{
  color:#071126 !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:-.02em !important;
}

#priceCenter.wx67pc .wx67pc-head-meta-a4 small{
  color:#66768f !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:800 !important;
}

/* 更新时间为状态重点，但不能抢搜索区 */
#priceCenter.wx67pc .wx67pc-head-meta-a4 .wx67pc-head-live{
  background:#ffffff !important;
  border-color:#cfe3ff !important;
  padding-left:9px !important;
}

#priceCenter.wx67pc .wx67pc-head-meta-a4 .wx67pc-dot{
  width:22px !important;
  height:22px !important;
  flex:0 0 22px !important;
  background:#e8faef !important;
  box-shadow:none !important;
}

#priceCenter.wx67pc .wx67pc-head-meta-a4 .wx67pc-dot:after{
  width:10px !important;
  height:10px !important;
  background:#22c55e !important;
}

#priceCenter.wx67pc .wx67pc-head-meta-a4 .wx67pc-head-live strong{
  color:#071126 !important;
  font-size:18px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:-.035em !important;
}

#priceCenter.wx67pc .wx67pc-head-v673-a4 + .wx67pc-workbench{
  margin-top:12px !important;
}

/* 中小屏保护 */
@media(max-width:980px){
  #priceCenter.wx67pc .wx67pc-head-v673-a4{
    padding:14px !important;
  }

  #priceCenter.wx67pc .wx67pc-head-v673-a4 .wx67pc-head-top{
    grid-template-columns:1fr !important;
  }

  #priceCenter.wx67pc .wx67pc-head-v673-a4 h2{
    font-size:22px !important;
  }

  #priceCenter.wx67pc .wx67pc-head-v673-a4 .wx67pc-links{
    justify-content:flex-start !important;
  }

  #priceCenter.wx67pc .wx67pc-head-meta-a4 .wx67pc-head-live strong{
    font-size:16px !important;
  }
}
/* WXSSC_V67_3_A4_HEADER_DEDUPE_CSS_END */

/* WXSSC_V67_3_A5_TYPOGRAPHY_REFINE_START */
/*
  V67.3-A5：字体层级精修
  目标：
  1. 顶部标题从“宣传大字”收为“专业工具标题”
  2. 价格查询区从“粗重标题+大提示框”收为“清晰工作台控制区”
  3. 只改视觉层级，不改数据、接口、JS逻辑
  Scope: #priceCenter.wx67pc only
*/

/* ===== 全局字体节奏：降低字重炸裂感 ===== */
#priceCenter.wx67pc{
  -webkit-font-smoothing:antialiased !important;
  text-rendering:optimizeLegibility !important;
}

/* ===== 顶部：报价中心标题区 ===== */
#priceCenter.wx67pc .wx67pc-head-v673-a4{
  padding:15px 18px 13px !important;
}

#priceCenter.wx67pc .wx67pc-head-v673-a4 .wx67pc-head-kicker{
  height:20px !important;
  padding:0 8px !important;
  margin-bottom:6px !important;
  font-size:10.5px !important;
  font-weight:850 !important;
  letter-spacing:.02em !important;
  color:#2563eb !important;
  background:#eff6ff !important;
}

/* 主标题压低一档：像专业系统，不像海报 */
#priceCenter.wx67pc .wx67pc-head-v673-a4 h2{
  font-size:24px !important;
  line-height:1.12 !important;
  font-weight:880 !important;
  letter-spacing:-.035em !important;
  color:#081126 !important;
}

/* 副标题控制行高与字重，避免一整行都很硬 */
#priceCenter.wx67pc .wx67pc-head-v673-a4 p{
  max-width:860px !important;
  margin-top:6px !important;
  font-size:13px !important;
  line-height:1.5 !important;
  font-weight:680 !important;
  letter-spacing:0 !important;
  color:#52637a !important;
}

/* 顶部右侧入口：弱按钮，不抢查价区 */
#priceCenter.wx67pc .wx67pc-head-v673-a4 .wx67pc-links a{
  height:32px !important;
  padding:0 14px !important;
  font-size:12.5px !important;
  font-weight:850 !important;
}

/* 顶部状态条进一步轻量 */
#priceCenter.wx67pc .wx67pc-head-meta-a4{
  margin-top:11px !important;
  padding:7px !important;
  border-radius:15px !important;
  background:#f9fbff !important;
}

#priceCenter.wx67pc .wx67pc-head-meta-a4 > span{
  min-height:31px !important;
  padding:0 9px !important;
  gap:6px !important;
  border-color:#dceafe !important;
}

#priceCenter.wx67pc .wx67pc-head-meta-a4 b{
  font-size:12.5px !important;
  font-weight:820 !important;
  color:#162238 !important;
}

#priceCenter.wx67pc .wx67pc-head-meta-a4 small{
  font-size:10.5px !important;
  font-weight:720 !important;
  color:#6b7b91 !important;
}

#priceCenter.wx67pc .wx67pc-head-meta-a4 .wx67pc-head-live strong{
  font-size:17px !important;
  font-weight:880 !important;
  letter-spacing:-.025em !important;
}

/* ===== 价格查询区：标题与状态层级 ===== */

/* 查询区头部布局更像工作台：左说明，右状态 */
#priceCenter.wx67pc .wx67pc-workbench{
  padding-top:18px !important;
}

/* 尽量兼容不同历史 class 命名 */
#priceCenter.wx67pc .wx67pc-workbench h2,
#priceCenter.wx67pc .wx67pc-query-title h2,
#priceCenter.wx67pc .wx67pc-query h2{
  font-size:25px !important;
  line-height:1.12 !important;
  font-weight:880 !important;
  letter-spacing:-.035em !important;
  color:#081126 !important;
  margin-bottom:7px !important;
}

/* 查询区说明：少一点“粗”，多一点工具感 */
#priceCenter.wx67pc .wx67pc-workbench p,
#priceCenter.wx67pc .wx67pc-query-title p,
#priceCenter.wx67pc .wx67pc-query p{
  font-size:13px !important;
  line-height:1.55 !important;
  font-weight:680 !important;
  color:#53647b !important;
  letter-spacing:0 !important;
}

/* 绿色状态框变成“状态胶囊”，不再像公告板 */
#priceCenter.wx67pc #wx67pcStatus,
#priceCenter.wx67pc .wx67pc-status{
  min-height:0 !important;
  padding:9px 12px !important;
  border-radius:14px !important;
  background:#f0fff5 !important;
  border:1px solid #b6efc8 !important;
  color:#12833d !important;
  font-size:12.5px !important;
  line-height:1.35 !important;
  font-weight:760 !important;
  letter-spacing:0 !important;
  box-shadow:none !important;
}

#priceCenter.wx67pc #wx67pcStatus b,
#priceCenter.wx67pc .wx67pc-status b{
  font-size:12.5px !important;
  font-weight:880 !important;
}

/* 统计数字：数字醒目，单位弱化 */
#priceCenter.wx67pc .wx67pc-stats,
#priceCenter.wx67pc #wx67pcStats{
  font-size:12.5px !important;
}

#priceCenter.wx67pc .wx67pc-stats b,
#priceCenter.wx67pc #wx67pcStats b{
  font-size:15px !important;
  font-weight:880 !important;
  letter-spacing:-.02em !important;
}

/* 搜索框 placeholder 和按钮视觉更克制 */
#priceCenter.wx67pc input,
#priceCenter.wx67pc .wx67pc-search input{
  font-size:13.5px !important;
  font-weight:650 !important;
}

#priceCenter.wx67pc input::placeholder{
  color:#7a8798 !important;
  font-weight:650 !important;
}

#priceCenter.wx67pc button{
  font-weight:820 !important;
}

/* 模式卡标题不要炸 */
#priceCenter.wx67pc .wx67pc-mode button b{
  font-size:16px !important;
  font-weight:880 !important;
  letter-spacing:-.02em !important;
}

#priceCenter.wx67pc .wx67pc-mode button small{
  font-size:11.5px !important;
  font-weight:680 !important;
  line-height:1.35 !important;
}

/* 表格标题也微调，不动结构 */
#priceCenter.wx67pc .wx67pc-table th{
  font-size:12.5px !important;
  font-weight:760 !important;
  color:#4f5f74 !important;
}

#priceCenter.wx67pc .wx67pc-table td{
  font-size:13.5px !important;
}

#priceCenter.wx67pc .wx67pc-table td.product b,
#priceCenter.wx67pc .wx67pc-table td .product b{
  font-size:15px !important;
  font-weight:860 !important;
}

#priceCenter.wx67pc .wx67pc-table .price,
#priceCenter.wx67pc .wx67pc-table .price-cell strong{
  font-size:18px !important;
  font-weight:900 !important;
  letter-spacing:-.025em !important;
}

/* 移动端保护 */
@media(max-width:980px){
  #priceCenter.wx67pc .wx67pc-head-v673-a4 h2{
    font-size:22px !important;
  }

  #priceCenter.wx67pc .wx67pc-workbench h2,
  #priceCenter.wx67pc .wx67pc-query-title h2,
  #priceCenter.wx67pc .wx67pc-query h2{
    font-size:22px !important;
  }

  #priceCenter.wx67pc #wx67pcStatus,
  #priceCenter.wx67pc .wx67pc-status{
    font-size:12px !important;
  }
}
/* WXSSC_V67_3_A5_TYPOGRAPHY_REFINE_END */

/* WXSSC_V67_3_A6_QUERY_ONE_LINE_START */
/*
  V67.3-A6：价格查询区单行信息层级修复
  目标：
  1. “价格查询”下方说明不换行，超出省略
  2. 右侧绿色状态框不换行，超出省略
  3. 搜索、筛选、表格功能不动
  Scope: #priceCenter.wx67pc only
*/

/* 查询区标题行：左侧说明 + 右侧状态，统一压成专业工作台层级 */
#priceCenter.wx67pc .wx67pc-query-head,
#priceCenter.wx67pc .wx67pc-workbench > div:first-child{
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) minmax(360px, auto) !important;
  align-items:start !important;
  gap:18px !important;
}

/* “价格查询”标题本身继续保持清晰，但不过度膨胀 */
#priceCenter.wx67pc .wx67pc-query-head h2,
#priceCenter.wx67pc .wx67pc-workbench h2{
  margin-bottom:6px !important;
  max-width:100% !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

/* 价格查询下面的小字：不换行，显得更像专业工具说明 */
#priceCenter.wx67pc .wx67pc-query-head p,
#priceCenter.wx67pc .wx67pc-workbench h2 + p,
#priceCenter.wx67pc .wx67pc-workbench > div:first-child p{
  max-width:100% !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  display:block !important;
  font-size:13px !important;
  line-height:1.35 !important;
  font-weight:650 !important;
  color:#52637a !important;
}

/* 右侧绿色状态框：从“大公告”收为单行状态提示 */
#priceCenter.wx67pc #wx67pcStatus,
#priceCenter.wx67pc .wx67pc-status{
  justify-self:end !important;
  align-self:start !important;
  max-width:min(620px, 100%) !important;
  min-width:360px !important;
  min-height:36px !important;
  height:36px !important;
  padding:0 13px !important;
  border-radius:999px !important;
  display:block !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  line-height:34px !important;
  font-size:12.5px !important;
  font-weight:760 !important;
  color:#15803d !important;
  background:#f0fff5 !important;
  border:1px solid #b6efc8 !important;
  box-shadow:none !important;
}

#priceCenter.wx67pc #wx67pcStatus b,
#priceCenter.wx67pc .wx67pc-status b{
  font-size:12.5px !important;
  font-weight:880 !important;
}

/* 统计胶囊区稍微靠近，减少顶部空散感 */
#priceCenter.wx67pc .wx67pc-stats,
#priceCenter.wx67pc #wx67pcStats{
  margin-top:12px !important;
}

/* 搜索行更紧凑一点，让查价动作更靠前 */
#priceCenter.wx67pc .wx67pc-search,
#priceCenter.wx67pc .wx67pc-action-row{
  margin-top:11px !important;
}

/* 中屏保护：如果宽度不够，状态框仍然单行，但可以独占一行 */
@media(max-width:1180px){
  #priceCenter.wx67pc .wx67pc-query-head,
  #priceCenter.wx67pc .wx67pc-workbench > div:first-child{
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  #priceCenter.wx67pc #wx67pcStatus,
  #priceCenter.wx67pc .wx67pc-status{
    justify-self:start !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
  }
}

/* 移动端：依然不换行，用省略保持干净 */
@media(max-width:760px){
  #priceCenter.wx67pc .wx67pc-query-head p,
  #priceCenter.wx67pc .wx67pc-workbench h2 + p,
  #priceCenter.wx67pc .wx67pc-workbench > div:first-child p{
    font-size:12.5px !important;
  }

  #priceCenter.wx67pc #wx67pcStatus,
  #priceCenter.wx67pc .wx67pc-status{
    font-size:12px !important;
  }
}
/* WXSSC_V67_3_A6_QUERY_ONE_LINE_END */
