
/* ===== wxssc-ss-futures-refined-v6566e.css ===== */
/* WXSSC V65.66E SS Futures Refined Reference Card */

.wx-ss-futures-ref-v6566e {
  position: relative;
  isolation: isolate;
  width: 100%;
  min-height: 360px;
  padding: 22px;
  border-radius: 28px;
  border: 1px solid rgba(148, 163, 184, .22);
  background:
    radial-gradient(circle at 12% 0%, rgba(16,185,129,.12), transparent 30%),
    radial-gradient(circle at 86% 8%, rgba(59,130,246,.10), transparent 28%),
    linear-gradient(135deg, rgba(255,255,255,.96), rgba(248,251,255,.88));
  box-shadow:
    0 22px 60px rgba(15, 23, 42, .08),
    inset 0 1px 0 rgba(255,255,255,.9);
  color: #0f172a;
  overflow: hidden;
}

.wx-ss-futures-ref-v6566e * {
  box-sizing: border-box;
}

.wx-ss-futures-ref-v6566e::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image:
    linear-gradient(rgba(37,99,235,.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(37,99,235,.05) 1px, transparent 1px);
  background-size: 42px 42px;
  mask-image: linear-gradient(to bottom, rgba(0,0,0,.58), transparent 76%);
}

.wx-ss-fr-head-v6566e {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 18px;
}

.wx-ss-fr-pill-v6566e {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  height: 28px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(16,185,129,.12);
  color: #047857;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .02em;
}

.wx-ss-fr-pill-v6566e::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: #10b981;
  box-shadow: 0 0 0 5px rgba(16,185,129,.13);
}

.wx-ss-fr-title-v6566e {
  margin: 11px 0 5px;
  font-size: 24px;
  line-height: 1.12;
  font-weight: 1000;
  letter-spacing: -.045em;
}

.wx-ss-fr-sub-v6566e {
  font-size: 13px;
  color: rgba(71,85,105,.78);
  font-weight: 850;
}

.wx-ss-fr-badge-v6566e {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  height: 32px;
  padding: 0 13px;
  border-radius: 999px;
  color: #1d4ed8;
  background: rgba(37,99,235,.10);
  font-size: 12px;
  font-weight: 950;
}

.wx-ss-fr-body-v6566e {
  display: grid;
  grid-template-columns: minmax(260px, .95fr) minmax(320px, 1.05fr);
  gap: 16px;
  align-items: stretch;
}

.wx-ss-fr-price-card-v6566e,
.wx-ss-fr-context-v6566e {
  border-radius: 24px;
  border: 1px solid rgba(148,163,184,.18);
  background: rgba(255,255,255,.68);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.78);
}

.wx-ss-fr-price-card-v6566e {
  min-height: 206px;
  padding: 22px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.wx-ss-fr-label-v6566e {
  margin-bottom: 9px;
  color: rgba(71,85,105,.72);
  font-size: 12px;
  font-weight: 900;
}

.wx-ss-fr-price-v6566e {
  font-size: clamp(54px, 6.2vw, 78px);
  line-height: .9;
  font-weight: 1000;
  letter-spacing: -.075em;
  font-variant-numeric: tabular-nums;
}

.wx-ss-fr-change-v6566e {
  margin-top: 14px;
  font-size: 19px;
  line-height: 1.15;
  font-weight: 950;
  font-variant-numeric: tabular-nums;
}

.wx-ss-fr-note-v6566e {
  margin-top: 18px;
  display: inline-flex;
  width: fit-content;
  max-width: 100%;
  min-height: 34px;
  align-items: center;
  padding: 7px 13px;
  border-radius: 999px;
  background: rgba(37,99,235,.10);
  color: #1d4ed8;
  font-size: 13px;
  font-weight: 950;
}

.wx-ss-fr-context-v6566e {
  padding: 18px;
  display: grid;
  align-content: start;
  gap: 13px;
}

.wx-ss-fr-context-title-v6566e {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 15px;
  font-weight: 1000;
  letter-spacing: -.02em;
}

.wx-ss-fr-context-title-v6566e span {
  color: rgba(71,85,105,.76);
  font-size: 12px;
  font-weight: 900;
}

.wx-ss-fr-mini-trend-v6566e {
  height: 86px;
  border-radius: 18px;
  background:
    linear-gradient(rgba(148,163,184,.14) 1px, transparent 1px),
    linear-gradient(90deg, rgba(148,163,184,.14) 1px, transparent 1px),
    linear-gradient(180deg, rgba(16,185,129,.06), rgba(255,255,255,.45));
  background-size: 100% 28px, 46px 100%, auto;
  overflow: hidden;
}

#wx-ss-fr-canvas-v6566e {
  width: 100%;
  height: 86px;
  display: block;
}

.wx-ss-fr-context-copy-v6566e {
  color: rgba(51,65,85,.88);
  font-size: 13px;
  line-height: 1.65;
  font-weight: 750;
}

.wx-ss-fr-context-copy-v6566e b {
  color: #0f172a;
  font-weight: 1000;
}

.wx-ss-fr-metrics-v6566e {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-top: 16px;
}

.wx-ss-fr-metric-v6566e {
  min-height: 76px;
  padding: 13px 12px;
  border-radius: 18px;
  border: 1px solid rgba(148,163,184,.18);
  background: rgba(255,255,255,.62);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.74);
}

.wx-ss-fr-metric-v6566e span {
  display: block;
  margin-bottom: 8px;
  color: rgba(71,85,105,.72);
  font-size: 12px;
  font-weight: 900;
}

.wx-ss-fr-metric-v6566e b {
  display: block;
  color: #0f172a;
  font-size: 18px;
  line-height: 1.1;
  font-weight: 1000;
  letter-spacing: -.03em;
  font-variant-numeric: tabular-nums;
  white-space: normal;
}

.wx-ss-fr-bottom-v6566e {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  align-items: center;
  margin-top: 14px;
  padding: 12px 14px;
  border-radius: 18px;
  background: rgba(15,23,42,.035);
  color: rgba(71,85,105,.82);
  font-size: 12px;
  line-height: 1.45;
  font-weight: 850;
}

.wx-ss-fr-source-v6566e {
  color: #1d4ed8;
  font-weight: 950;
  white-space: nowrap;
}

.wx-ss-fr-up-v6566e {
  color: #dc2626 !important;
}

.wx-ss-fr-down-v6566e {
  color: #059669 !important;
}

.wx-ss-fr-flat-v6566e {
  color: #64748b !important;
}

@media (max-width: 1180px) {
  .wx-ss-fr-body-v6566e {
    grid-template-columns: 1fr;
  }

  .wx-ss-fr-metrics-v6566e {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .wx-ss-futures-ref-v6566e {
    padding: 16px;
    border-radius: 22px;
  }

  .wx-ss-fr-head-v6566e {
    flex-direction: column;
  }

  .wx-ss-fr-price-v6566e {
    font-size: 54px;
  }

  .wx-ss-fr-bottom-v6566e {
    align-items: flex-start;
    flex-direction: column;
  }
}


/* ===== wxssc-first-screen-decision-v6566i.css ===== */
/* WXSSC V65.66I first-screen decision card */

/* 隐藏冗长解释，只保留决策层 */
.wx-spot-decision-v6566h,
.wx-spot-compare-v6566f,
.wx-spot-compare-v6566g {
  display: none !important;
}

.wx-first-decision-v6566i {
  margin-top: 16px;
  padding: 15px;
  border-radius: 22px;
  border: 1px solid rgba(148,163,184,.18);
  background:
    radial-gradient(circle at 8% 0%, rgba(37,99,235,.08), transparent 28%),
    rgba(255,255,255,.76);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.78);
}

.wx-first-decision-head-v6566i {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}

.wx-first-decision-pill-v6566i {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  height: 29px;
  padding: 0 12px;
  border-radius: 999px;
  background: rgba(37,99,235,.10);
  color: #1d4ed8;
  font-size: 12px;
  font-weight: 950;
}

.wx-first-decision-pill-v6566i::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: #2563eb;
  box-shadow: 0 0 0 5px rgba(37,99,235,.12);
}

.wx-first-decision-time-v6566i {
  color: rgba(71,85,105,.72);
  font-size: 12px;
  font-weight: 850;
}

.wx-first-decision-main-v6566i {
  display: grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 12px;
}

.wx-first-decision-call-v6566i {
  min-height: 128px;
  padding: 16px;
  border-radius: 18px;
  border: 1px solid rgba(148,163,184,.16);
  background: rgba(255,255,255,.75);
}

.wx-first-decision-call-v6566i span {
  display: inline-flex;
  height: 25px;
  align-items: center;
  padding: 0 10px;
  border-radius: 999px;
  background: rgba(15,23,42,.045);
  color: rgba(71,85,105,.78);
  font-size: 12px;
  font-weight: 900;
}

.wx-first-decision-call-v6566i b {
  display: block;
  margin-top: 10px;
  color: #0f172a;
  font-size: 24px;
  line-height: 1.15;
  font-weight: 1000;
  letter-spacing: -.035em;
}

.wx-first-decision-call-v6566i p {
  margin: 8px 0 0;
  color: rgba(51,65,85,.88);
  font-size: 13px;
  line-height: 1.55;
  font-weight: 780;
}

.wx-first-decision-facts-v6566i {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}

.wx-first-fact-v6566i {
  min-height: 58px;
  padding: 10px 12px;
  border-radius: 16px;
  border: 1px solid rgba(148,163,184,.16);
  background: rgba(255,255,255,.72);
}

.wx-first-fact-v6566i span {
  display: block;
  margin-bottom: 5px;
  color: rgba(71,85,105,.72);
  font-size: 12px;
  font-weight: 900;
}

.wx-first-fact-v6566i b {
  display: block;
  color: #0f172a;
  font-size: 19px;
  line-height: 1.08;
  font-weight: 1000;
  font-variant-numeric: tabular-nums;
  letter-spacing: -.03em;
}

.wx-first-decision-action-v6566i {
  margin-top: 12px;
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
  padding: 12px 13px;
  border-radius: 17px;
  background: linear-gradient(135deg, rgba(37,99,235,.10), rgba(16,185,129,.08));
  color: rgba(51,65,85,.88);
  font-size: 13px;
  line-height: 1.5;
  font-weight: 850;
}

.wx-first-decision-action-v6566i a {
  flex: 0 0 auto;
  color: #1d4ed8;
  font-weight: 1000;
  text-decoration: none;
}

.wx-first-up-v6566i {
  color: #dc2626 !important;
}

.wx-first-down-v6566i {
  color: #059669 !important;
}

.wx-first-flat-v6566i {
  color: #64748b !important;
}

/* 左侧底部也去掉技术接口口径 */
.wx-ss-futures-ref-v6566e [data-ssfr="updateNote"] {
  color: transparent !important;
  position: relative;
}

.wx-ss-futures-ref-v6566e [data-ssfr="updateNote"]::after {
  content: "左侧看不锈钢期货盘面方向，右侧看无锡现货报价落点。";
  color: rgba(51,65,85,.86);
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 850;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-source-v6566e {
  display: none !important;
}

@media (max-width: 1180px) {
  .wx-first-decision-main-v6566i {
    grid-template-columns: 1fr;
  }

  .wx-first-decision-facts-v6566i {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 720px) {
  .wx-first-decision-facts-v6566i {
    grid-template-columns: 1fr;
  }

  .wx-first-decision-action-v6566i {
    align-items: flex-start;
    flex-direction: column;
  }
}


/* ===== wxssc-pair-compact-v6566j.css ===== */
/* WXSSC V65.66J Pair Compact Polish */

/* 左右双卡整体：统一高度，减少空白 */
.wx-futures-spot-pair-v6566g,
.wx-futures-spot-pair-v6566f {
  gap: 14px !important;
  align-items: stretch !important;
}

/* 左侧期货卡：数字收敛，减少撑开 */
.wx-ss-futures-ref-v6566e {
  min-height: 405px !important;
  padding: 18px !important;
  border-radius: 26px !important;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-head-v6566e {
  margin-bottom: 12px !important;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-title-v6566e {
  font-size: 22px !important;
  margin: 8px 0 4px !important;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-sub-v6566e {
  font-size: 12px !important;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-body-v6566e {
  grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr) !important;
  gap: 12px !important;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-price-card-v6566e,
.wx-ss-futures-ref-v6566e .wx-ss-fr-context-v6566e {
  min-height: 172px !important;
  border-radius: 20px !important;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-price-card-v6566e {
  padding: 18px 16px !important;
  overflow: hidden !important;
}

/* 关键：数字不再撑爆左卡 */
.wx-ss-futures-ref-v6566e .wx-ss-fr-price-v6566e {
  font-size: clamp(44px, 4.9vw, 61px) !important;
  line-height: .92 !important;
  letter-spacing: -.065em !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  transform: scaleX(.94);
  transform-origin: left center;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-change-v6566e {
  margin-top: 10px !important;
  font-size: 16px !important;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-note-v6566e {
  margin-top: 14px !important;
  min-height: 30px !important;
  padding: 6px 11px !important;
  font-size: 12px !important;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-context-v6566e {
  padding: 14px !important;
  gap: 9px !important;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-context-title-v6566e {
  font-size: 14px !important;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-mini-trend-v6566e {
  height: 70px !important;
  border-radius: 15px !important;
}

#wx-ss-fr-canvas-v6566e {
  height: 70px !important;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-context-copy-v6566e {
  font-size: 12.5px !important;
  line-height: 1.5 !important;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-metrics-v6566e {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin-top: 12px !important;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-metric-v6566e {
  min-height: 62px !important;
  padding: 10px 11px !important;
  border-radius: 15px !important;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-metric-v6566e span {
  margin-bottom: 5px !important;
  font-size: 11.5px !important;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-metric-v6566e b {
  font-size: 16px !important;
  line-height: 1.08 !important;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-bottom-v6566e {
  margin-top: 10px !important;
  padding: 10px 12px !important;
  border-radius: 15px !important;
  min-height: 40px !important;
}

/* 右侧现货卡：不减信息，只压缩间距 */
.wx-spot-card-v6566h,
.wx-spot-card-v6566g,
.wx-spot-card-v6566f {
  min-height: 405px !important;
  padding: 18px !important;
  border-radius: 26px !important;
}

/* 右侧原有信息区收紧 */
.wx-spot-card-v6566h h1,
.wx-spot-card-v6566h h2,
.wx-spot-card-v6566h h3,
.wx-spot-card-v6566g h1,
.wx-spot-card-v6566g h2,
.wx-spot-card-v6566g h3 {
  margin-top: 0 !important;
}

/* 决策卡压缩但不删内容 */
.wx-first-decision-v6566i {
  margin-top: 12px !important;
  padding: 12px !important;
  border-radius: 19px !important;
}

.wx-first-decision-head-v6566i {
  margin-bottom: 9px !important;
}

.wx-first-decision-pill-v6566i {
  height: 27px !important;
  padding: 0 11px !important;
  font-size: 12px !important;
}

.wx-first-decision-main-v6566i {
  grid-template-columns: 1.05fr .95fr !important;
  gap: 9px !important;
}

.wx-first-decision-call-v6566i {
  min-height: 106px !important;
  padding: 13px !important;
  border-radius: 16px !important;
}

.wx-first-decision-call-v6566i span {
  height: 23px !important;
  padding: 0 9px !important;
  font-size: 11.5px !important;
}

.wx-first-decision-call-v6566i b {
  margin-top: 8px !important;
  font-size: 21px !important;
  line-height: 1.12 !important;
}

.wx-first-decision-call-v6566i p {
  margin-top: 6px !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
}

.wx-first-decision-facts-v6566i {
  gap: 7px !important;
}

.wx-first-fact-v6566i {
  min-height: 50px !important;
  padding: 8px 11px !important;
  border-radius: 14px !important;
}

.wx-first-fact-v6566i span {
  margin-bottom: 4px !important;
  font-size: 11.5px !important;
}

.wx-first-fact-v6566i b {
  font-size: 17px !important;
  line-height: 1.05 !important;
}

.wx-first-decision-action-v6566i {
  margin-top: 9px !important;
  padding: 10px 12px !important;
  border-radius: 15px !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
}

/* 右侧期现判断 / 明细卡统一更紧凑 */
.wx-spot-decision-v6566h,
.wx-spot-compare-v6566g,
.wx-spot-compare-v6566f {
  margin-top: 12px !important;
  padding: 12px !important;
  border-radius: 18px !important;
}

.wx-spot-decision-grid-v6566h,
.wx-spot-compare-grid-v6566g,
.wx-spot-compare-grid-v6566f {
  gap: 8px !important;
}

.wx-spot-decision-item-v6566h,
.wx-spot-compare-item-v6566g,
.wx-spot-compare-item-v6566f {
  min-height: 62px !important;
  padding: 10px !important;
  border-radius: 14px !important;
}

.wx-spot-decision-item-v6566h b,
.wx-spot-compare-item-v6566g b,
.wx-spot-compare-item-v6566f b {
  font-size: 17px !important;
}

/* 右侧上半部卡片统一压缩 */
.wx-spot-card-v6566h [class*="metric"],
.wx-spot-card-v6566h [class*="card"],
.wx-spot-card-v6566g [class*="metric"],
.wx-spot-card-v6566g [class*="card"] {
  --wx-compact-radius: 16px;
}

/* 移动端保守处理 */
@media (max-width: 1180px) {
  .wx-ss-futures-ref-v6566e .wx-ss-fr-body-v6566e,
  .wx-first-decision-main-v6566i {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 720px) {
  .wx-ss-futures-ref-v6566e .wx-ss-fr-price-v6566e {
    font-size: 46px !important;
    transform: scaleX(.96);
  }

  .wx-ss-futures-ref-v6566e .wx-ss-fr-metrics-v6566e {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}


/* ===== wxssc-spot-compact-v6566k.css ===== */
/* WXSSC V65.66K Spot compact equal-height polish */

/* 左右作为一组：尽量等高、对齐 */
.wx-pair-equal-v6566k,
.wx-futures-spot-pair-v6566g,
.wx-futures-spot-pair-v6566f {
  align-items: stretch !important;
  gap: 14px !important;
}

/* 右侧现货卡：内容不删，只收紧间距 */
.wx-spot-compact-v6566k {
  min-height: 0 !important;
  padding: 18px !important;
  border-radius: 26px !important;
  overflow: hidden !important;
}

/* 标题区压缩 */
.wx-spot-compact-v6566k h1,
.wx-spot-compact-v6566k h2,
.wx-spot-compact-v6566k h3 {
  margin-top: 0 !important;
  margin-bottom: 6px !important;
  line-height: 1.08 !important;
}

.wx-spot-compact-v6566k p {
  margin-top: 0 !important;
  margin-bottom: 8px !important;
  line-height: 1.45 !important;
}

/* 顶部标签按钮更紧凑 */
.wx-spot-compact-v6566k button,
.wx-spot-compact-v6566k [class*="tab"],
.wx-spot-compact-v6566k [class*="pill"] {
  min-height: 28px !important;
}

/* 原始现货核心卡片压缩：市场价、报价集中、品种口径、活跃公司、报价样本 */
.wx-spot-compact-v6566k > * {
  margin-top: 0 !important;
}

.wx-spot-compact-v6566k [class*="card"],
.wx-spot-compact-v6566k [class*="panel"],
.wx-spot-compact-v6566k [class*="metric"],
.wx-spot-compact-v6566k [class*="item"] {
  border-radius: 16px !important;
}

/* 一眼判断区：保留全部内容，但降低高度 */
.wx-spot-compact-v6566k .wx-first-decision-v6566i {
  margin-top: 10px !important;
  padding: 11px !important;
  border-radius: 18px !important;
}

.wx-spot-compact-v6566k .wx-first-decision-head-v6566i {
  margin-bottom: 8px !important;
}

.wx-spot-compact-v6566k .wx-first-decision-pill-v6566i {
  height: 26px !important;
  padding: 0 10px !important;
  font-size: 11.5px !important;
}

.wx-spot-compact-v6566k .wx-first-decision-time-v6566i {
  font-size: 11.5px !important;
}

.wx-spot-compact-v6566k .wx-first-decision-main-v6566i {
  grid-template-columns: minmax(0, 1fr) minmax(170px, .72fr) !important;
  gap: 8px !important;
}

.wx-spot-compact-v6566k .wx-first-decision-call-v6566i {
  min-height: 92px !important;
  padding: 11px 12px !important;
  border-radius: 15px !important;
}

.wx-spot-compact-v6566k .wx-first-decision-call-v6566i span {
  height: 22px !important;
  padding: 0 8px !important;
  font-size: 11px !important;
}

.wx-spot-compact-v6566k .wx-first-decision-call-v6566i b {
  margin-top: 6px !important;
  font-size: 20px !important;
  line-height: 1.08 !important;
}

.wx-spot-compact-v6566k .wx-first-decision-call-v6566i p {
  margin-top: 5px !important;
  font-size: 12px !important;
  line-height: 1.42 !important;
}

.wx-spot-compact-v6566k .wx-first-decision-facts-v6566i {
  gap: 6px !important;
}

.wx-spot-compact-v6566k .wx-first-fact-v6566i {
  min-height: 47px !important;
  padding: 7px 10px !important;
  border-radius: 13px !important;
}

.wx-spot-compact-v6566k .wx-first-fact-v6566i span {
  margin-bottom: 3px !important;
  font-size: 11px !important;
}

.wx-spot-compact-v6566k .wx-first-fact-v6566i b {
  font-size: 16px !important;
  line-height: 1.04 !important;
}

.wx-spot-compact-v6566k .wx-first-decision-action-v6566i {
  margin-top: 8px !important;
  padding: 9px 11px !important;
  border-radius: 14px !important;
  font-size: 12px !important;
  line-height: 1.38 !important;
}

/* 右侧若已有 H/G/F 决策区，全部压缩而不是删内容 */
.wx-spot-compact-v6566k .wx-spot-decision-v6566h,
.wx-spot-compact-v6566k .wx-spot-compare-v6566g,
.wx-spot-compact-v6566k .wx-spot-compare-v6566f {
  margin-top: 10px !important;
  padding: 11px !important;
  border-radius: 16px !important;
}

.wx-spot-compact-v6566k .wx-spot-decision-grid-v6566h,
.wx-spot-compact-v6566k .wx-spot-compare-grid-v6566g,
.wx-spot-compact-v6566k .wx-spot-compare-grid-v6566f {
  gap: 7px !important;
}

.wx-spot-compact-v6566k .wx-spot-decision-item-v6566h,
.wx-spot-compact-v6566k .wx-spot-compare-item-v6566g,
.wx-spot-compact-v6566k .wx-spot-compare-item-v6566f {
  min-height: 56px !important;
  padding: 8px 10px !important;
  border-radius: 13px !important;
}

.wx-spot-compact-v6566k .wx-spot-decision-item-v6566h span,
.wx-spot-compact-v6566k .wx-spot-compare-item-v6566g span,
.wx-spot-compact-v6566k .wx-spot-compare-item-v6566f span {
  margin-bottom: 4px !important;
  font-size: 11px !important;
}

.wx-spot-compact-v6566k .wx-spot-decision-item-v6566h b,
.wx-spot-compact-v6566k .wx-spot-compare-item-v6566g b,
.wx-spot-compact-v6566k .wx-spot-compare-item-v6566f b {
  font-size: 16px !important;
}

/* 让右侧底部不再撑太高 */
.wx-spot-compact-v6566k .wx-spot-decision-footer-v6566h,
.wx-spot-compact-v6566k .wx-first-decision-action-v6566i {
  max-height: none !important;
}

/* 左侧也轻微压缩，帮助左右一致 */
.wx-ss-futures-ref-v6566e {
  min-height: 0 !important;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-bottom-v6566e {
  margin-top: 10px !important;
}

/* 只有桌面端做视觉等高，移动端保持自然流 */
@media (min-width: 1181px) {
  .wx-spot-compact-v6566k {
    height: var(--wx-left-card-height, auto) !important;
  }
}

@media (max-width: 1180px) {
  .wx-spot-compact-v6566k .wx-first-decision-main-v6566i {
    grid-template-columns: 1fr !important;
  }
}


/* ===== wxssc-spot-copy-compact-v6566l.css ===== */
/* WXSSC V65.66L Spot copy compact */

.wx-spot-card-v6566h,
.wx-spot-card-v6566g,
.wx-spot-card-v6566f,
.wx-spot-compact-v6566k {
  overflow: hidden !important;
}

/* 右侧标题下方说明更短后，整体间距也收紧 */
.wx-spot-card-v6566h p,
.wx-spot-card-v6566g p,
.wx-spot-compact-v6566k p {
  line-height: 1.38 !important;
}

/* 一眼判断区：不删信息，只让文案不撑开 */
.wx-first-decision-v6566i {
  margin-top: 10px !important;
  padding: 11px !important;
  border-radius: 18px !important;
}

.wx-first-decision-head-v6566i {
  margin-bottom: 8px !important;
}

.wx-first-decision-main-v6566i {
  grid-template-columns: minmax(0, 1fr) minmax(166px, .68fr) !important;
  gap: 8px !important;
}

.wx-first-decision-call-v6566i {
  min-height: 84px !important;
  padding: 10px 12px !important;
  border-radius: 15px !important;
}

.wx-first-decision-call-v6566i span {
  height: 21px !important;
  padding: 0 8px !important;
  font-size: 11px !important;
}

.wx-first-decision-call-v6566i b {
  margin-top: 5px !important;
  font-size: 20px !important;
  line-height: 1.05 !important;
}

.wx-first-decision-call-v6566i p {
  margin-top: 5px !important;
  font-size: 12px !important;
  line-height: 1.38 !important;
}

.wx-first-decision-facts-v6566i {
  gap: 6px !important;
}

.wx-first-fact-v6566i {
  min-height: 46px !important;
  padding: 7px 10px !important;
  border-radius: 13px !important;
}

.wx-first-fact-v6566i span {
  margin-bottom: 3px !important;
  font-size: 11px !important;
}

.wx-first-fact-v6566i b {
  font-size: 16px !important;
  line-height: 1.04 !important;
}

.wx-first-decision-action-v6566i {
  margin-top: 8px !important;
  padding: 9px 11px !important;
  border-radius: 14px !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
}

/* 右侧现货区块下方减少空白，但不隐藏内容 */
.wx-spot-compact-v6566k .wx-first-decision-action-v6566i,
.wx-spot-card-v6566h .wx-first-decision-action-v6566i {
  margin-bottom: 0 !important;
}

@media (max-width: 1180px) {
  .wx-first-decision-main-v6566i {
    grid-template-columns: 1fr !important;
  }
}


/* ===== wxssc-decision-compact-v6566l2.css ===== */
/* WXSSC V65.66L2 decision compact fix */

/* 右侧一眼判断整体压缩，不隐藏信息 */
.wx-first-decision-v6566i {
  margin-top: 8px !important;
  padding: 10px !important;
  border-radius: 17px !important;
}

.wx-first-decision-head-v6566i {
  margin-bottom: 7px !important;
}

.wx-first-decision-pill-v6566i {
  height: 25px !important;
  padding: 0 10px !important;
  font-size: 11.5px !important;
}

.wx-first-decision-time-v6566i {
  font-size: 11.5px !important;
}

/* 关键：左侧判断 + 右侧三数字更紧凑 */
.wx-first-decision-main-v6566i {
  grid-template-columns: minmax(0, 1fr) minmax(152px, .58fr) !important;
  gap: 7px !important;
  align-items: stretch !important;
}

.wx-first-decision-call-v6566i {
  min-height: 74px !important;
  padding: 9px 11px !important;
  border-radius: 14px !important;
}

.wx-first-decision-call-v6566i span {
  height: 20px !important;
  padding: 0 8px !important;
  font-size: 10.8px !important;
  line-height: 20px !important;
}

.wx-first-decision-call-v6566i b {
  margin-top: 5px !important;
  font-size: 19px !important;
  line-height: 1.02 !important;
}

.wx-first-decision-call-v6566i p {
  margin: 4px 0 0 !important;
  font-size: 11.5px !important;
  line-height: 1.32 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.wx-first-decision-facts-v6566i {
  gap: 5px !important;
}

.wx-first-fact-v6566i {
  min-height: 40px !important;
  padding: 6px 9px !important;
  border-radius: 12px !important;
}

.wx-first-fact-v6566i span {
  margin-bottom: 2px !important;
  font-size: 10.8px !important;
  line-height: 1.05 !important;
}

.wx-first-fact-v6566i b {
  font-size: 15px !important;
  line-height: 1.02 !important;
  letter-spacing: -0.02em !important;
}

/* 底部行动条压缩，但保留样本与入口 */
.wx-first-decision-action-v6566i {
  margin-top: 7px !important;
  padding: 8px 10px !important;
  border-radius: 13px !important;
  font-size: 11.5px !important;
  line-height: 1.3 !important;
}

.wx-first-decision-action-v6566i a {
  white-space: nowrap !important;
}

/* 保证右侧卡不会被这块撑高 */
.wx-spot-compact-v6566k .wx-first-decision-v6566i,
.wx-spot-card-v6566h .wx-first-decision-v6566i {
  max-height: none !important;
}

/* 缩短右侧标题说明区造成的占高 */
.wx-spot-compact-v6566k p,
.wx-spot-card-v6566h p,
.wx-spot-card-v6566g p {
  line-height: 1.32 !important;
}

/* 桌面端三项事实保持竖排，整体更短 */
@media (max-width: 1180px) {
  .wx-first-decision-main-v6566i {
    grid-template-columns: 1fr !important;
  }
}


/* ===== wxssc-decision-full-visible-v6566m.css ===== */
/* WXSSC V65.66M Decision area full visible compact */

/* 右侧现货卡不要裁切一眼判断区 */
.wx-spot-compact-v6566k,
.wx-spot-card-v6566h,
.wx-spot-card-v6566g,
.wx-spot-card-v6566f {
  overflow: visible !important;
}

/* 但外层保持整体卡片视觉，不让内容乱飞 */
.wx-first-decision-v6566i {
  margin-top: 8px !important;
  padding: 10px !important;
  border-radius: 17px !important;
  overflow: visible !important;
}

.wx-first-decision-head-v6566i {
  margin-bottom: 7px !important;
}

.wx-first-decision-pill-v6566i {
  height: 25px !important;
  padding: 0 10px !important;
  font-size: 11.5px !important;
}

.wx-first-decision-time-v6566i {
  font-size: 11.5px !important;
}

/* 核心修正：由“左文案 + 右侧竖排三数字”改成“上判断 + 下方三数字横排” */
.wx-first-decision-main-v6566i {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 7px !important;
  align-items: stretch !important;
}

.wx-first-decision-call-v6566i {
  min-height: 0 !important;
  padding: 10px 12px !important;
  border-radius: 14px !important;
}

.wx-first-decision-call-v6566i span {
  height: 21px !important;
  padding: 0 8px !important;
  font-size: 11px !important;
  line-height: 21px !important;
}

.wx-first-decision-call-v6566i b {
  margin-top: 5px !important;
  font-size: 20px !important;
  line-height: 1.08 !important;
}

.wx-first-decision-call-v6566i p {
  margin: 5px 0 0 !important;
  font-size: 12px !important;
  line-height: 1.34 !important;
  white-space: normal !important;
  overflow: visible !important;
  display: block !important;
}

/* 三项事实横向排列，完整露出 */
.wx-first-decision-facts-v6566i {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 7px !important;
}

.wx-first-fact-v6566i {
  min-height: 50px !important;
  padding: 8px 10px !important;
  border-radius: 13px !important;
}

.wx-first-fact-v6566i span {
  margin-bottom: 3px !important;
  font-size: 11px !important;
  line-height: 1.08 !important;
}

.wx-first-fact-v6566i b {
  font-size: 16px !important;
  line-height: 1.06 !important;
  letter-spacing: -0.02em !important;
  white-space: nowrap !important;
}

/* 底部行动条保留，但更短 */
.wx-first-decision-action-v6566i {
  margin-top: 7px !important;
  padding: 8px 10px !important;
  border-radius: 13px !important;
  font-size: 11.5px !important;
  line-height: 1.32 !important;
}

.wx-first-decision-action-v6566i a {
  white-space: nowrap !important;
}

/* 压缩右侧标题下方说明，防止挤压下部 */
.wx-spot-compact-v6566k p,
.wx-spot-card-v6566h p,
.wx-spot-card-v6566g p {
  line-height: 1.32 !important;
}

/* 保持左右高度接近，但不强制裁切 */
@media (min-width: 1181px) {
  .wx-spot-compact-v6566k,
  .wx-spot-card-v6566h {
    height: auto !important;
    min-height: var(--wx-left-card-height, 405px) !important;
  }
}

@media (max-width: 720px) {
  .wx-first-decision-facts-v6566i {
    grid-template-columns: 1fr !important;
  }
}


/* ===== wxssc-decision-numbers-fit-v6566m2.css ===== */
/* WXSSC V65.66M2 - decision facts numbers fit */

/* 一眼判断区不裁切 */
.wx-first-decision-v6566i,
.wx-first-decision-main-v6566i,
.wx-first-decision-facts-v6566i,
.wx-first-fact-v6566i {
  overflow: visible !important;
}

/* 右侧三项事实卡：稍微加宽，减少挤压 */
.wx-first-decision-main-v6566i {
  grid-template-columns: minmax(0, .98fr) minmax(210px, .82fr) !important;
  gap: 8px !important;
  align-items: stretch !important;
}

.wx-first-decision-facts-v6566i {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 7px !important;
}

.wx-first-fact-v6566i {
  min-height: 58px !important;
  padding: 8px 9px !important;
  border-radius: 13px !important;
}

.wx-first-fact-v6566i span {
  margin-bottom: 4px !important;
  font-size: 11px !important;
  line-height: 1.05 !important;
}

.wx-first-fact-v6566i b {
  display: block !important;
  font-size: 17px !important;
  line-height: 1.05 !important;
  letter-spacing: -0.025em !important;
  white-space: normal !important;
  overflow: visible !important;
  word-break: keep-all !important;
}

/* 期货事实卡里用两行：价格一行，涨跌一行 */
.wx-first-fact-v6566i .wx-fact-main-v6566m2 {
  display: block;
  color: #0f172a;
  font-size: 17px;
  line-height: 1.05;
  font-weight: 1000;
  letter-spacing: -0.025em;
}

.wx-first-fact-v6566i .wx-fact-sub-v6566m2 {
  display: block;
  margin-top: 3px;
  font-size: 13px;
  line-height: 1.05;
  font-weight: 950;
}

.wx-first-fact-v6566i .wx-fact-spread-v6566m2 {
  display: block;
  font-size: 17px;
  line-height: 1.05;
  font-weight: 1000;
}

/* 左侧判断文案也不撑开 */
.wx-first-decision-call-v6566i {
  min-height: 92px !important;
  padding: 10px 12px !important;
}

.wx-first-decision-call-v6566i p {
  margin-top: 5px !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
}

/* 底部行动条保留，略收紧 */
.wx-first-decision-action-v6566i {
  margin-top: 8px !important;
  padding: 8px 10px !important;
  font-size: 11.8px !important;
  line-height: 1.32 !important;
}

@media (max-width: 1180px) {
  .wx-first-decision-main-v6566i {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 720px) {
  .wx-first-decision-facts-v6566i {
    grid-template-columns: 1fr !important;
  }
}


/* ===== V65.67B final slim override ===== */
.wx-spot-decision-v6566h,
.wx-spot-compare-v6566f,
.wx-spot-compare-v6566g {
  display: none !important;
}

.wx-ss-futures-ref-v6566e .wx-ss-fr-source-v6566e {
  display: none !important;
}

.wx-first-decision-v6566i,
.wx-first-decision-main-v6566i,
.wx-first-decision-facts-v6566i,
.wx-first-fact-v6566i {
  overflow: visible !important;
}

.wx-first-decision-main-v6566i {
  grid-template-columns: minmax(0, .98fr) minmax(210px, .82fr) !important;
  gap: 8px !important;
}

.wx-first-decision-facts-v6566i {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 7px !important;
}

.wx-first-fact-v6566i b {
  white-space: normal !important;
  overflow: visible !important;
}

.wx-first-fact-v6566i .wx-fact-main-v6567b {
  display: block;
  color: #0f172a;
  font-size: 17px;
  line-height: 1.05;
  font-weight: 1000;
  letter-spacing: -0.025em;
}

.wx-first-fact-v6566i .wx-fact-sub-v6567b {
  display: block;
  margin-top: 3px;
  font-size: 13px;
  line-height: 1.05;
  font-weight: 950;
}

.wx-first-up-v6567b,
.wx-first-up-v6566i {
  color: #dc2626 !important;
}

.wx-first-down-v6567b,
.wx-first-down-v6566i {
  color: #059669 !important;
}

.wx-first-flat-v6567b,
.wx-first-flat-v6566i {
  color: #64748b !important;
}

@media (max-width: 1180px) {
  .wx-first-decision-main-v6566i {
    grid-template-columns: 1fr !important;
  }
}
