/* WXSSC stable bundle 20260630: css */

/* source: wxssc-flash-important-v6568d.css */
/* WXSSC V65.68D - flash-news important events rebuild + remove duplicated VIP bottom */

/* 重点事件：从普通横幅重建为专业事件卡 */
.wx55-important.wx-v6568d-important {
  height: auto !important;
  min-height: 78px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 260px !important;
  gap: 0 !important;
  overflow: hidden !important;
  border-radius: 18px !important;
  border: 1px solid #e5edf7 !important;
  background: #fff !important;
  box-shadow: 0 14px 36px rgba(15, 23, 42, .055) !important;
}

.wx-v6568d-important-main {
  padding: 14px 18px 13px !important;
  background:
    radial-gradient(circle at 0 0, rgba(37, 99, 235, .075), transparent 260px),
    linear-gradient(180deg, #ffffff, #fbfdff) !important;
}

.wx-v6568d-important-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 10px !important;
}

.wx-v6568d-important-title {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
}

.wx-v6568d-important-dot {
  width: 10px !important;
  height: 10px !important;
  border-radius: 999px !important;
  background: #2563eb !important;
  box-shadow: 0 0 0 6px rgba(37, 99, 235, .10) !important;
  flex: 0 0 auto !important;
}

.wx-v6568d-important-title b {
  font-size: 16px !important;
  line-height: 1.1 !important;
  color: #0f172a !important;
  font-weight: 1000 !important;
  letter-spacing: -.02em !important;
}

.wx-v6568d-important-title span {
  font-size: 12px !important;
  color: #64748b !important;
  font-weight: 850 !important;
  margin-left: 4px !important;
}

.wx-v6568d-important-meta {
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  height: 26px !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
  background: #f8fafc !important;
  color: #475569 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  border: 1px solid #e7eef8 !important;
}

.wx-v6568d-important-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px 12px !important;
}

.wx-v6568d-event {
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) !important;
  gap: 9px !important;
  align-items: center !important;
  padding: 9px 10px !important;
  border-radius: 13px !important;
  background: rgba(248, 250, 252, .82) !important;
  border: 1px solid rgba(226, 232, 240, .95) !important;
}

.wx-v6568d-event:hover {
  background: #eff6ff !important;
  border-color: #bfdbfe !important;
}

.wx-v6568d-event-num {
  width: 34px !important;
  height: 34px !important;
  border-radius: 11px !important;
  display: grid !important;
  place-items: center !important;
  background: #eff6ff !important;
  color: #2563eb !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace !important;
}

.wx-v6568d-event:first-child .wx-v6568d-event-num {
  background: #fff1f2 !important;
  color: #e11d48 !important;
}

.wx-v6568d-event-text {
  min-width: 0 !important;
}

.wx-v6568d-event-text b {
  display: block !important;
  color: #0f172a !important;
  font-size: 13.5px !important;
  line-height: 1.22 !important;
  font-weight: 950 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.wx-v6568d-event-text span {
  display: block !important;
  margin-top: 2px !important;
  color: #64748b !important;
  font-size: 11.5px !important;
  line-height: 1.15 !important;
  font-weight: 750 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.wx-v6568d-important-vip {
  padding: 16px 18px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 8px !important;
  background:
    radial-gradient(circle at 100% 0, rgba(225, 29, 72, .14), transparent 180px),
    linear-gradient(135deg, #fff7ed, #ffe4e6) !important;
  border-left: 1px solid #fee2e2 !important;
}

.wx-v6568d-important-vip small {
  color: #9f1239 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

.wx-v6568d-important-vip b {
  color: #be123c !important;
  font-size: 19px !important;
  line-height: 1.1 !important;
  font-weight: 1000 !important;
  letter-spacing: -.02em !important;
}

.wx-v6568d-important-vip a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: flex-start !important;
  height: 30px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  background: #111827 !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 12px !important;
  font-weight: 950 !important;
}

/* 强制隐藏/移除底部 VIP资讯 / 专属报告重复区，避免与 VIP专区重复 */
.wx-v589-vip-front,
.wx-v589-vip-box,
.wx-v589-vip-head,
.wx-v589-vip-list,
#wxV589VipList,
[data-wxssc-vip-content-front],
[data-vip-content-front],
.wx55-main > .wx-v589-vip-front,
.wx55-main + .wx-v589-vip-front {
  display: none !important;
}

/* 若旧脚本插入的是无固定类的标题块，JS 会移除；CSS 兜底缩掉相关容器 */
section:has(.wx-v589-vip-head),
div:has(> .wx-v589-vip-head) {
  display: none !important;
}

@media (max-width: 980px) {
  .wx55-important.wx-v6568d-important {
    grid-template-columns: 1fr !important;
  }

  .wx-v6568d-important-grid {
    grid-template-columns: 1fr !important;
  }

  .wx-v6568d-important-vip {
    border-left: 0 !important;
    border-top: 1px solid #fee2e2 !important;
  }
}


/* source: wxssc-flash-sidebar-v6569b.css */
/* WXSSC V65.69A - flash-news professional sidebar */

body.wx-v6569a-sidebar .wx55-side {
  gap: 12px !important;
}

/* 右侧栏整体：更像情报控制台 */
body.wx-v6569a-sidebar .wx55-side .wx55-card,
body.wx-v6569a-sidebar .wx-v6569a-side-card {
  border-radius: 16px !important;
  border: 1px solid #e5edf7 !important;
  background: rgba(255,255,255,.96) !important;
  box-shadow: 0 14px 34px rgba(15,23,42,.055) !important;
  overflow: hidden !important;
}

body.wx-v6569a-sidebar .wx55-side .wx55-card-head,
body.wx-v6569a-sidebar .wx-v6569a-card-head {
  height: 42px !important;
  padding: 0 14px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  background: linear-gradient(180deg,#ffffff,#fbfdff) !important;
  border-bottom: 1px solid #e5edf7 !important;
}

body.wx-v6569a-sidebar .wx55-side .wx55-card-head b,
body.wx-v6569a-sidebar .wx-v6569a-card-head b {
  font-size: 14.5px !important;
  color: #0f172a !important;
  font-weight: 1000 !important;
}

body.wx-v6569a-sidebar .wx-v6569a-card-head span,
body.wx-v6569a-sidebar .wx-v6569a-card-head a {
  color: #94a3b8 !important;
  font-size: 11.5px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

/* 旗下产品 */
.wx-v6569a-products {
  padding: 8px !important;
  display: grid !important;
  gap: 7px !important;
}

.wx-v6569a-product {
  height: 44px !important;
  padding: 0 10px !important;
  border-radius: 13px !important;
  display: grid !important;
  grid-template-columns: 28px minmax(0,1fr) auto !important;
  gap: 9px !important;
  align-items: center !important;
  text-decoration: none !important;
  color: #0f172a !important;
  background: #f8fbff !important;
  border: 1px solid #edf2f8 !important;
}

.wx-v6569a-product:hover {
  background: #eff6ff !important;
  border-color: #bfdbfe !important;
}

.wx-v6569a-product i {
  width: 28px !important;
  height: 28px !important;
  border-radius: 10px !important;
  display: grid !important;
  place-items: center !important;
  font-style: normal !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  background: #eff6ff !important;
  color: #2563eb !important;
}

.wx-v6569a-product.vip i {
  background: #fffbeb !important;
  color: #b45309 !important;
}

.wx-v6569a-product b {
  display: block !important;
  font-size: 13px !important;
  line-height: 1.1 !important;
  font-weight: 1000 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.wx-v6569a-product span {
  display: block !important;
  margin-top: 2px !important;
  color: #94a3b8 !important;
  font-size: 10.8px !important;
  line-height: 1.1 !important;
  font-weight: 800 !important;
}

.wx-v6569a-product em {
  font-style: normal !important;
  color: #64748b !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
}

/* 行情参考 */
.wx-v6569a-market {
  padding: 8px 10px 10px !important;
}

.wx-v6569a-market-top {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap: 6px !important;
  margin-bottom: 8px !important;
}

.wx-v6569a-market-chip {
  padding: 8px 7px !important;
  border-radius: 12px !important;
  background: #f8fafc !important;
  border: 1px solid #e7eef8 !important;
}

.wx-v6569a-market-chip span {
  display: block !important;
  color: #64748b !important;
  font-size: 10.5px !important;
  font-weight: 850 !important;
  line-height: 1.1 !important;
}

.wx-v6569a-market-chip b {
  display: block !important;
  margin-top: 4px !important;
  color: #e11d48 !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  line-height: 1 !important;
}

.wx-v6569a-market-row {
  min-height: 38px !important;
  display: grid !important;
  grid-template-columns: minmax(0,1fr) auto !important;
  gap: 10px !important;
  align-items: center !important;
  border-top: 1px solid rgba(148,163,184,.14) !important;
  padding: 7px 0 !important;
}

.wx-v6569a-market-row:first-of-type {
  border-top: 0 !important;
}

.wx-v6569a-market-row b {
  display: block !important;
  color: #0f172a !important;
  font-size: 12.5px !important;
  line-height: 1.1 !important;
  font-weight: 1000 !important;
}

.wx-v6569a-market-row span {
  display: block !important;
  margin-top: 2px !important;
  color: #94a3b8 !important;
  font-size: 10.8px !important;
  font-weight: 800 !important;
}

.wx-v6569a-market-row strong {
  color: #e11d48 !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
}

.wx-v6569a-market-row.blue strong {
  color: #2563eb !important;
}

.wx-v6569a-market-row.green strong {
  color: #16a34a !important;
}

/* 热门情报 */
.wx-v6569a-hot {
  padding: 8px !important;
  display: grid !important;
  gap: 7px !important;
}

.wx-v6569a-hot-row {
  min-height: 42px !important;
  padding: 8px 9px !important;
  border-radius: 12px !important;
  display: grid !important;
  grid-template-columns: 26px minmax(0,1fr) auto !important;
  gap: 8px !important;
  align-items: center !important;
  background: #f8fbff !important;
  border: 1px solid #edf2f8 !important;
  cursor: pointer !important;
}

.wx-v6569a-hot-row:hover {
  background: #eff6ff !important;
  border-color: #bfdbfe !important;
}

.wx-v6569a-hot-rank {
  width: 24px !important;
  height: 24px !important;
  border-radius: 9px !important;
  display: grid !important;
  place-items: center !important;
  color: #fff !important;
  background: #ef4444 !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
}

.wx-v6569a-hot-row:nth-child(2) .wx-v6569a-hot-rank {
  background: #f59e0b !important;
}

.wx-v6569a-hot-row:nth-child(3) .wx-v6569a-hot-rank {
  background: #2563eb !important;
}

.wx-v6569a-hot-row b {
  display: block !important;
  color: #0f172a !important;
  font-size: 12.5px !important;
  line-height: 1.1 !important;
  font-weight: 1000 !important;
}

.wx-v6569a-hot-row span {
  display: block !important;
  margin-top: 2px !important;
  color: #94a3b8 !important;
  font-size: 10.8px !important;
  font-weight: 850 !important;
}

.wx-v6569a-hot-row em {
  font-style: normal !important;
  color: #2563eb !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
}

/* 财经日历 */
.wx-v6569a-calendar {
  padding: 12px !important;
}

.wx-v6569a-calendar-box {
  padding: 13px !important;
  border-radius: 14px !important;
  background:
    radial-gradient(circle at 100% 0, rgba(37,99,235,.10), transparent 120px),
    linear-gradient(180deg,#f8fbff,#ffffff) !important;
  border: 1px solid #edf2f8 !important;
}

.wx-v6569a-calendar-box b {
  display: block !important;
  color: #0f172a !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 1000 !important;
}

.wx-v6569a-calendar-box span {
  display: block !important;
  margin-top: 5px !important;
  color: #64748b !important;
  font-size: 11.5px !important;
  line-height: 1.45 !important;
  font-weight: 780 !important;
}

.wx-v6569a-calendar-actions {
  display: flex !important;
  gap: 8px !important;
  margin-top: 10px !important;
}

.wx-v6569a-calendar-actions a {
  flex: 1 !important;
  height: 30px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  font-size: 11.5px !important;
  font-weight: 950 !important;
}

.wx-v6569a-calendar-actions a.primary {
  background: #2563eb !important;
  color: #fff !important;
}

.wx-v6569a-calendar-actions a.ghost {
  background: #eff6ff !important;
  color: #2563eb !important;
}

@media (max-width: 980px) {
  body.wx-v6569a-sidebar .wx55-side {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .wx-v6569a-market-top {
    grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  }
}




/* ===== WXSSC V65.69B sidebar real stats polish ===== */

body.wx-v6569b-sidebar .wx-v6569a-hot-row {
  min-height: 46px !important;
  grid-template-columns: 26px minmax(0,1fr) 52px !important;
}

body.wx-v6569b-sidebar .wx-v6569a-hot-row em {
  min-width: 48px !important;
  height: 24px !important;
  padding: 0 7px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #eff6ff !important;
  color: #2563eb !important;
  font-size: 11px !important;
  font-weight: 1000 !important;
}

body.wx-v6569b-sidebar .wx-v6569a-hot-row.vip em {
  background: #fffbeb !important;
  color: #b45309 !important;
}

body.wx-v6569b-sidebar .wx-v6569a-hot-row.price em {
  background: #fff1f2 !important;
  color: #e11d48 !important;
}

body.wx-v6569b-sidebar .wx-v6569a-hot-row.futures em {
  background: #eff6ff !important;
  color: #2563eb !important;
}

body.wx-v6569b-sidebar .wx-v6569a-hot-row b {
  font-size: 12.8px !important;
}

body.wx-v6569b-sidebar .wx-v6569a-card-head small {
  color: #94a3b8 !important;
  font-size: 11px !important;
  font-weight: 850 !important;
}

/* 行情参考顶部三指标稍微收紧，避免右栏太厚 */
body.wx-v6569b-sidebar .wx-v6569a-market-top {
  grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap: 5px !important;
}

body.wx-v6569b-sidebar .wx-v6569a-market-chip {
  padding: 7px 6px !important;
}

body.wx-v6569b-sidebar .wx-v6569a-market-chip b {
  font-size: 12.5px !important;
}

body.wx-v6569b-sidebar .wx-v6569a-market-row {
  min-height: 34px !important;
  padding: 6px 0 !important;
}


/* source: wxssc-flash-scroll-v6569e.css */
/* WXSSC V65.69E - keep tabs/filter visible while scrolling */

body.wx-v6569e-scroll {
  scroll-behavior: smooth;
}

/* 顶部黑色导航固定 */
body.wx-v6569e-scroll .wx55-top {
  position: sticky !important;
  top: 0 !important;
  z-index: 90 !important;
  backdrop-filter: blur(16px) !important;
}

/* 最新情报 ticker 不固定，避免顶部太厚 */
body.wx-v6569e-scroll .wx55-ticker {
  position: relative !important;
  top: auto !important;
  z-index: 1 !important;
}

/* 关键修正：PC端无论高度多少，Tabs + 搜索筛选区都保持可见 */
body.wx-v6569e-scroll .wx55-main {
  overflow: visible !important;
}

body.wx-v6569e-scroll .wx55-tabs {
  position: sticky !important;
  top: 62px !important;
  z-index: 75 !important;
  min-height: 40px !important;
  background: rgba(255,255,255,.98) !important;
  backdrop-filter: blur(14px) !important;
  box-shadow: 0 8px 18px rgba(15,23,42,.055) !important;
  border-bottom: 1px solid #dbeafe !important;
}

body.wx-v6569e-scroll .wx55-tools {
  position: sticky !important;
  top: 104px !important;
  z-index: 74 !important;
  min-height: 38px !important;
  background: rgba(255,255,255,.98) !important;
  backdrop-filter: blur(14px) !important;
  box-shadow: 0 8px 18px rgba(15,23,42,.045) !important;
  border-bottom: 1px solid #e5edf7 !important;
}

/* 右侧栏继续跟随，顶部留出导航高度即可 */
body.wx-v6569e-scroll .wx55-side {
  position: sticky !important;
  top: 76px !important;
  max-height: calc(100vh - 92px) !important;
  overflow-y: auto !important;
  padding-right: 2px !important;
  scrollbar-width: thin !important;
  scrollbar-color: #cbd5e1 transparent !important;
}

/* 列表跳转和焦点不被工具条遮挡 */
body.wx-v6569e-scroll .wx55-feed .wx55-item {
  scroll-margin-top: 150px !important;
}

/* 修正旧 C/D 类残留 */
body.wx-v6569e-scroll.wx-v6569c-scroll .wx55-ticker,
body.wx-v6569e-scroll.wx-v6569d-scroll .wx55-ticker {
  position: relative !important;
  top: auto !important;
  z-index: 1 !important;
}

body.wx-v6569e-scroll.wx-v6569c-scroll .wx55-tabs,
body.wx-v6569e-scroll.wx-v6569d-scroll .wx55-tabs {
  position: sticky !important;
  top: 62px !important;
}

body.wx-v6569e-scroll.wx-v6569c-scroll .wx55-tools,
body.wx-v6569e-scroll.wx-v6569d-scroll .wx55-tools {
  position: sticky !important;
  top: 104px !important;
}

body.wx-v6569e-scroll.wx-v6569c-scroll .wx55-side,
body.wx-v6569e-scroll.wx-v6569d-scroll .wx55-side {
  position: sticky !important;
  top: 76px !important;
  max-height: calc(100vh - 92px) !important;
}

/* 悬浮按钮保留，降低占位感 */
body.wx-v6569e-scroll .wx-v6569c-floatbar,
body.wx-v6569e-scroll .wx-v6569d-floatbar,
body.wx-v6569e-scroll .wx-v6569e-floatbar {
  position: fixed !important;
  right: 18px !important;
  bottom: 20px !important;
  z-index: 120 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 9px !important;
}

body.wx-v6569e-scroll .wx-v6569c-floatbar button,
body.wx-v6569e-scroll .wx-v6569c-floatbar a,
body.wx-v6569e-scroll .wx-v6569d-floatbar button,
body.wx-v6569e-scroll .wx-v6569d-floatbar a,
body.wx-v6569e-scroll .wx-v6569e-floatbar button,
body.wx-v6569e-scroll .wx-v6569e-floatbar a {
  width: 40px !important;
  height: 40px !important;
  border-radius: 14px !important;
  border: 1px solid #e5edf7 !important;
  background: rgba(255,255,255,.94) !important;
  color: #334155 !important;
  box-shadow: 0 12px 28px rgba(15,23,42,.12) !important;
  display: grid !important;
  place-items: center !important;
  text-decoration: none !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  cursor: pointer !important;
}

/* 进度条 */
.wx-v6569e-progress {
  position: fixed !important;
  left: 0 !important;
  top: 0 !important;
  height: 3px !important;
  width: 0 !important;
  z-index: 999 !important;
  background: linear-gradient(90deg,#2563eb,#e11d48,#d97706) !important;
}

/* 只有窄屏取消 sticky；不再因 max-height 取消 */
@media (max-width: 980px) {
  body.wx-v6569e-scroll .wx55-top,
  body.wx-v6569e-scroll .wx55-tabs,
  body.wx-v6569e-scroll .wx55-tools,
  body.wx-v6569e-scroll .wx55-side {
    position: static !important;
    top: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.wx-v6569e-scroll .wx55-feed .wx55-item {
    scroll-margin-top: 20px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.wx-v6569e-scroll {
    scroll-behavior: auto !important;
  }
}


/* source: wxssc-flash-layout-align-v686i1.css */
/* WXSSC V68.6-I1 flash-news layout width align
   Goal:
   1) Top-left important events width = lower market flash list width.
   2) Top-right realtime intelligence width = lower products/sidebar width.
   Scope: flash-news page .wx55 only.
*/

:root{
  --wx-flash-page-v686i1:1300px;
  --wx-flash-left-v686i1:960px;
  --wx-flash-side-v686i1:322px;
  --wx-flash-gap-v686i1:18px;
}

/* 页面宽度统一：重要事件行、下方主布局同一 1300 容器 */
html body .wx55-wrap.wx55-important,
html body .wx55-wrap.wx55-layout{
  width:min(var(--wx-flash-page-v686i1), calc(100vw - 36px)) !important;
  max-width:var(--wx-flash-page-v686i1) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}

/* 下方：市场快讯内容列表 + 右侧栏 */
html body .wx55-wrap.wx55-layout{
  display:grid !important;
  grid-template-columns:minmax(0, var(--wx-flash-left-v686i1)) var(--wx-flash-side-v686i1) !important;
  gap:var(--wx-flash-gap-v686i1) !important;
  align-items:start !important;
}

html body .wx55-main{
  min-width:0 !important;
  width:100% !important;
}

html body .wx55-side{
  width:var(--wx-flash-side-v686i1) !important;
  min-width:var(--wx-flash-side-v686i1) !important;
  max-width:var(--wx-flash-side-v686i1) !important;
  box-sizing:border-box !important;
}

/* 上方：重要事件 + 实时情报 · 快人一步，严格复用下方两列宽度 */
html body .wx55-wrap.wx55-important,
html body .wx55-wrap.wx55-important.wx-v6568d-important{
  display:grid !important;
  grid-template-columns:minmax(0, var(--wx-flash-left-v686i1)) var(--wx-flash-side-v686i1) !important;
  gap:var(--wx-flash-gap-v686i1) !important;
  align-items:stretch !important;
  overflow:visible !important;
}

/* 兼容 JS 重建前的旧结构 */
html body .wx55-important-left{
  min-width:0 !important;
  width:100% !important;
  box-sizing:border-box !important;
}

html body .wx55-promo{
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  box-sizing:border-box !important;
}

/* JS 重建后的 V65.68D 真实结构 */
html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main{
  min-width:0 !important;
  width:100% !important;
  box-sizing:border-box !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-vip{
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  box-sizing:border-box !important;
  display:flex !important;
}

/* 重要事件内部卡片不要撑破 960 左列 */
html body .wx-v6568d-important-grid{
  min-width:0 !important;
}

html body .wx-v6568d-event{
  min-width:0 !important;
}

/* 右侧“旗下产品”等卡片强制吃满 322 列 */
html body .wx55-side .wx55-card,
html body .wx55-side .wx-v6569a-side-card{
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}

/* 平板以下恢复一列，避免移动端挤压 */
@media(max-width:900px){
  :root{
    --wx-flash-page-v686i1:760px;
    --wx-flash-gap-v686i1:14px;
  }

  html body .wx55-wrap.wx55-important,
  html body .wx55-wrap.wx55-layout{
    width:min(760px, calc(100vw - 20px)) !important;
    max-width:min(760px, calc(100vw - 20px)) !important;
  }

  html body .wx55-wrap.wx55-important,
  html body .wx55-wrap.wx55-important.wx-v6568d-important,
  html body .wx55-wrap.wx55-layout{
    grid-template-columns:1fr !important;
  }

  html body .wx55-side{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
  }
}


/* source: wxssc-flash-density-jin10-v686i2.css */
/* WXSSC V68.6-I2 flash-news density polish
   Visual only: no API/SSE/data logic changes.
*/

:root{
  --wx-i2-page:1300px;
  --wx-i2-left:960px;
  --wx-i2-side:322px;
  --wx-i2-gap:18px;
  --wx-i2-blue:#2563eb;
  --wx-i2-red:#e11d48;
  --wx-i2-line:#e8eef7;
  --wx-i2-muted:#64748b;
  --wx-i2-bg:#f8fbff;
}

/* 统一主容器宽度，延续 I1 对齐 */
html body .wx55-wrap.wx55-important,
html body .wx55-wrap.wx55-layout{
  width:min(var(--wx-i2-page), calc(100vw - 36px)) !important;
  max-width:var(--wx-i2-page) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}

html body .wx55-wrap.wx55-layout{
  grid-template-columns:minmax(0,var(--wx-i2-left)) var(--wx-i2-side) !important;
  gap:var(--wx-i2-gap) !important;
  align-items:start !important;
}

html body .wx55-side{
  width:var(--wx-i2-side) !important;
  min-width:var(--wx-i2-side) !important;
  max-width:var(--wx-i2-side) !important;
}

/* 1. 重要事件：由厚卡片压成轻量事件区 */
html body .wx55-wrap.wx55-important,
html body .wx55-wrap.wx55-important.wx-v6568d-important{
  display:grid !important;
  grid-template-columns:minmax(0,var(--wx-i2-left)) var(--wx-i2-side) !important;
  gap:var(--wx-i2-gap) !important;
  align-items:stretch !important;
  min-height:0 !important;
  height:auto !important;
  padding:0 !important;
  overflow:visible !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main,
html body .wx55-important-left{
  min-width:0 !important;
  width:100% !important;
  min-height:76px !important;
  padding:13px 16px 12px !important;
  border:1px solid rgba(148,163,184,.16) !important;
  border-radius:13px !important;
  background:rgba(255,255,255,.96) !important;
  box-shadow:0 8px 22px rgba(15,23,42,.045) !important;
  box-sizing:border-box !important;
}

html body .wx-v6568d-important-head{
  margin-bottom:8px !important;
}

html body .wx-v6568d-important-title{
  gap:7px !important;
}

html body .wx-v6568d-important-dot{
  width:8px !important;
  height:8px !important;
}

html body .wx-v6568d-important-title b{
  font-size:15px !important;
  line-height:1.1 !important;
  font-weight:950 !important;
  color:#0f172a !important;
}

html body .wx-v6568d-important-title span,
html body .wx-v6568d-important-meta{
  font-size:12px !important;
  font-weight:760 !important;
  color:#64748b !important;
}

html body .wx-v6568d-important-meta{
  height:24px !important;
  padding:0 9px !important;
  border-radius:999px !important;
  background:#f8fafc !important;
  border:1px solid rgba(148,163,184,.16) !important;
}

html body .wx-v6568d-important-grid{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:7px 10px !important;
}

html body .wx-v6568d-event{
  min-height:36px !important;
  padding:7px 8px !important;
  border-radius:10px !important;
  grid-template-columns:28px minmax(0,1fr) !important;
  gap:8px !important;
  background:#fbfdff !important;
  border:1px solid rgba(148,163,184,.14) !important;
}

html body .wx-v6568d-event-num{
  width:28px !important;
  height:28px !important;
  border-radius:9px !important;
  font-size:12px !important;
  font-weight:950 !important;
}

html body .wx-v6568d-event-text b{
  font-size:13px !important;
  line-height:1.2 !important;
  font-weight:950 !important;
  color:#0f172a !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

html body .wx-v6568d-event-text span{
  font-size:11.5px !important;
  line-height:1.2 !important;
  color:#64748b !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

/* 2. 右上实时情报卡：去广告感，变轻量热点/会员提醒 */
html body .wx55-important.wx-v6568d-important .wx-v6568d-important-vip,
html body .wx55-promo{
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  box-sizing:border-box !important;
  min-height:76px !important;
  padding:14px 16px !important;
  border-radius:13px !important;
  border:1px solid rgba(37,99,235,.14) !important;
  background:
    radial-gradient(circle at 100% 0%,rgba(37,99,235,.09),transparent 36%),
    linear-gradient(180deg,#ffffff,#f8fbff) !important;
  box-shadow:0 8px 22px rgba(15,23,42,.045) !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  gap:7px !important;
}

html body .wx-v6568d-important-vip span{
  font-size:11px !important;
  color:#2563eb !important;
  letter-spacing:.08em !important;
  font-weight:1000 !important;
}

html body .wx-v6568d-important-vip b{
  font-size:18px !important;
  line-height:1.15 !important;
  letter-spacing:-.035em !important;
  color:#0f172a !important;
  font-weight:1000 !important;
}

html body .wx-v6568d-important-vip a{
  align-self:flex-start !important;
  height:28px !important;
  padding:0 11px !important;
  border-radius:999px !important;
  background:#0f172a !important;
  color:#fff !important;
  font-size:12px !important;
  box-shadow:none !important;
}

/* 3. SSE 新消息提示：弱化为浅蓝提示，不再横向抢眼 */
html body .wx55-newbar{
  min-height:28px !important;
  height:28px !important;
  line-height:28px !important;
  margin:0 !important;
  padding:0 12px !important;
  border-radius:0 !important;
  background:linear-gradient(90deg,rgba(37,99,235,.08),rgba(14,165,233,.06)) !important;
  border-top:1px solid rgba(37,99,235,.10) !important;
  border-bottom:1px solid rgba(37,99,235,.10) !important;
  color:#2563eb !important;
  font-size:12px !important;
  font-weight:850 !important;
  box-shadow:none !important;
  text-align:center !important;
}

/* 4. 工具栏与列表密度：不动逻辑，只压高度 */
html body .wx55-main .wx55-tabs[data-wx55-tabs]{
  min-height:48px !important;
  padding:5px 14px !important;
  gap:8px !important;
  border-bottom:1px solid var(--wx-i2-line) !important;
}

html body .wx55-main .wx55-tab,
html body .wx55-main .wx55-chip{
  height:31px !important;
  min-height:31px !important;
  padding:0 12px !important;
  border-radius:999px !important;
  font-size:12px !important;
  font-weight:900 !important;
}

html body .wx55-tools{
  height:40px !important;
  min-height:40px !important;
  padding:0 14px !important;
  border-bottom:1px solid var(--wx-i2-line) !important;
}

html body .wx55-search{
  height:28px !important;
  width:250px !important;
  font-size:12px !important;
}

html body .wx55-btn{
  height:28px !important;
  padding:0 11px !important;
  border-radius:999px !important;
  font-size:12px !important;
  font-weight:900 !important;
}

html body .wx55-feed{
  min-height:640px !important;
}

html body .wx55-item{
  min-height:62px !important;
  grid-template-columns:70px minmax(0,1fr) 22px !important;
  gap:12px !important;
  padding:9px 15px !important;
  border-bottom:1px solid rgba(148,163,184,.13) !important;
}

html body .wx55-time{
  font-size:15px !important;
  line-height:1.1 !important;
}

html body .wx55-title{
  font-size:14px !important;
  line-height:1.36 !important;
  font-weight:950 !important;
  color:#0f172a !important;
}

html body .wx55-title .tag,
html body .wx-v6568h-cat-tag{
  height:19px !important;
  line-height:19px !important;
  padding:0 7px !important;
  font-size:11px !important;
  margin-right:7px !important;
}

html body .wx55-summary{
  margin-top:4px !important;
  font-size:12.5px !important;
  line-height:1.42 !important;
  color:#475569 !important;
  max-height:36px !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

html body .wx55-meta{
  margin-top:3px !important;
  font-size:11.5px !important;
  line-height:1.3 !important;
  color:#94a3b8 !important;
}

html body .wx55-item.wx-v6568h-vip,
html body .wx55-item.wx-v6568g-vip{
  background:linear-gradient(90deg,rgba(245,158,11,.10),rgba(255,255,255,.98)) !important;
}

html body .wx-v6568h-vip-action,
html body .wx-v6568g-vip-action{
  height:30px !important;
  padding:0 12px !important;
  font-size:12px !important;
  border-radius:999px !important;
  box-shadow:0 8px 16px rgba(245,158,11,.12) !important;
}

/* 5. 右栏卡片标题统一 + 产品化 */
html body .wx55-side{
  gap:12px !important;
}

html body .wx55-side .wx55-card,
html body .wx55-side .wx-v6569a-side-card{
  width:100% !important;
  border-radius:13px !important;
  border:1px solid rgba(148,163,184,.16) !important;
  background:rgba(255,255,255,.96) !important;
  box-shadow:0 8px 22px rgba(15,23,42,.045) !important;
  overflow:hidden !important;
}

html body .wx55-side .wx55-card-head,
html body .wx55-side .wx-v6569a-card-head{
  height:40px !important;
  min-height:40px !important;
  padding:0 14px !important;
  border-bottom:1px solid rgba(148,163,184,.13) !important;
  background:#fff !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
}

html body .wx55-side .wx55-card-head b,
html body .wx55-side .wx-v6569a-card-head b{
  font-size:15px !important;
  color:#0f172a !important;
  font-weight:1000 !important;
  letter-spacing:-.02em !important;
}

html body .wx55-side .wx55-card-head span,
html body .wx55-side .wx55-card-head a,
html body .wx55-side .wx-v6569a-card-head span,
html body .wx55-side .wx-v6569a-card-head a{
  font-size:11.5px !important;
  color:#64748b !important;
  font-weight:850 !important;
}

html body .wx-v6569a-products{
  padding:8px !important;
  gap:7px !important;
}

html body .wx-v6569a-product{
  height:40px !important;
  padding:0 10px !important;
  border-radius:10px !important;
}

html body .wx-v6569a-product i{
  width:26px !important;
  height:26px !important;
  font-size:12px !important;
}

html body .wx-v6569a-product b{
  font-size:13px !important;
  line-height:1.1 !important;
}

html body .wx-v6569a-product span{
  font-size:11px !important;
  line-height:1.1 !important;
}

/* 行情参考卡密度 */
html body .wx-v6569a-market{
  padding:8px 10px 9px !important;
}

html body .wx-v6569a-market-top{
  gap:5px !important;
}

html body .wx-v6569a-market-chip{
  padding:6px 6px !important;
  border-radius:10px !important;
}

html body .wx-v6569a-market-row{
  min-height:32px !important;
  padding:5px 0 !important;
}

html body .wx-v6569a-hot-row{
  min-height:40px !important;
  padding:7px 9px !important;
}

html body .wx-v6569a-calendar{
  padding:10px !important;
}

/* 移动端恢复一列 */
@media(max-width:900px){
  html body .wx55-wrap.wx55-important,
  html body .wx55-wrap.wx55-important.wx-v6568d-important,
  html body .wx55-wrap.wx55-layout{
    width:min(760px, calc(100vw - 20px)) !important;
    max-width:min(760px, calc(100vw - 20px)) !important;
    grid-template-columns:1fr !important;
  }

  html body .wx55-side{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
  }

  html body .wx55-item{
    grid-template-columns:56px minmax(0,1fr) 22px !important;
    padding:10px 12px !important;
  }

  html body .wx55-search{
    width:190px !important;
  }
}


/* source: wxssc-flash-left-feed-rebuild-v69b5a8r1.css */
/*
 * WXSSC V69-B5-A8-R1B
 * Left feed rebuild CSS.
 * Scope: left main feed only.
 * Do not style sidebar, API, SSE, data, or VIP sample card logic here.
 */

.wx55-main #wx55Feed{
  min-height:700px !important;
  background:#fff !important;
}

.wx55-main #wx55Feed .wx55-item{
  position:relative !important;
  display:grid !important;
  grid-template-columns:76px minmax(0,1fr) 24px !important;
  gap:14px !important;
  padding:13px 16px 13px 18px !important;
  border-bottom:1px solid rgba(148,163,184,.16) !important;
  background:#fff !important;
  box-shadow:inset 3px 0 0 rgba(37,99,235,.16) !important;
}

.wx55-main #wx55Feed .wx55-item:hover{
  background:#f8fbff !important;
  box-shadow:inset 3px 0 0 rgba(37,99,235,.36) !important;
}

.wx55-main #wx55Feed .wx55-item.important{
  background:linear-gradient(90deg,rgba(225,29,72,.045),#fff 62%) !important;
  box-shadow:inset 3px 0 0 #e11d48 !important;
}

.wx55-main #wx55Feed .wx55-item.new{
  animation:wxsscA8R1BFeedNew 1.4s ease-out !important;
}

@keyframes wxsscA8R1BFeedNew{
  0%{background:#e0f2fe;box-shadow:inset 3px 0 0 #2563eb;}
  60%{background:#eff6ff;box-shadow:inset 3px 0 0 rgba(37,99,235,.46);}
  100%{background:#fff;box-shadow:inset 3px 0 0 rgba(37,99,235,.16);}
}

.wx55-main #wx55Feed .wx55-time{
  align-self:start !important;
  padding-top:3px !important;
  color:#2563eb !important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace !important;
  font-size:13px !important;
  line-height:1.35 !important;
  font-weight:950 !important;
  letter-spacing:.01em !important;
  white-space:nowrap !important;
}

.wx55-main #wx55Feed .wx55-content{
  min-width:0 !important;
}

.wx55-main #wx55Feed .wx55-title{
  color:#0f172a !important;
  font-size:15.2px !important;
  line-height:1.42 !important;
  font-weight:950 !important;
  letter-spacing:-.01em !important;
}

.wx55-main #wx55Feed .wx55-title .tag{
  display:inline-flex !important;
  align-items:center !important;
  height:20px !important;
  padding:0 7px !important;
  margin-right:8px !important;
  border-radius:999px !important;
  background:#eff6ff !important;
  color:#2563eb !important;
  font-size:11.5px !important;
  line-height:20px !important;
  font-weight:950 !important;
  vertical-align:1px !important;
}

.wx55-main #wx55Feed .wx55-item.important .wx55-title .tag{
  background:#fff1f2 !important;
  color:#e11d48 !important;
}

.wx55-main #wx55Feed .wx55-summary{
  margin-top:4px !important;
  color:#334155 !important;
  font-size:12.8px !important;
  line-height:1.56 !important;
  font-weight:620 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

.wx55-main #wx55Feed .wx55-impact,
.wx55-main #wx55Feed .wx55-advice{
  margin-top:6px !important;
  display:flex !important;
  gap:9px !important;
  align-items:flex-start !important;
  color:#334155 !important;
  font-size:12.7px !important;
  line-height:1.62 !important;
  font-weight:650 !important;
}

.wx55-main #wx55Feed .wx55-impact b,
.wx55-main #wx55Feed .wx55-advice b{
  flex:0 0 58px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  height:20px !important;
  color:#2563eb !important;
  font-size:12px !important;
  line-height:20px !important;
  font-weight:950 !important;
  white-space:nowrap !important;
}

.wx55-main #wx55Feed .wx55-advice b{
  color:#0f766e !important;
}

.wx55-main #wx55Feed .wx55-impact span,
.wx55-main #wx55Feed .wx55-advice span{
  min-width:0 !important;
  color:#334155 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

.wx55-main #wx55Feed .wx55-source-rule-row{
  margin-top:6px !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  flex-wrap:wrap !important;
  color:#94a3b8 !important;
  font-size:11.5px !important;
  line-height:1.4 !important;
  font-weight:800 !important;
}

.wx55-main #wx55Feed .wx55-source-link{
  color:#2563eb !important;
  text-decoration:none !important;
  font-weight:900 !important;
}

.wx55-main #wx55Feed .wx55-source-link:hover{
  text-decoration:underline !important;
}

.wx55-main #wx55Feed .wx55-source-rule{
  color:#94a3b8 !important;
}

.wx55-main #wx55Feed .wx55-meta{
  margin-top:5px !important;
  color:#94a3b8 !important;
  font-size:11.3px !important;
  line-height:1.4 !important;
  font-weight:750 !important;
}

.wx55-main #wx55Feed .wx55-action{
  align-self:start !important;
  margin-top:2px !important;
  border:0 !important;
  background:transparent !important;
  color:#94a3b8 !important;
  cursor:pointer !important;
  font-size:17px !important;
  opacity:.86 !important;
}

.wx55-main #wx55Feed .wx55-action:hover,
.wx55-main #wx55Feed .wx55-action.is-on{
  color:#2563eb !important;
  opacity:1 !important;
}

/* Category timeline colors, using existing article data-category. */
.wx55-main #wx55Feed .wx55-item[data-category="futures"]{
  box-shadow:inset 3px 0 0 #2563eb !important;
}

.wx55-main #wx55Feed .wx55-item[data-category="raw_material"]{
  box-shadow:inset 3px 0 0 #4f46e5 !important;
}

.wx55-main #wx55Feed .wx55-item[data-category="policy_association"]{
  box-shadow:inset 3px 0 0 #7c3aed !important;
}

.wx55-main #wx55Feed .wx55-item[data-category="steel_mill"]{
  box-shadow:inset 3px 0 0 #0f766e !important;
}

.wx55-main #wx55Feed .wx55-item[data-category="demand_inventory"]{
  box-shadow:inset 3px 0 0 #16a34a !important;
}

.wx55-main #wx55Feed .wx55-item[data-category="spot"],
.wx55-main #wx55Feed .wx55-item[data-category="price_spot"]{
  box-shadow:inset 3px 0 0 #f97316 !important;
}

@media(max-width:980px){
  .wx55-main #wx55Feed .wx55-item{
    grid-template-columns:58px minmax(0,1fr) 22px !important;
    gap:10px !important;
    padding:11px 12px !important;
  }

  .wx55-main #wx55Feed .wx55-title{
    font-size:14.5px !important;
  }

  .wx55-main #wx55Feed .wx55-impact,
  .wx55-main #wx55Feed .wx55-advice{
    font-size:12.4px !important;
  }
}

@media (prefers-reduced-motion:reduce){
  .wx55-main #wx55Feed .wx55-item.new{
    animation:none !important;
  }
}


/* source: wxssc-flash-toolbar-terminal-v686i3.css */
/* WXSSC V68.6-I3 flash-news terminal toolbar
   Visual only. Keep existing DOM / IDs / SSE / filters.
*/

:root{
  --wx-i3-blue:#2563eb;
  --wx-i3-blue-soft:#eff6ff;
  --wx-i3-red:#e11d48;
  --wx-i3-gold:#b7791f;
  --wx-i3-text:#0f172a;
  --wx-i3-muted:#64748b;
  --wx-i3-line:#e8eef7;
  --wx-i3-bg:#f8fbff;
}

/* 主卡片顶部：分类行 + 控制行整体更像交易终端 */
html body .wx55-main{
  background:#fff !important;
  border:1px solid rgba(148,163,184,.16) !important;
  border-radius:14px !important;
  overflow:hidden !important;
  box-shadow:0 8px 22px rgba(15,23,42,.045) !important;
}

/* 第一行：分类标签栏 */
html body .wx55-main .wx55-tabs[data-wx55-tabs]{
  position:sticky !important;
  top:72px !important;
  z-index:18 !important;
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:7px !important;
  min-height:46px !important;
  height:auto !important;
  padding:7px 14px 6px !important;
  background:linear-gradient(180deg,#ffffff,#fbfdff) !important;
  border-bottom:1px solid var(--wx-i3-line) !important;
  box-shadow:0 1px 0 rgba(255,255,255,.7) inset !important;
  overflow:visible !important;
}

/* 分类按钮统一为交易终端 chip */
html body .wx55-main .wx55-tab,
html body .wx55-main .wx55-chip{
  position:relative !important;
  flex:0 0 auto !important;
  height:30px !important;
  min-height:30px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 12px !important;
  border-radius:999px !important;
  border:1px solid rgba(148,163,184,.20) !important;
  background:#f8fafc !important;
  color:#475569 !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  box-shadow:none !important;
  white-space:nowrap !important;
}

html body .wx55-main .wx55-tab.active,
html body .wx55-main .wx55-tab.is-active,
html body .wx55-main .wx55-tab[aria-selected="true"]{
  background:linear-gradient(135deg,#2563eb,#1d4ed8) !important;
  color:#fff !important;
  border-color:rgba(37,99,235,.70) !important;
  box-shadow:0 8px 16px rgba(37,99,235,.16) !important;
}

html body .wx55-main .wx55-chip{
  background:#fff7fb !important;
  color:#be123c !important;
  border-color:rgba(225,29,72,.14) !important;
}

html body .wx55-main .wx55-chip.active,
html body .wx55-main .wx55-chip.is-active,
html body .wx55-main .wx55-chip[aria-selected="true"]{
  background:#fff1f2 !important;
  color:#be123c !important;
  border-color:rgba(225,29,72,.28) !important;
  box-shadow:0 8px 16px rgba(225,29,72,.10) !important;
}

html body .wx55-main .wx55-tab.active:after,
html body .wx55-main .wx55-tab.is-active:after,
html body .wx55-main .wx55-tab[aria-selected="true"]:after{
  display:none !important;
}

/* 第二行：日期 + 重要开关 + 搜索 + 语音/自动/刷新 */
html body .wx55-tools{
  position:sticky !important;
  top:118px !important;
  z-index:17 !important;
  height:auto !important;
  min-height:42px !important;
  padding:6px 14px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  background:rgba(255,255,255,.96) !important;
  backdrop-filter:blur(10px) !important;
  border-bottom:1px solid var(--wx-i3-line) !important;
  box-shadow:0 8px 18px rgba(15,23,42,.035) !important;
}

html body .wx55-date{
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  min-width:0 !important;
  color:#334155 !important;
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

html body #wx55Date{
  display:inline-flex !important;
  align-items:center !important;
  height:28px !important;
  padding:0 10px !important;
  border-radius:999px !important;
  background:#f8fafc !important;
  border:1px solid rgba(148,163,184,.18) !important;
  color:#334155 !important;
  font-size:13px !important;
  font-weight:950 !important;
}

html body .wx55-check{
  height:28px !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
  padding:0 10px !important;
  border-radius:999px !important;
  background:#fff !important;
  border:1px solid rgba(148,163,184,.18) !important;
  color:#64748b !important;
  font-size:12px !important;
  font-weight:850 !important;
  white-space:nowrap !important;
}

html body .wx55-check input{
  width:14px !important;
  height:14px !important;
  margin:0 !important;
  accent-color:var(--wx-i3-blue) !important;
}

/* 右侧工具组 */
html body .wx55-righttools{
  flex:1 1 auto !important;
  min-width:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:7px !important;
}

html body .wx55-search{
  flex:1 1 260px !important;
  width:auto !important;
  max-width:300px !important;
  min-width:220px !important;
  height:30px !important;
  padding:0 13px 0 32px !important;
  border-radius:999px !important;
  border:1px solid rgba(148,163,184,.22) !important;
  background:
    linear-gradient(90deg,rgba(37,99,235,.08),rgba(37,99,235,.08)) left 11px center / 10px 10px no-repeat,
    #f8fafc !important;
  color:#0f172a !important;
  font-size:12px !important;
  font-weight:800 !important;
  outline:none !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.80) !important;
}

html body .wx55-search::placeholder{
  color:#94a3b8 !important;
  font-weight:760 !important;
}

html body .wx55-search:focus{
  border-color:rgba(37,99,235,.44) !important;
  background-color:#fff !important;
  box-shadow:0 0 0 3px rgba(37,99,235,.08) !important;
}

/* 工具按钮统一 */
html body .wx55-btn{
  flex:0 0 auto !important;
  height:30px !important;
  min-width:0 !important;
  padding:0 11px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  border:1px solid rgba(148,163,184,.18) !important;
  background:#f8fafc !important;
  color:#475569 !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  box-shadow:none !important;
}

html body .wx55-btn:hover{
  border-color:rgba(37,99,235,.26) !important;
  color:var(--wx-i3-blue) !important;
  background:#fff !important;
}

html body #wx55Voice{
  background:#f8fafc !important;
}

html body #wx55Voice:before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  margin-right:6px;
  background:#94a3b8;
}

html body #wx55Auto{
  color:#2563eb !important;
  background:#eff6ff !important;
  border-color:rgba(37,99,235,.18) !important;
}

html body #wx55Auto:before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  margin-right:6px;
  background:#22c55e;
  box-shadow:0 0 0 4px rgba(34,197,94,.12);
}

html body #wx55Auto:not(.is-on){
  color:#64748b !important;
  background:#f8fafc !important;
}

html body #wx55Auto:not(.is-on):before{
  background:#94a3b8;
  box-shadow:none;
}

html body #wx55Refresh.wx55-btn,
html body .wx55-btn.primary{
  background:linear-gradient(135deg,#2563eb,#1d4ed8) !important;
  color:#fff !important;
  border-color:rgba(37,99,235,.70) !important;
  box-shadow:0 8px 16px rgba(37,99,235,.16) !important;
}

/* 新消息条继续轻量，不抢主信息流 */
html body .wx55-newbar{
  height:28px !important;
  min-height:28px !important;
  line-height:28px !important;
  padding:0 12px !important;
  color:#2563eb !important;
  background:linear-gradient(90deg,rgba(37,99,235,.06),rgba(14,165,233,.045)) !important;
  border-top:1px solid rgba(37,99,235,.08) !important;
  border-bottom:1px solid rgba(37,99,235,.08) !important;
  font-size:12px !important;
  font-weight:850 !important;
  text-align:center !important;
}

/* 与列表衔接：工具栏之后第一条更紧凑 */
html body .wx55-feed{
  border-top:0 !important;
}

/* 中等屏：保持双行，不挤爆 */
@media(max-width:1100px){
  html body .wx55-tools{
    align-items:stretch !important;
    flex-direction:column !important;
    gap:7px !important;
  }

  html body .wx55-date,
  html body .wx55-righttools{
    width:100% !important;
  }

  html body .wx55-righttools{
    justify-content:flex-start !important;
    flex-wrap:wrap !important;
  }

  html body .wx55-search{
    max-width:none !important;
    min-width:220px !important;
    flex:1 1 280px !important;
  }
}

/* 手机：简化为纵向工具栏 */
@media(max-width:760px){
  html body .wx55-main .wx55-tabs[data-wx55-tabs]{
    top:72px !important;
    padding:7px 10px !important;
    gap:6px !important;
  }

  html body .wx55-tools{
    top:auto !important;
    position:relative !important;
    padding:8px 10px !important;
  }

  html body .wx55-date{
    flex-wrap:wrap !important;
    gap:7px !important;
  }

  html body .wx55-righttools{
    display:grid !important;
    grid-template-columns:1fr auto auto !important;
    gap:7px !important;
  }

  html body .wx55-search{
    grid-column:1 / -1 !important;
    min-width:0 !important;
    width:100% !important;
  }

  html body .wx55-btn{
    padding:0 10px !important;
  }
}


/* source: wxssc-flash-toolbar-tune-v686i3b.css */
/* WXSSC V68.6-I3B flash-news toolbar tuning
   Fix I3 over-sticky / crowded toolbar.
   Visual only.
*/

/* 取消 I3 双层 sticky，避免遮挡内容和首屏跳到列表中段 */
html body .wx55-main .wx55-tabs[data-wx55-tabs],
html body .wx55-tools{
  position:relative !important;
  top:auto !important;
  z-index:5 !important;
}

/* 分类行：轻一点，留出呼吸感 */
html body .wx55-main .wx55-tabs[data-wx55-tabs]{
  min-height:44px !important;
  padding:7px 14px 6px !important;
  display:flex !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:7px !important;
  background:#fff !important;
  border-bottom:1px solid rgba(148,163,184,.14) !important;
}

/* 分类按钮再收窄一点，不挤压 */
html body .wx55-main .wx55-tab,
html body .wx55-main .wx55-chip{
  height:29px !important;
  min-height:29px !important;
  padding:0 11px !important;
  font-size:12px !important;
  font-weight:900 !important;
}

/* 第二行工具栏：明确成为控制台状态栏 */
html body .wx55-tools{
  min-height:40px !important;
  height:40px !important;
  padding:5px 14px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  background:linear-gradient(180deg,#fbfdff,#f8fbff) !important;
  border-bottom:1px solid rgba(148,163,184,.16) !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
}

/* 日期和只看重要：更像信息状态 */
html body .wx55-date{
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  white-space:nowrap !important;
}

html body #wx55Date{
  height:28px !important;
  padding:0 9px !important;
  border-radius:8px !important;
  background:transparent !important;
  border:0 !important;
  color:#334155 !important;
  font-size:13px !important;
  font-weight:950 !important;
}

html body .wx55-check{
  height:28px !important;
  padding:0 8px !important;
  border-radius:8px !important;
  background:#fff !important;
  border:1px solid rgba(148,163,184,.18) !important;
  color:#64748b !important;
  font-size:12px !important;
  font-weight:850 !important;
}

/* 右侧工具组：更像终端工具条 */
html body .wx55-righttools{
  flex:1 1 auto !important;
  min-width:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:7px !important;
}

html body .wx55-search{
  flex:1 1 310px !important;
  width:auto !important;
  min-width:260px !important;
  max-width:360px !important;
  height:29px !important;
  border-radius:999px !important;
  font-size:12px !important;
  padding:0 13px !important;
  background:#fff !important;
  border:1px solid rgba(148,163,184,.20) !important;
}

/* 按钮统一小号，不抢列表 */
html body .wx55-btn{
  height:29px !important;
  padding:0 10px !important;
  border-radius:999px !important;
  font-size:12px !important;
  font-weight:900 !important;
  border:1px solid rgba(148,163,184,.18) !important;
  box-shadow:none !important;
}

html body #wx55Voice{
  min-width:72px !important;
}

html body #wx55Auto{
  min-width:72px !important;
  color:#2563eb !important;
  background:#eff6ff !important;
}

html body #wx55Refresh{
  min-width:48px !important;
  background:#2563eb !important;
  color:#fff !important;
}

/* SSE 提示条再弱一点 */
html body .wx55-newbar{
  height:26px !important;
  min-height:26px !important;
  line-height:26px !important;
  font-size:12px !important;
  background:#f6fbff !important;
  color:#2563eb !important;
  border-top:1px solid rgba(37,99,235,.08) !important;
  border-bottom:1px solid rgba(37,99,235,.08) !important;
}

/* 列表第一行不要被工具栏压住 */
html body .wx55-feed{
  padding-top:0 !important;
}

/* 中屏：允许搜索另起一行，避免挤 */
@media(max-width:1100px){
  html body .wx55-tools{
    height:auto !important;
    min-height:40px !important;
    flex-wrap:wrap !important;
  }

  html body .wx55-date{
    flex:1 1 100% !important;
  }

  html body .wx55-righttools{
    width:100% !important;
    justify-content:flex-start !important;
    flex-wrap:wrap !important;
  }

  html body .wx55-search{
    max-width:none !important;
    min-width:220px !important;
  }
}


/* source: wxssc-flash-toolbar-unstick-v686i3d.css */
/* WXSSC V68.6-I3D flash-news toolbar unstick final
   Purpose:
   Override old body.wx-v6569e-scroll / I3 sticky toolbar rules.
   Visual only. No API/SSE/JS logic changes.
*/

/* 最高优先级：压住旧 wx-v6569e-scroll sticky */
html body.wx-v6569e-scroll .wx55-main .wx55-tabs,
html body.wx-v6569e-scroll .wx55-main .wx55-tabs[data-wx55-tabs],
html body.wx-v6569e-scroll .wx55-tabs,
html body.wx-v6569e-scroll.wx-v6569c-scroll .wx55-tabs,
html body.wx-v6569e-scroll.wx-v6569d-scroll .wx55-tabs,
html body.wx-v6569c-scroll .wx55-tabs,
html body.wx-v6569d-scroll .wx55-tabs,
html body .wx55-main .wx55-tabs,
html body .wx55-main .wx55-tabs[data-wx55-tabs]{
  position:static !important;
  top:auto !important;
  bottom:auto !important;
  z-index:auto !important;
  transform:none !important;
}

html body.wx-v6569e-scroll .wx55-tools,
html body.wx-v6569e-scroll.wx-v6569c-scroll .wx55-tools,
html body.wx-v6569e-scroll.wx-v6569d-scroll .wx55-tools,
html body.wx-v6569c-scroll .wx55-tools,
html body.wx-v6569d-scroll .wx55-tools,
html body .wx55-tools{
  position:static !important;
  top:auto !important;
  bottom:auto !important;
  z-index:auto !important;
  transform:none !important;
}

/* 右栏可继续 sticky，不影响左侧列表；这里只解除顶部工具栏 */
html body.wx-v6569e-scroll .wx55-side{
  position:sticky !important;
  top:76px !important;
}

/* 主卡片：自然文档流，不让工具栏悬浮遮内容 */
html body .wx55-main{
  overflow:hidden !important;
  border-radius:14px !important;
}

/* 第一行分类工具栏 */
html body .wx55-main .wx55-tabs[data-wx55-tabs]{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:7px !important;
  min-height:42px !important;
  height:auto !important;
  padding:7px 14px 6px !important;
  background:#fff !important;
  border-bottom:1px solid rgba(148,163,184,.14) !important;
  box-shadow:none !important;
}

/* 分类按钮 */
html body .wx55-main .wx55-tab,
html body .wx55-main .wx55-chip{
  height:29px !important;
  min-height:29px !important;
  padding:0 11px !important;
  border-radius:999px !important;
  font-size:12px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

/* 第二行控制工具栏 */
html body .wx55-tools{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  min-height:40px !important;
  height:40px !important;
  padding:5px 14px !important;
  background:linear-gradient(180deg,#fbfdff,#f8fbff) !important;
  border-bottom:1px solid rgba(148,163,184,.16) !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
}

/* 日期区 */
html body .wx55-date{
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  white-space:nowrap !important;
}

html body #wx55Date{
  height:28px !important;
  padding:0 8px !important;
  border:0 !important;
  background:transparent !important;
  color:#334155 !important;
  font-size:13px !important;
  font-weight:950 !important;
}

html body .wx55-check{
  height:28px !important;
  padding:0 8px !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
  border-radius:8px !important;
  background:#fff !important;
  border:1px solid rgba(148,163,184,.18) !important;
  color:#64748b !important;
  font-size:12px !important;
  font-weight:850 !important;
}

/* 右侧工具组 */
html body .wx55-righttools{
  flex:1 1 auto !important;
  min-width:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:7px !important;
}

html body .wx55-search{
  flex:1 1 310px !important;
  min-width:260px !important;
  max-width:360px !important;
  width:auto !important;
  height:29px !important;
  padding:0 13px !important;
  border-radius:999px !important;
  background:#fff !important;
  border:1px solid rgba(148,163,184,.20) !important;
  font-size:12px !important;
  font-weight:800 !important;
  outline:none !important;
}

html body .wx55-search:focus{
  border-color:rgba(37,99,235,.45) !important;
  box-shadow:0 0 0 3px rgba(37,99,235,.08) !important;
}

html body .wx55-btn{
  height:29px !important;
  min-width:0 !important;
  padding:0 10px !important;
  border-radius:999px !important;
  font-size:12px !important;
  font-weight:900 !important;
  box-shadow:none !important;
}

html body #wx55Voice,
html body #wx55Auto{
  min-width:72px !important;
}

html body #wx55Refresh{
  min-width:48px !important;
}

/* 新情报提示条继续轻量 */
html body .wx55-newbar{
  height:26px !important;
  min-height:26px !important;
  line-height:26px !important;
  font-size:12px !important;
  background:#f6fbff !important;
  color:#2563eb !important;
  border-top:1px solid rgba(37,99,235,.08) !important;
  border-bottom:1px solid rgba(37,99,235,.08) !important;
  box-shadow:none !important;
}

/* 旧 scroll-margin 防止点击/推送时跳到被遮挡位置 */
html body.wx-v6569e-scroll .wx55-feed .wx55-item,
html body.wx-v6569c-scroll .wx55-feed .wx55-item,
html body.wx-v6569d-scroll .wx55-feed .wx55-item{
  scroll-margin-top:82px !important;
}

/* 中屏自然换行 */
@media(max-width:1100px){
  html body .wx55-tools{
    height:auto !important;
    min-height:40px !important;
    flex-wrap:wrap !important;
  }

  html body .wx55-date{
    flex:1 1 100% !important;
  }

  html body .wx55-righttools{
    width:100% !important;
    justify-content:flex-start !important;
    flex-wrap:wrap !important;
  }

  html body .wx55-search{
    max-width:none !important;
    min-width:220px !important;
  }

  html body.wx-v6569e-scroll .wx55-side{
    position:static !important;
    top:auto !important;
  }
}


/* source: wxssc-flash-sidebar-products-v686i4.css */
/* WXSSC V68.6-I4 flash sidebar product matrix
   Visual only. Keep existing main feed / SSE / API logic.
*/

html body .wx55-side{
  gap:12px !important;
}

html body .wx55-side .wx55-card,
html body .wx55-side .wx-v6569a-side-card,
html body .wx55-side .wx-i4-card{
  width:100% !important;
  border-radius:14px !important;
  border:1px solid rgba(148,163,184,.16) !important;
  background:rgba(255,255,255,.97) !important;
  box-shadow:0 8px 22px rgba(15,23,42,.045) !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}

html body .wx-i4-card-head{
  height:40px;
  padding:0 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-bottom:1px solid rgba(148,163,184,.13);
  background:#fff;
}

html body .wx-i4-card-head b{
  color:#0f172a;
  font-size:15px;
  line-height:1;
  font-weight:1000;
  letter-spacing:-.02em;
}

html body .wx-i4-card-head span,
html body .wx-i4-card-head a{
  color:#64748b;
  font-size:11.5px;
  font-weight:850;
  text-decoration:none;
  white-space:nowrap;
}

html body .wx-i4-products{
  padding:8px;
  display:grid;
  grid-template-columns:1fr;
  gap:7px;
}

html body .wx-i4-product{
  min-height:42px;
  display:grid;
  grid-template-columns:30px minmax(0,1fr) auto;
  align-items:center;
  gap:9px;
  padding:7px 10px;
  border-radius:11px;
  border:1px solid rgba(148,163,184,.13);
  background:linear-gradient(180deg,#fbfdff,#fff);
  text-decoration:none;
  color:inherit;
  transition:transform .15s ease,border-color .15s ease,background .15s ease;
}

html body .wx-i4-product:hover{
  transform:translateY(-1px);
  border-color:rgba(37,99,235,.24);
  background:#fff;
}

html body .wx-i4-product i{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:10px;
  font-style:normal;
  font-size:12px;
  font-weight:1000;
  background:#eff6ff;
  color:#2563eb;
}

html body .wx-i4-product.vip i{
  background:#fff7ed;
  color:#b45309;
}

html body .wx-i4-product.group i{
  background:#f0fdf4;
  color:#15803d;
}

html body .wx-i4-product b{
  display:block;
  color:#0f172a;
  font-size:13px;
  line-height:1.15;
  font-weight:1000;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

html body .wx-i4-product span{
  display:block;
  margin-top:2px;
  color:#64748b;
  font-size:11px;
  line-height:1.15;
  font-weight:760;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

html body .wx-i4-product em{
  color:#64748b;
  font-style:normal;
  font-size:10px;
  font-weight:1000;
  letter-spacing:.04em;
}

html body .wx-i4-market{
  padding:8px 10px 9px;
}

html body .wx-i4-market-top{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:5px;
  margin-bottom:6px;
}

html body .wx-i4-market-chip{
  min-height:42px;
  padding:6px;
  border-radius:11px;
  border:1px solid rgba(148,163,184,.14);
  background:#fbfdff;
}

html body .wx-i4-market-chip span{
  display:block;
  color:#64748b;
  font-size:10.5px;
  line-height:1.1;
  font-weight:850;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

html body .wx-i4-market-chip b{
  display:block;
  margin-top:4px;
  color:#e11d48;
  font-size:14px;
  line-height:1;
  font-weight:1000;
  letter-spacing:-.03em;
}

html body .wx-i4-market-row{
  min-height:31px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  padding:5px 0;
  border-top:1px solid rgba(148,163,184,.11);
}

html body .wx-i4-market-row b{
  display:block;
  color:#0f172a;
  font-size:12px;
  line-height:1.15;
  font-weight:950;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

html body .wx-i4-market-row span{
  display:block;
  color:#94a3b8;
  font-size:10.5px;
  line-height:1.1;
  font-weight:800;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

html body .wx-i4-market-row strong{
  color:#2563eb;
  font-size:13px;
  line-height:1;
  font-weight:1000;
  letter-spacing:-.02em;
  white-space:nowrap;
}

html body .wx-i4-hot{
  padding:8px;
  display:grid;
  gap:7px;
}

html body .wx-i4-hot-row{
  min-height:39px;
  display:grid;
  grid-template-columns:26px minmax(0,1fr) auto;
  gap:8px;
  align-items:center;
  padding:7px 9px;
  border-radius:11px;
  border:1px solid rgba(148,163,184,.13);
  background:#fbfdff;
  cursor:pointer;
}

html body .wx-i4-hot-rank{
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  border-radius:8px;
  color:#fff;
  background:#2563eb;
  font-size:12px;
  font-weight:1000;
}

html body .wx-i4-hot-row:nth-child(1) .wx-i4-hot-rank{background:#ef4444;}
html body .wx-i4-hot-row:nth-child(2) .wx-i4-hot-rank{background:#f59e0b;}
html body .wx-i4-hot-row:nth-child(3) .wx-i4-hot-rank{background:#2563eb;}
html body .wx-i4-hot-row:nth-child(4) .wx-i4-hot-rank{background:#64748b;}

html body .wx-i4-hot-row b{
  display:block;
  color:#0f172a;
  font-size:12px;
  font-weight:950;
  line-height:1.1;
}

html body .wx-i4-hot-row span{
  display:block;
  margin-top:2px;
  color:#94a3b8;
  font-size:10.5px;
  font-weight:780;
}

html body .wx-i4-hot-row em{
  min-width:44px;
  height:22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#eff6ff;
  color:#2563eb;
  font-size:11px;
  font-weight:1000;
  font-style:normal;
}

html body .wx-i4-community{
  padding:9px;
  display:grid;
  gap:8px;
}

html body .wx-i4-community-main{
  padding:11px;
  border-radius:12px;
  background:
    radial-gradient(circle at 100% 0%,rgba(37,99,235,.10),transparent 38%),
    linear-gradient(180deg,#fbfdff,#fff);
  border:1px solid rgba(148,163,184,.14);
}

html body .wx-i4-community-main b{
  display:block;
  color:#0f172a;
  font-size:13px;
  font-weight:1000;
}

html body .wx-i4-community-main span{
  display:block;
  margin-top:4px;
  color:#64748b;
  font-size:11.5px;
  line-height:1.45;
  font-weight:760;
}

html body .wx-i4-community-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}

html body .wx-i4-community-actions a{
  height:32px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  text-decoration:none;
  font-size:12px;
  font-weight:950;
  background:#2563eb;
  color:#fff;
}

html body .wx-i4-community-actions a:last-child{
  background:#f8fafc;
  color:#2563eb;
  border:1px solid rgba(37,99,235,.16);
}

html body .wx-i4-side-note{
  color:#94a3b8;
  font-size:10.5px;
  font-weight:760;
}

/* 隐藏旧侧栏卡片内部残留，但不影响新结构 */
html body .wx55-side > .wx55-card.is-i4-rebuilt > .wx55-product,
html body .wx55-side > .wx55-card.is-i4-rebuilt > .wx55-market,
html body .wx55-side > .wx55-card.is-i4-rebuilt > .wx55-mini,
html body .wx55-side > .wx55-card.is-i4-rebuilt > .wx55-calendar{
  display:none !important;
}


/* source: wxssc-flash-sidebar-comfort-v686i6b.css */
/* WXSSC V68.6-I6B flash sidebar comfort tuning
   Fix I6 over-compression. Visual only.
   Do not touch feed / SSE / API / JS.
*/

/* 右栏整体：适度紧凑，不极限压缩 */
html body .wx55-side{
  gap:11px !important;
}

/* 卡片恢复舒适内距 */
html body .wx55-side .wx55-card,
html body .wx55-side .wx-v6569a-side-card,
html body .wx55-side .wx-i4-card{
  overflow:visible !important;
}

/* 卡片标题：36px -> 38px，避免标题区域太薄 */
html body .wx55-side .wx55-card-head,
html body .wx55-side .wx-v6569a-card-head,
html body .wx55-side .wx-i4-card-head{
  height:38px !important;
  min-height:38px !important;
  padding:0 13px !important;
}

html body .wx55-side .wx55-card-head b,
html body .wx55-side .wx-v6569a-card-head b,
html body .wx55-side .wx-i4-card-head b{
  font-size:14.5px !important;
  line-height:1.2 !important;
}

/* 旗下产品：不再硬卡 37px，恢复 41px 左右 */
html body .wx-i4-products{
  padding:8px !important;
  gap:7px !important;
}

html body .wx-i4-product{
  min-height:41px !important;
  height:auto !important;
  padding:7px 10px !important;
  grid-template-columns:30px minmax(0,1fr) auto !important;
  gap:9px !important;
  border-radius:11px !important;
}

html body .wx-i4-product i{
  width:30px !important;
  height:30px !important;
  border-radius:10px !important;
  font-size:12px !important;
}

html body .wx-i4-product b{
  font-size:13px !important;
  line-height:1.18 !important;
}

html body .wx-i4-product span{
  margin-top:2px !important;
  font-size:11px !important;
  line-height:1.2 !important;
}

html body .wx-i4-product em{
  font-size:10px !important;
}

/* 行情参考：恢复一点高度，避免文字贴边 */
html body .wx-i4-market{
  padding:8px 10px 9px !important;
}

html body .wx-i4-market-top{
  gap:5px !important;
  margin-bottom:6px !important;
}

html body .wx-i4-market-chip{
  min-height:40px !important;
  padding:6px !important;
  border-radius:10px !important;
}

html body .wx-i4-market-chip span{
  font-size:10.5px !important;
  line-height:1.15 !important;
}

html body .wx-i4-market-chip b{
  margin-top:4px !important;
  font-size:13.5px !important;
  line-height:1.08 !important;
}

html body .wx-i4-market-row{
  min-height:30px !important;
  padding:5px 0 !important;
}

html body .wx-i4-market-row b{
  font-size:12px !important;
  line-height:1.18 !important;
}

html body .wx-i4-market-row span{
  font-size:10.5px !important;
  line-height:1.15 !important;
}

html body .wx-i4-market-row strong{
  font-size:13px !important;
}

/* 热门情报：34px -> 38px，解决行内容压扁 */
html body .wx-i4-hot{
  padding:8px !important;
  gap:7px !important;
}

html body .wx-i4-hot-row{
  min-height:38px !important;
  padding:7px 9px !important;
  grid-template-columns:26px minmax(0,1fr) auto !important;
  gap:8px !important;
  border-radius:11px !important;
}

html body .wx-i4-hot-rank{
  width:24px !important;
  height:24px !important;
  border-radius:8px !important;
  font-size:12px !important;
}

html body .wx-i4-hot-row b{
  font-size:12px !important;
  line-height:1.15 !important;
}

html body .wx-i4-hot-row span{
  margin-top:2px !important;
  font-size:10.5px !important;
  line-height:1.15 !important;
}

html body .wx-i4-hot-row em{
  min-width:44px !important;
  height:22px !important;
  font-size:11px !important;
}

/* 重点事件 / 微信入口：恢复可读性，内容不裁切 */
html body .wx-i4-community{
  padding:9px !important;
  gap:8px !important;
}

html body .wx-i4-community-main{
  padding:11px !important;
  border-radius:12px !important;
}

html body .wx-i4-community-main b{
  font-size:13px !important;
  line-height:1.2 !important;
}

html body .wx-i4-community-main span{
  margin-top:4px !important;
  font-size:11.5px !important;
  line-height:1.45 !important;
}

html body .wx-i4-community-actions{
  gap:8px !important;
}

html body .wx-i4-community-actions a{
  height:32px !important;
  font-size:12px !important;
}

/* 防止右栏内容被裁切 */
html body .wx-i4-card,
html body .wx-i4-card *,
html body .wx55-side .wx55-card,
html body .wx55-side .wx55-card *{
  text-overflow:ellipsis;
}

html body .wx-i4-community,
html body .wx-i4-products,
html body .wx-i4-hot,
html body .wx-i4-market{
  overflow:visible !important;
}

/* 小屏保持正常舒适密度 */
@media(max-width:900px){
  html body .wx55-side{
    gap:12px !important;
  }
}


/* source: wxssc-flash-sse-status-v6828a3.css */
/* WXSSC V68.28-A3 FLASH SSE STATUS MICRO REBUILD START */

/* SSE 状态统一为轻量状态胶囊，不和自动刷新按钮抢视觉 */
#wx55RefreshState[role="status"]{
  display:inline-flex !important;
  align-items:center !important;
  gap:7px !important;
  min-width:auto !important;
  padding:0 9px !important;
  height:24px !important;
  border-radius:999px !important;
  background:rgba(34,197,94,.08) !important;
  color:#166534 !important;
  font-size:12px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

#wx55RefreshState[role="status"]::before{
  content:"" !important;
  width:7px !important;
  height:7px !important;
  border-radius:999px !important;
  background:#22c55e !important;
  box-shadow:0 0 0 4px rgba(34,197,94,.12) !important;
  flex:0 0 auto !important;
}

#wx55RefreshState.is-reconnect,
#wx55RefreshState.is-error{
  background:rgba(245,158,11,.10) !important;
  color:#92400e !important;
}

#wx55RefreshState.is-reconnect::before,
#wx55RefreshState.is-error::before{
  background:#f59e0b !important;
  box-shadow:0 0 0 4px rgba(245,158,11,.16) !important;
}

/* 新消息条：可见但不刺眼，点击后插入顶部，不强制滚动 */
.wx55-newbar{
  min-height:30px !important;
  height:30px !important;
  display:none;
  align-items:center !important;
  justify-content:center !important;
  background:linear-gradient(90deg,#eff6ff,#f8fbff) !important;
  border-top:1px solid #dbeafe !important;
  border-bottom:1px solid #dbeafe !important;
  color:#2563eb !important;
  font-size:13px !important;
  font-weight:900 !important;
  cursor:pointer !important;
  user-select:none !important;
}

.wx55-newbar.is-show{
  display:flex !important;
}

.wx55-newbar:hover{
  background:#dbeafe !important;
}

/* 阅读稳定：避免新消息插入造成大幅锚点跳动；保留浏览器默认滚动，不主动抢焦点 */
.wx55-feed{
  overflow-anchor:auto;
  scroll-margin-top:108px !important;
}

.wx55-item.new{
  animation:wx-a3-new-flash 1.25s ease-out !important;
}

@keyframes wx-a3-new-flash{
  0%{background:#dbeafe; box-shadow:inset 3px 0 0 #2563eb;}
  65%{background:#eff6ff; box-shadow:inset 3px 0 0 rgba(37,99,235,.34);}
  100%{background:#fff; box-shadow:inset 0 0 0 transparent;}
}

@media (prefers-reduced-motion:reduce){
  .wx55-item.new{animation:none !important;}
}

/* WXSSC V68.28-A3 FLASH SSE STATUS MICRO REBUILD END */


/* source: wxssc-flash-jin10-upgrade-v20260629.css */
/*
 * WXSSC flash-news Jin10 benchmark upgrade.
 * Visual and interaction layer only: keep existing URLs, APIs, data, and render scripts.
 */

:root{
  --wx-flash-primary:#2563eb;
  --wx-flash-primary-strong:#1d4ed8;
  --wx-flash-surface:#ffffff;
  --wx-flash-page:#f5f7fb;
  --wx-flash-line:#e5edf7;
  --wx-flash-text:#111827;
  --wx-flash-muted:#64748b;
  --wx-flash-soft:#eff6ff;
  --wx-flash-up:#16a34a;
  --wx-flash-down:#e11d48;
  --wx-flash-vip:#b7791f;
  --wx-flash-radius:8px;
  --wx-flash-radius-lg:12px;
  --wx-flash-shadow:0 8px 22px rgba(15,23,42,.06);
  --wx-flash-fast:180ms ease;
}

html body{
  background:var(--wx-flash-page) !important;
  color:var(--wx-flash-text) !important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif !important;
}

html body .wx55-wrap{
  max-width:1296px !important;
}

html body .wx55-ticker{
  margin-top:10px !important;
  min-height:36px !important;
  border:1px solid rgba(37,99,235,.12) !important;
  border-radius:var(--wx-flash-radius-lg) !important;
  background:rgba(255,255,255,.92) !important;
  box-shadow:0 2px 8px rgba(15,23,42,.04) !important;
  backdrop-filter:blur(10px) !important;
}

html body .wx55-important,
html body .wx55-important.wx-v6568d-important{
  min-height:44px !important;
  margin-top:8px !important;
  margin-bottom:10px !important;
  padding:8px 12px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  border:1px solid rgba(148,163,184,.16) !important;
  border-radius:var(--wx-flash-radius-lg) !important;
  background:linear-gradient(180deg,#fff,#fbfdff) !important;
  box-shadow:none !important;
}

html body .wx55-important-left,
html body .wx55-important.wx-v6568d-important .wx55-important-left{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  min-width:0 !important;
}

html body .wx55-important-left > b,
html body .wx55-important.wx-v6568d-important .wx55-important-left > b{
  flex:0 0 auto !important;
  color:#0f172a !important;
  font-size:14px !important;
  line-height:1.2 !important;
  font-weight:950 !important;
}

html body .wx55-important-grid,
html body .wx55-important.wx-v6568d-important .wx55-important-grid{
  min-width:0 !important;
  display:flex !important;
  align-items:center !important;
  gap:7px !important;
  overflow:hidden !important;
}

html body .wx55-important-grid span,
html body .wx55-important.wx-v6568d-important .wx55-important-grid span{
  max-width:190px !important;
  height:26px !important;
  display:inline-flex !important;
  align-items:center !important;
  padding:0 9px !important;
  border:1px solid rgba(148,163,184,.16) !important;
  border-radius:999px !important;
  background:#f8fafc !important;
  color:#475569 !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:800 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}

html body .wx55-promo{
  flex:0 0 auto !important;
  height:28px !important;
  padding:0 12px !important;
  display:inline-flex !important;
  align-items:center !important;
  border-radius:999px !important;
  background:#fff7ed !important;
  color:var(--wx-flash-vip) !important;
  font-size:12px !important;
  font-weight:950 !important;
  box-shadow:none !important;
}

html body .wx55-important.wx-v6568d-important{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 210px !important;
  gap:10px !important;
  min-height:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main,
html body .wx55-important.wx-v6568d-important .wx-v6568d-vip{
  min-height:44px !important;
  padding:8px 12px !important;
  border:1px solid rgba(148,163,184,.16) !important;
  border-radius:var(--wx-flash-radius-lg) !important;
  background:linear-gradient(180deg,#fff,#fbfdff) !important;
  box-shadow:none !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-head{
  height:auto !important;
  min-height:0 !important;
  margin:0 !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-title b{
  font-size:14px !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-meta,
html body .wx55-important.wx-v6568d-important .wx-v6568d-vip-sub{
  display:none !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-grid{
  margin-top:7px !important;
  display:flex !important;
  align-items:center !important;
  gap:7px !important;
  overflow:hidden !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-event{
  flex:1 1 0 !important;
  min-width:0 !important;
  height:28px !important;
  padding:0 8px !important;
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
  border-radius:999px !important;
  background:#f8fafc !important;
  border:1px solid rgba(148,163,184,.16) !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-event-num{
  flex:0 0 auto !important;
  color:var(--wx-flash-primary) !important;
  font-size:11px !important;
  font-weight:950 !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-event-text{
  min-width:0 !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-event-text b{
  display:block !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  color:#475569 !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:850 !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-event-text span{
  display:none !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-vip{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:8px !important;
}

html body .wx55-layout{
  align-items:start !important;
  gap:14px !important;
}

html body .wx55-main,
html body .wx55-side .wx55-card{
  border-radius:var(--wx-flash-radius-lg) !important;
  box-shadow:var(--wx-flash-shadow) !important;
}

html body .wx55-main .wx55-tabs[data-wx55-tabs],
html body .wx55-tools{
  backdrop-filter:saturate(140%) blur(10px) !important;
}

html body .wx55-main .wx55-tab,
html body .wx55-btn,
html body .wx55-check,
html body #wx55Date{
  transition:color var(--wx-flash-fast), background var(--wx-flash-fast), border-color var(--wx-flash-fast), box-shadow var(--wx-flash-fast) !important;
}

html body .wx55-main .wx55-tab:hover,
html body .wx55-btn:hover,
html body .wx55-check:hover{
  transform:none !important;
}

html body .wx55-main #wx55Feed{
  min-height:620px !important;
  overflow-anchor:none !important;
}

html body .wx55-main #wx55Feed .wx55-item{
  grid-template-columns:70px minmax(0,1fr) 28px !important;
  min-height:122px !important;
  padding-right:250px !important;
  padding-bottom:42px !important;
  overflow-anchor:none !important;
  contain:layout paint !important;
  transition:background var(--wx-flash-fast), box-shadow var(--wx-flash-fast) !important;
}

html body .wx55-main #wx55Feed .wx55-item:hover{
  transform:none !important;
}

html body .wx55-main #wx55Feed .wx55-title{
  letter-spacing:0 !important;
}

html body .wx55-main #wx55Feed .wx55-summary,
html body .wx55-main #wx55Feed .wx55-impact span,
html body .wx55-main #wx55Feed .wx55-advice span{
  -webkit-line-clamp:1 !important;
}

html body .wx55-main #wx55Feed .wx55-item.is-expanded .wx55-summary,
html body .wx55-main #wx55Feed .wx55-item.is-expanded .wx55-impact span,
html body .wx55-main #wx55Feed .wx55-item.is-expanded .wx55-advice span{
  -webkit-line-clamp:unset !important;
  overflow:visible !important;
}

.wx-flash-actions{
  position:absolute !important;
  right:118px !important;
  bottom:10px !important;
  width:198px !important;
  height:28px !important;
  min-height:28px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:8px !important;
  margin:0 !important;
  padding:0 !important;
  flex-wrap:nowrap !important;
  overflow:visible !important;
  contain:layout paint !important;
  transform:none !important;
  will-change:auto !important;
}

.wx-flash-action{
  width:58px !important;
  min-width:58px !important;
  max-width:58px !important;
  height:28px !important;
  min-height:28px !important;
  max-height:28px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 !important;
  border:1px solid rgba(148,163,184,.20) !important;
  border-radius:999px !important;
  background:#f8fafc !important;
  color:#64748b !important;
  font:850 12px/1 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif !important;
  cursor:pointer !important;
  white-space:nowrap !important;
  box-sizing:border-box !important;
  transform:none !important;
  transition:none !important;
  will-change:auto !important;
}

.wx-flash-action:hover{
  border-color:rgba(37,99,235,.24) !important;
  background:#fff !important;
  color:var(--wx-flash-primary) !important;
  transform:none !important;
}

.wx-flash-action.is-done{
  color:var(--wx-flash-up) !important;
  border-color:rgba(22,163,74,.24) !important;
  background:#f0fdf4 !important;
}

html body .wx55-main #wx55Feed .wx-v6568h-vip-action,
html body .wx55-main #wx55Feed .wx-v6568g-vip-action{
  position:absolute !important;
  right:22px !important;
  top:28px !important;
  width:72px !important;
  min-width:72px !important;
  max-width:72px !important;
  height:72px !important;
  min-height:72px !important;
  max-height:72px !important;
  padding:0 8px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  box-sizing:border-box !important;
  white-space:normal !important;
  text-align:center !important;
  line-height:1.18 !important;
  font-size:12px !important;
  font-weight:950 !important;
  writing-mode:horizontal-tb !important;
  transform:none !important;
  transition:none !important;
  contain:layout paint !important;
  will-change:auto !important;
}

/* Jin10-like VIP flash row: compact locked intelligence strip. */
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline{
  min-height:58px !important;
  grid-template-columns:70px minmax(0,1fr) 28px !important;
  align-items:center !important;
  padding:10px 176px 10px 18px !important;
  background:linear-gradient(90deg,rgba(255,247,237,.92),rgba(255,255,255,.96) 62%,#fff) !important;
  box-shadow:inset 3px 0 0 #d9a14a !important;
  border-bottom:1px solid rgba(217,161,74,.14) !important;
  contain:layout paint !important;
}

html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip:hover,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip:hover,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline:hover{
  background:linear-gradient(90deg,rgba(255,247,237,.98),#fff 66%) !important;
}

html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip .wx55-time,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip .wx55-time,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx55-time{
  color:#b7791f !important;
  font-size:13px !important;
  line-height:1 !important;
}

html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip .wx55-content,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip .wx55-content,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx55-content{
  min-width:0 !important;
}

html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip .wx55-title,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip .wx55-title,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx55-title{
  display:block !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  color:#8a5a15 !important;
  font-size:14.5px !important;
  line-height:1.35 !important;
  font-weight:950 !important;
}

html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip .wx55-title .tag,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip .wx55-title .tag,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx55-title .tag,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip .wx-v6568h-cat-tag,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip .wx-v6568g-cat-tag{
  height:20px !important;
  padding:0 9px !important;
  margin-right:8px !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#f2c66d,#c8872d) !important;
  color:#fff !important;
  box-shadow:none !important;
  font-size:11px !important;
  line-height:20px !important;
  font-weight:950 !important;
  vertical-align:1px !important;
}

html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip .wx55-summary,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip .wx55-summary,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx55-summary,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip .wx55-meta,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip .wx55-meta,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx55-meta,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip .wx-flash-actions,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip .wx-flash-actions,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx-flash-actions{
  display:none !important;
}

html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip .wx-v6568h-vip-action,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip .wx-v6568g-vip-action,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx-v6568h-vip-action,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx-v6568g-vip-action{
  position:absolute !important;
  right:54px !important;
  top:50% !important;
  width:108px !important;
  min-width:108px !important;
  max-width:108px !important;
  height:28px !important;
  min-height:28px !important;
  max-height:28px !important;
  padding:0 13px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#dca24b,#b7791f) !important;
  color:#fff !important;
  box-shadow:none !important;
  white-space:nowrap !important;
  text-align:center !important;
  line-height:1 !important;
  font-size:12px !important;
  font-weight:950 !important;
  transform:translateY(-50%) !important;
  transition:none !important;
  contain:layout paint !important;
}

html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip .wx55-action,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip .wx55-action,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx55-action{
  position:absolute !important;
  right:18px !important;
  top:50% !important;
  margin:0 !important;
  transform:translateY(-50%) !important;
  width:24px !important;
  height:24px !important;
  line-height:24px !important;
}

.wx-flash-search-popover{
  position:fixed;
  z-index:2147483000;
  width:min(360px,calc(100vw - 24px));
  padding:10px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:12px;
  background:#fff;
  box-shadow:0 16px 36px rgba(15,23,42,.14);
  display:none;
}

.wx-flash-search-popover.is-show{
  display:block;
}

.wx-flash-search-title{
  margin-bottom:8px;
  color:#64748b;
  font-size:12px;
  font-weight:900;
}

.wx-flash-search-tags{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}

.wx-flash-search-tag{
  height:26px;
  padding:0 9px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:999px;
  background:#f8fafc;
  color:#334155;
  font-size:12px;
  font-weight:850;
  cursor:pointer;
}

.wx-flash-search-tag:hover{
  border-color:rgba(37,99,235,.24);
  color:var(--wx-flash-primary);
  background:#fff;
}

.wx-flash-toast{
  position:fixed;
  left:50%;
  bottom:76px;
  z-index:2147483001;
  transform:translateX(-50%) translateY(10px);
  opacity:0;
  pointer-events:none;
  padding:9px 12px;
  border-radius:999px;
  background:rgba(15,23,42,.92);
  color:#fff;
  font-size:12px;
  font-weight:850;
  transition:opacity 180ms ease, transform 180ms ease;
}

.wx-flash-toast.is-show{
  opacity:1;
  transform:translateX(-50%) translateY(0);
}

.wx-flash-mobile-tabbar{
  display:none;
}

html body .wx55-empty{
  min-height:110px !important;
  display:grid !important;
  place-items:center !important;
  color:#64748b !important;
  font-size:13px !important;
  font-weight:850 !important;
  background:#f8fafc !important;
  background-size:auto !important;
  animation:none !important;
}

@keyframes wxFlashStatePulse{
  0%{background-position:0 0;}
  100%{background-position:220% 0;}
}

@media(max-width:980px){
  html body .wx55-important{
    align-items:flex-start !important;
  }

  html body .wx55-important-left{
    align-items:flex-start !important;
    flex-direction:column !important;
    gap:7px !important;
  }

  html body .wx55-important-grid{
    width:100% !important;
    overflow-x:auto !important;
    padding-bottom:2px !important;
  }

  html body .wx55-layout{
    display:block !important;
  }

  html body .wx55-side{
    margin-top:12px !important;
  }
}

@media(max-width:760px){
  html body{
    padding-bottom:60px !important;
  }

  html body .wx55-wrap{
    width:auto !important;
    margin-left:10px !important;
    margin-right:10px !important;
  }

  html body .wx55-ticker{
    margin-top:8px !important;
  }

  html body .wx55-important{
    display:none !important;
  }

  html body .wx55-important.wx-v6568d-important,
  html body .wx55-wrap.wx55-important.wx-v6568d-important{
    display:none !important;
  }

  html body .wx55-main{
    border-radius:10px !important;
  }

  html body .wx55-main .wx55-tabs[data-wx55-tabs]{
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    scrollbar-width:none !important;
  }

  html body .wx55-main .wx55-tabs[data-wx55-tabs]::-webkit-scrollbar{
    display:none !important;
  }

  html body .wx55-main #wx55Feed{
    min-height:480px !important;
  }

  html body .wx55-main #wx55Feed .wx55-item{
    grid-template-columns:52px minmax(0,1fr) 24px !important;
    padding:11px 10px !important;
  }

  html body .wx55-main #wx55Feed .wx55-summary{
    -webkit-line-clamp:2 !important;
  }

  html body .wx55-side{
    display:none !important;
  }

  html body .wx55-layout .wx55-side,
  html body aside.wx55-side{
    display:none !important;
  }

  .wx-flash-mobile-tabbar{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    z-index:2147482000;
    height:54px;
    display:grid;
    grid-template-columns:repeat(5,1fr);
    border-top:1px solid rgba(148,163,184,.18);
    background:rgba(255,255,255,.96);
    backdrop-filter:blur(12px);
    box-shadow:0 -8px 20px rgba(15,23,42,.08);
  }

  .wx-flash-mobile-tabbar a{
    min-width:0;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#64748b;
    text-decoration:none;
    font-size:12px;
    font-weight:900;
  }

  .wx-flash-mobile-tabbar a.is-active{
    color:var(--wx-flash-primary);
  }
}

@media(prefers-reduced-motion:reduce){
  html body .wx55-empty,
  html body .wx55-main #wx55Feed .wx55-item.new{
    animation:none !important;
  }

  html body .wx55-main .wx55-tab,
  html body .wx55-btn,
  html body .wx55-main #wx55Feed .wx55-item,
  .wx-flash-action,
  .wx-flash-toast{
    transition:none !important;
  }
}

/* source: wxssc-flash-sidebar-realtime-v20260630.css */
html body .wx-i4-calendar{
  display:grid;
  gap:8px;
}

html body .wx-i4-calendar-row{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:8px;
  align-items:start;
  padding:9px 8px;
  border:1px solid rgba(148,163,184,.14);
  border-radius:10px;
  background:#fff;
}

html body .wx-i4-calendar-row time{
  color:#2563eb;
  font-size:12px;
  font-weight:950;
  font-variant-numeric:tabular-nums;
}

html body .wx-i4-calendar-row b{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#0f172a;
  font-size:12px;
  font-weight:950;
}

html body .wx-i4-calendar-row span{
  display:block;
  margin-top:3px;
  color:#94a3b8;
  font-size:11px;
  font-weight:850;
}

html body .wx-i4-calendar-empty{
  min-height:56px;
  display:grid;
  place-items:center;
  border:1px dashed rgba(148,163,184,.22);
  border-radius:10px;
  color:#94a3b8;
  font-size:12px;
  font-weight:850;
  background:#f8fafc;
}

/* source: wxssc-flash-workbench-ux-v20260630b.css */
html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item{
  min-height:82px !important;
  padding-top:11px !important;
  padding-bottom:36px !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-summary{
  display:none !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-impact,
html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-advice,
html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-source-rule-row{
  display:none !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item.is-expanded{
  min-height:126px !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item.is-expanded .wx55-summary{
  display:-webkit-box !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item.is-expanded .wx55-impact,
html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item.is-expanded .wx55-advice,
html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item.is-expanded .wx55-source-rule-row{
  display:flex !important;
}

html body[data-wx-flash-density="compact"] .wx55-main #wx55Feed .wx55-item{
  min-height:72px !important;
  padding-top:9px !important;
  padding-bottom:32px !important;
}

html body[data-wx-flash-density="comfortable"] .wx55-main #wx55Feed .wx55-item{
  min-height:96px !important;
  padding-top:13px !important;
  padding-bottom:42px !important;
}

html body[data-wx-flash-density="large"] .wx55-main #wx55Feed .wx55-item{
  min-height:122px !important;
  padding-top:16px !important;
  padding-bottom:48px !important;
}

html body[data-wx-flash-density="large"] .wx55-main #wx55Feed .wx55-summary{
  display:-webkit-box !important;
}

html body[data-wx-flash-font="small"] .wx55-main #wx55Feed .wx55-title{
  font-size:13.2px !important;
}

html body[data-wx-flash-font="small"] .wx55-main #wx55Feed .wx55-time,
html body[data-wx-flash-font="small"] .wx55-main #wx55Feed .wx55-meta{
  font-size:11px !important;
}

html body[data-wx-flash-font="large"] .wx55-main #wx55Feed .wx55-title{
  font-size:15.5px !important;
}

html body[data-wx-flash-font="large"] .wx55-main #wx55Feed .wx55-time,
html body[data-wx-flash-font="large"] .wx55-main #wx55Feed .wx55-meta{
  font-size:13px !important;
}

html body .wx55-main #wx55Feed .wx55-item.wx-flash-hidden-by-vip{
  display:none !important;
}

html body.wx-flash-share-open{
  overflow:hidden;
}

.wx-flash-share-modal{
  position:fixed;
  inset:0;
  z-index:2147483200;
  display:grid;
  place-items:center;
  padding:24px;
}

.wx-flash-share-mask{
  position:absolute;
  inset:0;
  background:rgba(15,23,42,.70);
  backdrop-filter:blur(2px);
}

.wx-flash-share-dialog{
  position:relative;
  z-index:1;
  width:min(480px, calc(100vw - 28px));
  display:grid;
  gap:14px;
}

.wx-flash-share-close{
  position:absolute;
  right:-12px;
  top:-14px;
  z-index:2;
  width:34px;
  height:34px;
  border:0;
  border-radius:999px;
  background:rgba(15,23,42,.72);
  color:#fff;
  font-size:24px;
  line-height:1;
  cursor:pointer;
}

.wx-flash-share-card{
  overflow:hidden;
  border:1px solid rgba(226,232,240,.85);
  border-radius:16px;
  background:
    radial-gradient(circle at 12% 0%, rgba(37,99,235,.14), transparent 34%),
    radial-gradient(circle at 92% 6%, rgba(14,165,233,.12), transparent 30%),
    linear-gradient(180deg,#f8fbff 0%,#fff 42%,#fff7ed 100%);
  box-shadow:0 28px 80px rgba(2,6,23,.34);
}

.wx-flash-share-brand{
  min-height:112px;
  display:grid;
  place-items:center;
  align-content:center;
  gap:4px;
  text-align:center;
}

.wx-flash-share-brand span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:76px;
  height:28px;
  padding:0 12px;
  border-radius:999px;
  background:#2563eb;
  color:#fff;
  font-size:14px;
  font-weight:950;
  letter-spacing:0;
}

.wx-flash-share-brand b{
  color:#2563eb;
  font-size:28px;
  font-weight:950;
  letter-spacing:0;
}

.wx-flash-share-brand small{
  color:#64748b;
  font-size:13px;
  font-weight:850;
}

.wx-flash-share-paper{
  margin:0 28px 28px;
  padding:22px 22px 18px;
  border:1px solid rgba(226,232,240,.85);
  border-radius:13px;
  background:#fff;
  box-shadow:0 12px 32px rgba(15,23,42,.07);
}

.wx-flash-share-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding-bottom:14px;
  border-bottom:1px solid rgba(226,232,240,.9);
}

.wx-flash-share-head em{
  min-width:58px;
  height:28px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 10px;
  border-radius:8px;
  background:#2563eb;
  color:#fff;
  font-size:13px;
  font-style:normal;
  font-weight:950;
}

.wx-flash-share-head time{
  color:#64748b;
  font-size:13px;
  font-weight:900;
  font-variant-numeric:tabular-nums;
}

.wx-flash-share-paper h3{
  margin:16px 0 12px;
  color:#0f172a;
  font-size:20px;
  line-height:1.38;
  font-weight:950;
  letter-spacing:0;
}

.wx-flash-share-paper p{
  min-height:170px;
  margin:0;
  color:#334155;
  font-size:15px;
  line-height:1.78;
  font-weight:720;
}

.wx-flash-share-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:18px;
  padding-top:14px;
  border-top:1px solid rgba(226,232,240,.9);
}

.wx-flash-share-foot b,
.wx-flash-share-foot span{
  display:block;
}

.wx-flash-share-foot b{
  color:#0f172a;
  font-size:15px;
  font-weight:950;
}

.wx-flash-share-foot span{
  margin-top:4px;
  color:#64748b;
  font-size:12px;
  font-weight:850;
}

.wx-flash-share-foot img{
  width:74px;
  height:74px;
  flex:0 0 auto;
  border:1px solid rgba(226,232,240,.9);
  border-radius:8px;
  object-fit:cover;
}

.wx-flash-share-tools{
  justify-self:center;
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px;
  border-radius:999px;
  background:rgba(255,255,255,.94);
  box-shadow:0 14px 40px rgba(2,6,23,.22);
}

.wx-flash-share-tools button{
  height:34px;
  padding:0 12px;
  border:0;
  border-radius:999px;
  background:transparent;
  color:#334155;
  font-size:13px;
  font-weight:900;
  cursor:pointer;
}

.wx-flash-share-tools button:hover{
  background:#eff6ff;
  color:#2563eb;
}

.wx-flash-settings{
  position:relative;
  flex:0 0 auto;
}

.wx-flash-settings-toggle{
  min-width:76px !important;
  border-color:rgba(37,99,235,.24) !important;
  background:#eff6ff !important;
  color:#2563eb !important;
  font-weight:950 !important;
}

.wx-flash-settings-panel{
  position:fixed;
  top:calc(100% + 8px);
  right:0;
  z-index:2147482001;
  width:260px;
  display:none;
  grid-template-columns:1fr 1fr;
  gap:9px;
  padding:12px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:12px;
  background:#fff;
  box-shadow:0 18px 40px rgba(15,23,42,.16);
  overflow:visible;
}

.wx-flash-settings-panel:before{
  content:"";
  position:absolute;
  top:-7px;
  left:50%;
  width:12px;
  height:12px;
  transform:translateX(-50%) rotate(45deg);
  border-left:1px solid rgba(148,163,184,.18);
  border-top:1px solid rgba(148,163,184,.18);
  background:#fff;
}

.wx-flash-settings-panel.is-open,
.wx-flash-settings.is-open .wx-flash-settings-panel{
  display:grid;
}

.wx-flash-settings-head{
  position:relative;
  z-index:1;
  grid-column:1 / -1;
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:10px;
  padding-bottom:8px;
  border-bottom:1px solid rgba(148,163,184,.14);
}

.wx-flash-settings-head b{
  color:#0f172a;
  font-size:13px;
  font-weight:950;
}

.wx-flash-settings-head span{
  color:#94a3b8;
  font-size:11px;
  font-weight:850;
}

.wx-flash-settings-panel label{
  position:relative;
  z-index:1;
  min-width:0;
  display:grid;
  gap:5px;
  color:#64748b;
  font-size:12px;
  font-weight:900;
}

.wx-flash-settings-panel select{
  width:100%;
  height:30px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:8px;
  background:#f8fafc;
  color:#0f172a;
  font-size:12px;
  font-weight:900;
}

.wx-flash-setting-check{
  grid-template-columns:18px minmax(0,1fr) !important;
  grid-column:span 1;
  align-items:center;
  display:flex !important;
  gap:6px !important;
}

.wx-flash-setting-check input{
  margin:0;
}

html body .wx-v6568d-important-title b{
  font-size:15px !important;
}

html body .wx-v6568d-important-vip b{
  font-size:17px !important;
  line-height:1.28 !important;
}

.wx-flash-timeline{
  display:grid;
  gap:10px;
}

.wx-flash-timeline-group{
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:7px 8px;
  align-items:start;
  padding:9px;
  border:1px solid rgba(148,163,184,.14);
  border-radius:10px;
  background:#fff;
}

.wx-flash-timeline-label{
  min-height:24px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#eef4ff;
  color:#2563eb;
  font-size:11px;
  font-weight:950;
}

.wx-flash-timeline-group.is-price .wx-flash-timeline-label{
  background:#fff1f2;
  color:#e11d48;
}

.wx-flash-timeline-group.is-futures .wx-flash-timeline-label{
  background:#eff6ff;
  color:#2563eb;
}

.wx-flash-timeline-group.is-mill .wx-flash-timeline-label{
  background:#f0fdf4;
  color:#16a34a;
}

.wx-flash-timeline-group.is-inventory .wx-flash-timeline-label{
  background:#f8fafc;
  color:#475569;
}

.wx-flash-timeline-group.is-vip .wx-flash-timeline-label{
  background:#fff7ed;
  color:#b7791f;
}

.wx-flash-timeline-row{
  min-width:0;
  display:grid;
  grid-template-columns:40px minmax(0,1fr);
  gap:7px;
  align-items:start;
}

.wx-flash-timeline-row + .wx-flash-timeline-row{
  grid-column:2;
  padding-top:7px;
  border-top:1px solid rgba(148,163,184,.12);
}

.wx-flash-timeline-row time{
  color:#2563eb;
  font-size:12px;
  font-weight:950;
  font-variant-numeric:tabular-nums;
}

.wx-flash-timeline-row b{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#0f172a;
  font-size:12px;
  font-weight:950;
}

.wx-flash-timeline-row span{
  display:block;
  margin-top:3px;
  color:#94a3b8;
  font-size:11px;
  font-weight:850;
}

/* source: wxssc-flash-actions-right-align-v20260630i.css */
html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item{
  padding-right:268px !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item .wx-flash-actions{
  right:58px !important;
  bottom:10px !important;
  width:178px !important;
  gap:7px !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item .wx-flash-action{
  width:54px !important;
  min-width:54px !important;
  max-width:54px !important;
  height:27px !important;
  min-height:27px !important;
  max-height:27px !important;
  border-color:rgba(148,163,184,.16) !important;
  background:#fff !important;
  color:#64748b !important;
  box-shadow:0 1px 2px rgba(15,23,42,.03) !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item > .wx55-action{
  position:absolute !important;
  right:18px !important;
  top:50% !important;
  width:26px !important;
  height:26px !important;
  margin:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#94a3b8 !important;
  line-height:1 !important;
  transform:translateY(-50%) !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip .wx-v6568h-vip-action,
html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip .wx-v6568g-vip-action,
html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx-v6568h-vip-action,
html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx-v6568g-vip-action{
  right:48px !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip > .wx55-action,
html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip > .wx55-action,
html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline > .wx55-action{
  right:14px !important;
}

/* source: wxssc-flash-ui-density-polish-v20260630j.css */
html body .wx55-important,
html body .wx55-important.wx-v6568d-important,
html body .wx55-wrap.wx55-important.wx-v6568d-important{
  min-height:78px !important;
  margin-top:14px !important;
  margin-bottom:10px !important;
  padding:10px 14px !important;
}

html body .wx55-important-left,
html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main{
  gap:7px !important;
}

html body .wx-v6568d-important-title b,
html body .wx55-important-left > b,
html body .wx55-important.wx-v6568d-important .wx55-important-left > b{
  font-size:14px !important;
  line-height:1.2 !important;
}

html body .wx-v6568d-important-title span{
  font-size:11px !important;
}

html body .wx-v6568d-important-grid,
html body .wx55-important-grid,
html body .wx55-important.wx-v6568d-important .wx55-important-grid{
  gap:8px !important;
}

html body .wx-v6568d-event,
html body .wx55-important-grid span,
html body .wx55-important.wx-v6568d-important .wx55-important-grid span{
  min-height:26px !important;
  height:28px !important;
  padding:0 12px !important;
  border-radius:999px !important;
  font-size:12px !important;
}

html body .wx55-main .wx55-tabs[data-wx55-tabs]{
  padding:9px 12px 7px !important;
  gap:7px !important;
  border-bottom:0 !important;
  background:#fff !important;
}

html body .wx55-main .wx55-tab{
  height:30px !important;
  padding:0 14px !important;
  border-radius:999px !important;
  border:1px solid rgba(148,163,184,.18) !important;
  background:#f8fafc !important;
  color:#64748b !important;
  font-size:13px !important;
  box-shadow:none !important;
}

html body .wx55-main .wx55-tab.active,
html body .wx55-main .wx55-tab.is-active,
html body .wx55-main .wx55-tab[aria-selected="true"]{
  border-color:#2563eb !important;
  background:#2563eb !important;
  color:#fff !important;
  box-shadow:0 6px 14px rgba(37,99,235,.16) !important;
}

html body .wx55-main .wx55-tab.active:after,
html body .wx55-main .wx55-tab.is-active:after,
html body .wx55-main .wx55-tab[aria-selected="true"]:after{
  display:none !important;
}

html body .wx55-tools{
  min-height:42px !important;
  padding:7px 12px !important;
  border-top:1px solid rgba(226,232,240,.72) !important;
  border-bottom:1px solid rgba(226,232,240,.72) !important;
  background:#fbfdff !important;
}

html body .wx55-main #wx55Feed .wx55-time{
  color:#3b82f6 !important;
  opacity:.78 !important;
  font-weight:850 !important;
}

html body .wx55-main #wx55Feed .wx55-title .tag,
html body .wx55-main #wx55Feed .wx-v6568h-cat-tag,
html body .wx55-main #wx55Feed .wx-v6568g-cat-tag{
  background:#eef4ff !important;
  color:#2563eb !important;
  box-shadow:none !important;
}

html body .wx55-main #wx55Feed .wx55-item.important .wx55-time,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-important .wx55-time{
  color:#2563eb !important;
  opacity:1 !important;
  font-weight:950 !important;
}

html body .wx55-main #wx55Feed .wx55-item.important .wx55-title .tag,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-important .wx55-title .tag{
  background:#eff6ff !important;
  color:#2563eb !important;
}

html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip .wx55-time,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip .wx55-time,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx55-time{
  color:#b7791f !important;
  opacity:1 !important;
}

html body .wx55-side .wx-flash-timeline-card{
  position:sticky !important;
  top:12px !important;
  z-index:6 !important;
  border-color:rgba(37,99,235,.18) !important;
  box-shadow:0 12px 34px rgba(37,99,235,.10) !important;
}

html body .wx55-side .wx-flash-timeline-card .wx-i4-card-head{
  margin:-1px -1px 10px !important;
  padding:12px 13px !important;
  border-radius:12px 12px 0 0 !important;
  background:linear-gradient(135deg,#eff6ff,#fff) !important;
  border-bottom:1px solid rgba(37,99,235,.12) !important;
}

html body .wx55-side .wx-flash-timeline-card .wx-i4-card-head b{
  color:#0f172a !important;
  font-size:14px !important;
  font-weight:950 !important;
}

html body .wx55-side .wx-flash-timeline-card .wx-i4-card-head span{
  min-width:52px !important;
  height:22px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  background:#dbeafe !important;
  color:#2563eb !important;
  font-size:11px !important;
  font-weight:950 !important;
}

/* source: wxssc-flash-important-focus-v20260630k.css */
html body .wx55-important,
html body .wx55-important.wx-v6568d-important,
html body .wx55-wrap.wx55-important.wx-v6568d-important{
  min-height:96px !important;
}

html body .wx-v6568d-important-head{
  margin-bottom:4px !important;
}

html body .wx-v6568d-important-title b{
  font-size:16px !important;
}

html body .wx-v6568d-important-title span{
  padding:0 8px !important;
  height:20px !important;
  display:inline-flex !important;
  align-items:center !important;
  border-radius:999px !important;
  background:#eff6ff !important;
  color:#2563eb !important;
  font-size:11px !important;
  font-weight:950 !important;
}

html body .wx-v6568d-important-rule{
  margin:0 0 8px 26px !important;
  color:#64748b !important;
  font-size:12px !important;
  line-height:1.35 !important;
  font-weight:850 !important;
}

/* source: wxssc-flash-important-rule-two-line-v20260630l.css */
html body .wx55-important,
html body .wx55-important.wx-v6568d-important,
html body .wx55-wrap.wx55-important.wx-v6568d-important{
  min-height:156px !important;
  padding:12px 14px !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main{
  display:grid !important;
  grid-template-rows:auto auto auto !important;
  gap:8px !important;
  padding:12px 16px !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-head{
  margin:0 !important;
}

html body .wx-v6568d-important-rule{
  width:100% !important;
  min-height:34px !important;
  margin:0 !important;
  padding:0 12px 0 34px !important;
  display:flex !important;
  align-items:center !important;
  border:1px solid rgba(37,99,235,.12) !important;
  border-radius:12px !important;
  background:linear-gradient(135deg,#eff6ff,#f8fbff) !important;
  color:#64748b !important;
  font-size:12px !important;
  line-height:1.32 !important;
  position:relative !important;
  box-sizing:border-box !important;
}

html body .wx-v6568d-important-rule:before{
  content:"规";
  position:absolute;
  left:10px;
  top:50%;
  width:18px;
  height:18px;
  display:grid;
  place-items:center;
  border-radius:999px;
  transform:translateY(-50%);
  background:#2563eb;
  color:#fff;
  font-size:11px;
  font-weight:950;
}

html body .wx-v6568d-important-rule span{
  display:block !important;
  min-width:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}

html body .wx-v6568d-important-rule span{
  color:#334155 !important;
  font-weight:950 !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-grid{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  grid-auto-flow:row !important;
  gap:8px !important;
  overflow:visible !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-event{
  height:34px !important;
  min-height:34px !important;
  display:grid !important;
  grid-template-columns:30px minmax(0,1fr) !important;
  gap:8px !important;
  padding:0 10px !important;
  min-width:0 !important;
  width:auto !important;
  max-width:none !important;
  flex:none !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-event-text b{
  font-size:11.5px !important;
  letter-spacing:0 !important;
  overflow:visible !important;
  text-overflow:clip !important;
  white-space:nowrap !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-event-text span{
  display:none !important;
}

@media(max-width:760px){
  .wx-flash-share-modal{
    padding:12px;
    align-items:start;
    overflow:auto;
  }

  .wx-flash-share-dialog{
    width:min(420px, calc(100vw - 20px));
    margin:12px 0 22px;
  }

  .wx-flash-share-brand{
    min-height:86px;
  }

  .wx-flash-share-brand b{
    font-size:22px;
  }

  .wx-flash-share-paper{
    margin:0 14px 16px;
    padding:16px;
  }

  .wx-flash-share-paper h3{
    font-size:17px;
  }

  .wx-flash-share-paper p{
    min-height:120px;
    font-size:13px;
  }

  .wx-flash-share-tools{
    width:100%;
    justify-content:center;
    flex-wrap:wrap;
    border-radius:16px;
  }

  .wx-flash-settings{
    order:9;
  }

  .wx-flash-settings-panel{
    position:fixed;
    left:10px;
    right:10px;
    top:auto;
    bottom:64px;
    width:auto;
  }
}

/* source: wxssc-flash-important-force-4x2-v20260630o.css */
html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main > .wx-v6568d-important-grid{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  grid-template-rows:repeat(2, 34px) !important;
  grid-auto-flow:row !important;
  gap:8px !important;
  overflow:visible !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main > .wx-v6568d-important-grid > .wx-v6568d-event{
  display:grid !important;
  grid-template-columns:30px minmax(0, 1fr) !important;
  align-items:center !important;
  gap:8px !important;
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  height:34px !important;
  min-height:34px !important;
  padding:0 10px !important;
  flex:none !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main > .wx-v6568d-important-grid > .wx-v6568d-event .wx-v6568d-event-text{
  min-width:0 !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main > .wx-v6568d-important-grid > .wx-v6568d-event .wx-v6568d-event-text b{
  display:block !important;
  overflow:visible !important;
  text-overflow:clip !important;
  white-space:nowrap !important;
  color:#475569 !important;
  font-size:11.5px !important;
  line-height:1 !important;
  font-weight:900 !important;
}

/* source: wxssc-flash-jin10-size-polish-v20260630p.css */
html body{
  --wx-jin-radius:12px;
  --wx-jin-radius-sm:10px;
  --wx-jin-line:rgba(226,232,240,.82);
  --wx-jin-shadow:0 4px 14px rgba(15,23,42,.035);
}

html body .wx55-wrap.wx55-important,
html body .wx55-wrap.wx55-important.wx-v6568d-important{
  margin-top:14px !important;
  margin-bottom:12px !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main,
html body .wx55-important.wx-v6568d-important .wx-v6568d-important-vip,
html body .wx55-main,
html body .wx55-side .wx55-card,
html body .wx55-side .wx-v6569a-side-card,
html body .wx55-side .wx-i4-card{
  border-radius:var(--wx-jin-radius) !important;
  border-color:var(--wx-jin-line) !important;
  box-shadow:var(--wx-jin-shadow) !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main{
  min-height:144px !important;
  padding:11px 14px !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-vip{
  min-height:144px !important;
}

html body .wx-v6568d-important-rule{
  min-height:31px !important;
  border-radius:var(--wx-jin-radius-sm) !important;
  background:#f8fbff !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main > .wx-v6568d-important-grid{
  grid-template-rows:repeat(2, 31px) !important;
  gap:7px !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main > .wx-v6568d-important-grid > .wx-v6568d-event{
  height:31px !important;
  min-height:31px !important;
  border-radius:999px !important;
  background:#fbfdff !important;
  border-color:rgba(226,232,240,.92) !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main > .wx-v6568d-important-grid > .wx-v6568d-event .wx-v6568d-event-num{
  width:26px !important;
  height:24px !important;
  border-radius:999px !important;
}

html body .wx55-main .wx55-tabs[data-wx55-tabs]{
  min-height:38px !important;
  padding:6px 14px 4px !important;
  gap:10px !important;
  border-bottom:1px solid var(--wx-jin-line) !important;
  background:#fff !important;
}

html body .wx55-main .wx55-tab,
html body .wx55-main .wx55-chip{
  height:28px !important;
  min-height:28px !important;
  padding:0 8px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#64748b !important;
  box-shadow:none !important;
}

html body .wx55-main .wx55-tab.active,
html body .wx55-main .wx55-tab.is-active,
html body .wx55-main .wx55-tab[aria-selected="true"]{
  background:transparent !important;
  color:#2563eb !important;
  border:0 !important;
  box-shadow:none !important;
}

html body .wx55-main .wx55-tab.active:after,
html body .wx55-main .wx55-tab.is-active:after,
html body .wx55-main .wx55-tab[aria-selected="true"]:after{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:8px !important;
  right:8px !important;
  bottom:-5px !important;
  height:2px !important;
  border-radius:999px !important;
  background:#2563eb !important;
}

html body .wx55-tools{
  min-height:38px !important;
  padding:6px 12px !important;
  background:#fbfdff !important;
  border-top:0 !important;
  border-bottom:1px solid var(--wx-jin-line) !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item{
  min-height:74px !important;
  padding-top:8px !important;
  padding-bottom:30px !important;
}

html body[data-wx-flash-density="compact"] .wx55-main #wx55Feed .wx55-item{
  min-height:64px !important;
  padding-top:7px !important;
  padding-bottom:28px !important;
}

html body[data-wx-flash-density="comfortable"] .wx55-main #wx55Feed .wx55-item{
  min-height:86px !important;
  padding-top:10px !important;
  padding-bottom:34px !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item.is-expanded{
  min-height:116px !important;
}

html body .wx55-side{
  gap:10px !important;
}

html body .wx55-side .wx55-card,
html body .wx55-side .wx-v6569a-side-card,
html body .wx55-side .wx-i4-card{
  background:#fff !important;
  border-color:rgba(226,232,240,.78) !important;
  box-shadow:0 3px 12px rgba(15,23,42,.028) !important;
}

html body .wx55-side .wx55-card-head,
html body .wx55-side .wx-v6569a-card-head,
html body .wx55-side .wx-i4-card-head{
  min-height:36px !important;
  padding:0 12px !important;
}

/* source: wxssc-flash-settings-clickfix-v20260630q.css */
html body .wx-flash-settings-panel{
  pointer-events:auto !important;
  isolation:isolate !important;
}

html body .wx-flash-settings-panel select,
html body .wx-flash-settings-panel input,
html body .wx-flash-settings-panel label{
  pointer-events:auto !important;
}

/* source: wxssc-flash-light-polish-v20260630r.css */
html body{
  --wx-flash-soft-blue:#64748b;
  --wx-flash-strong-blue:#2563eb;
  --wx-flash-vip:#b7791f;
  --wx-flash-soft-line:rgba(226,232,240,.72);
}

html body .wx55-important,
html body .wx55-important.wx-v6568d-important,
html body .wx55-wrap.wx55-important.wx-v6568d-important{
  min-height:136px !important;
  padding:9px 12px !important;
  margin-top:12px !important;
  margin-bottom:10px !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main{
  min-height:126px !important;
  padding:9px 13px !important;
  gap:6px !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-vip{
  min-height:126px !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-head{
  min-height:20px !important;
  margin:0 !important;
}

html body .wx-v6568d-important-rule{
  min-height:26px !important;
  height:26px !important;
  padding:0 10px 0 30px !important;
  border-color:rgba(37,99,235,.09) !important;
  border-radius:10px !important;
  background:#f8fbff !important;
  font-size:11.5px !important;
  line-height:1 !important;
  font-weight:800 !important;
}

html body .wx-v6568d-important-rule:before{
  left:9px !important;
  width:16px !important;
  height:16px !important;
  font-size:10px !important;
  background:#dbeafe !important;
  color:#2563eb !important;
}

html body .wx-v6568d-important-rule span{
  color:#64748b !important;
  font-weight:820 !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main > .wx-v6568d-important-grid{
  grid-template-rows:repeat(2, 30px) !important;
  gap:7px !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main > .wx-v6568d-important-grid > .wx-v6568d-event{
  height:30px !important;
  min-height:30px !important;
  border-color:rgba(226,232,240,.78) !important;
  background:#fff !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main > .wx-v6568d-important-grid > .wx-v6568d-event .wx-v6568d-event-num{
  width:25px !important;
  height:22px !important;
  background:#f1f5f9 !important;
  color:#2563eb !important;
}

html body .wx55-main .wx55-tabs[data-wx55-tabs]{
  min-height:34px !important;
  padding:6px 13px 3px !important;
  gap:14px !important;
  border-bottom:1px solid var(--wx-flash-soft-line) !important;
  background:#fff !important;
}

html body .wx55-main .wx55-tab,
html body .wx55-main .wx55-chip{
  position:relative !important;
  height:26px !important;
  min-height:26px !important;
  padding:0 2px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#64748b !important;
  box-shadow:none !important;
  font-size:13px !important;
  font-weight:850 !important;
}

html body .wx55-main .wx55-tab.active,
html body .wx55-main .wx55-tab.is-active,
html body .wx55-main .wx55-tab[aria-selected="true"]{
  color:#2563eb !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html body .wx55-main .wx55-tab.active:after,
html body .wx55-main .wx55-tab.is-active:after,
html body .wx55-main .wx55-tab[aria-selected="true"]:after{
  display:block !important;
  bottom:-4px !important;
  left:0 !important;
  right:0 !important;
  height:2px !important;
  background:#2563eb !important;
}

html body .wx55-tools{
  min-height:36px !important;
  padding:5px 12px !important;
  border-top:0 !important;
  border-bottom:1px solid var(--wx-flash-soft-line) !important;
  background:#fbfdff !important;
}

html body .wx55-check,
html body .wx55-btn,
html body .wx-flash-settings-toggle{
  height:26px !important;
  min-height:26px !important;
  padding:0 9px !important;
  border-radius:8px !important;
  border-color:rgba(148,163,184,.16) !important;
  background:#fff !important;
  color:#64748b !important;
  box-shadow:none !important;
  font-size:12px !important;
  font-weight:850 !important;
}

html body .wx55-btn:hover,
html body .wx55-check:hover,
html body .wx-flash-settings-toggle:hover{
  border-color:rgba(37,99,235,.22) !important;
  background:#f8fbff !important;
  color:#2563eb !important;
}

html body #wx55Refresh.wx55-btn,
html body .wx55-btn.primary{
  border-color:#2563eb !important;
  background:#2563eb !important;
  color:#fff !important;
}

html body #wx55Auto.wx55-btn.is-on{
  border-color:rgba(34,197,94,.22) !important;
  background:#f0fdf4 !important;
  color:#15803d !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item{
  min-height:68px !important;
  padding-top:7px !important;
  padding-bottom:26px !important;
}

html body[data-wx-flash-density="compact"] .wx55-main #wx55Feed .wx55-item{
  min-height:58px !important;
  padding-top:6px !important;
  padding-bottom:24px !important;
}

html body[data-wx-flash-density="comfortable"] .wx55-main #wx55Feed .wx55-item{
  min-height:78px !important;
  padding-top:8px !important;
  padding-bottom:30px !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item.is-expanded{
  min-height:108px !important;
}

html body .wx55-main #wx55Feed .wx55-title{
  font-size:14.5px !important;
  line-height:1.34 !important;
  font-weight:860 !important;
}

html body .wx55-main #wx55Feed .wx55-time{
  color:#64748b !important;
  opacity:.72 !important;
  font-size:12.5px !important;
  font-weight:780 !important;
}

html body .wx55-main #wx55Feed .wx55-title .tag,
html body .wx55-main #wx55Feed .wx-v6568h-cat-tag,
html body .wx55-main #wx55Feed .wx-v6568g-cat-tag{
  height:18px !important;
  padding:0 6px !important;
  background:#f1f5f9 !important;
  color:#64748b !important;
  font-size:11px !important;
  font-weight:820 !important;
}

html body .wx55-main #wx55Feed .wx55-item.important .wx55-time,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-important .wx55-time{
  color:#2563eb !important;
  opacity:1 !important;
  font-weight:950 !important;
}

html body .wx55-main #wx55Feed .wx55-item.important .wx55-title,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-important .wx55-title{
  font-weight:950 !important;
}

html body .wx55-main #wx55Feed .wx55-item.important .wx55-title .tag,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-important .wx55-title .tag{
  background:#eff6ff !important;
  color:#2563eb !important;
  font-weight:950 !important;
}

html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip .wx55-time,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip .wx55-time,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx55-time{
  color:#b7791f !important;
  opacity:1 !important;
  font-weight:950 !important;
}

html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip .wx55-title,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip .wx55-title,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx55-title{
  color:#7c4a03 !important;
  font-weight:950 !important;
}

html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip .wx55-title .tag,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip .wx55-title .tag,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx55-title .tag{
  background:#fff7ed !important;
  color:#b7791f !important;
  font-weight:950 !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item .wx-flash-actions{
  bottom:8px !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item .wx-flash-action{
  height:24px !important;
  min-height:24px !important;
  max-height:24px !important;
  border-radius:8px !important;
  color:#64748b !important;
  font-size:12px !important;
}

html body .wx55-side .wx-flash-timeline-card{
  position:sticky !important;
  top:74px !important;
  z-index:20 !important;
  border-color:rgba(37,99,235,.20) !important;
  box-shadow:0 10px 26px rgba(37,99,235,.10) !important;
}

html body .wx55-side .wx-flash-timeline-card .wx-i4-card-head{
  min-height:38px !important;
  margin:-1px -1px 8px !important;
  padding:0 12px !important;
  border-bottom:1px solid rgba(37,99,235,.16) !important;
  background:linear-gradient(135deg,#eff6ff 0%,#fff 72%) !important;
}

html body .wx55-side .wx-flash-timeline-card .wx-i4-card-head b{
  color:#0f172a !important;
  font-size:14px !important;
  font-weight:1000 !important;
}

html body .wx55-side .wx-flash-timeline-card .wx-i4-card-head b:before{
  content:"";
  display:inline-block;
  width:7px;
  height:7px;
  margin-right:6px;
  border-radius:999px;
  background:#2563eb;
  box-shadow:0 0 0 4px rgba(37,99,235,.10);
  vertical-align:1px;
}

html body .wx55-side .wx-flash-timeline-card .wx-i4-card-head span{
  height:20px !important;
  min-width:48px !important;
  border-radius:999px !important;
  background:#dbeafe !important;
  color:#2563eb !important;
  font-size:10.5px !important;
  font-weight:950 !important;
}

/* source: wxssc-flash-sidebar-product-overlap-fix-v20260630s.css */
html body .wx55-side .wx-flash-products-card{
  position:relative !important;
  top:auto !important;
  z-index:1 !important;
  overflow:hidden !important;
  margin-bottom:0 !important;
}

html body .wx55-side .wx-flash-products-card .wx-i4-card-head{
  min-height:36px !important;
  margin:0 !important;
  border-radius:12px 12px 0 0 !important;
  background:#fff !important;
}

html body .wx55-side .wx-flash-products-card .wx-i4-products{
  display:grid !important;
  gap:8px !important;
  padding:9px !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}

html body .wx55-side .wx-flash-products-card .wx-i4-product{
  min-height:42px !important;
  box-sizing:border-box !important;
}

html body .wx55-side .wx-flash-products-card + .wx55-card,
html body .wx55-side .wx-flash-products-card + .wx-i4-card{
  margin-top:0 !important;
}

/* source: wxssc-flash-jin10-ux-align-v20260630u.css */
html body{
  --wx-jin10-line:rgba(226,232,240,.72);
  --wx-jin10-muted:#8a97a8;
}

html body .wx55-layout{
  gap:14px !important;
}

html body .wx55-important,
html body .wx55-important.wx-v6568d-important,
html body .wx55-wrap.wx55-important.wx-v6568d-important{
  border-radius:10px !important;
  border-color:rgba(226,232,240,.70) !important;
  box-shadow:none !important;
  background:#fff !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main,
html body .wx55-important.wx-v6568d-important .wx-v6568d-important-vip{
  border-radius:10px !important;
  box-shadow:none !important;
}

html body .wx-v6568d-important-title b{
  color:#111827 !important;
  font-size:15px !important;
}

html body .wx-v6568d-important-title span{
  background:transparent !important;
  color:#9098a6 !important;
  padding:0 !important;
}

html body .wx-v6568d-important-rule{
  height:24px !important;
  min-height:24px !important;
  border-color:rgba(226,232,240,.68) !important;
  background:#fbfdff !important;
  font-size:11px !important;
  font-weight:760 !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main > .wx-v6568d-important-grid > .wx-v6568d-event{
  height:29px !important;
  min-height:29px !important;
  border-radius:8px !important;
  background:#fff !important;
  border-color:rgba(226,232,240,.66) !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main > .wx-v6568d-important-grid > .wx-v6568d-event:hover{
  background:#f8fbff !important;
}

html body .wx55-important.wx-v6568d-important .wx-v6568d-important-main > .wx-v6568d-important-grid > .wx-v6568d-event .wx-v6568d-event-num{
  background:transparent !important;
  color:#5b7deb !important;
  font-size:12px !important;
}

html body .wx55-main{
  border-radius:8px !important;
  box-shadow:none !important;
  border-color:rgba(226,232,240,.72) !important;
}

html body .wx55-main .wx55-tabs[data-wx55-tabs]{
  min-height:39px !important;
  padding:7px 14px 4px !important;
  gap:18px !important;
}

html body .wx55-main .wx55-tab{
  font-size:14px !important;
  color:#6b7788 !important;
  font-weight:860 !important;
}

html body .wx55-main .wx55-tab.active,
html body .wx55-main .wx55-tab.is-active,
html body .wx55-main .wx55-tab[aria-selected="true"]{
  color:#2563eb !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item{
  min-height:64px !important;
  padding-top:6px !important;
  padding-bottom:22px !important;
  border-bottom-color:rgba(226,232,240,.72) !important;
}

html body .wx55-main #wx55Feed .wx55-title{
  color:#111827 !important;
  font-size:14px !important;
  line-height:1.32 !important;
}

html body .wx55-main #wx55Feed .wx55-meta{
  color:#9aa6b7 !important;
  font-size:11.5px !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item .wx-flash-actions{
  right:86px !important;
  bottom:7px !important;
  opacity:.86 !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item:hover .wx-flash-actions{
  opacity:1 !important;
}

html body.wx-flash-workbench-ux .wx55-main #wx55Feed .wx55-item .wx-flash-action{
  min-width:44px !important;
  height:22px !important;
  min-height:22px !important;
  border-radius:999px !important;
  border-color:rgba(148,163,184,.20) !important;
  background:#fff !important;
  font-size:11.5px !important;
  font-weight:820 !important;
}

html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline{
  min-height:58px !important;
  background:linear-gradient(90deg, rgba(254,243,199,.52), #fff 72%) !important;
}

html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip .wx55-summary,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip .wx55-summary,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx55-summary,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip .wx55-meta,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip .wx55-meta,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx55-meta,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip .wx-flash-actions,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip .wx-flash-actions,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx-flash-actions{
  display:none !important;
}

html body .wx55-side .wx55-card,
html body .wx55-side .wx-v6569a-side-card,
html body .wx55-side .wx-i4-card{
  border-radius:8px !important;
  box-shadow:none !important;
  border-color:rgba(226,232,240,.64) !important;
}

html body .wx55-side .wx55-card-head,
html body .wx55-side .wx-v6569a-card-head,
html body .wx55-side .wx-i4-card-head{
  background:#fff !important;
}

/* source: wxssc-flash-remove-left-line-time-color-v20260630w.css */
html body .wx55-main #wx55Feed .wx55-item,
html body .wx55-main #wx55Feed .wx55-item.important,
html body .wx55-main #wx55Feed .wx55-item.new,
html body .wx55-main #wx55Feed .wx55-item[data-category],
html body .wx55-main #wx55Feed .wx55-item[data-category="futures"],
html body .wx55-main #wx55Feed .wx55-item[data-category="raw_material"],
html body .wx55-main #wx55Feed .wx55-item[data-category="policy_association"],
html body .wx55-main #wx55Feed .wx55-item[data-category="steel_mill"],
html body .wx55-main #wx55Feed .wx55-item[data-category="demand_inventory"],
html body .wx55-main #wx55Feed .wx55-item[data-category="spot"],
html body .wx55-main #wx55Feed .wx55-item[data-category="price_spot"],
html body .wx55-main #wx55Feed .wx55-item[data-category="vip"]{
  box-shadow:none !important;
}

html body .wx55-main #wx55Feed .wx55-time{
  color:#5b8def !important;
  opacity:1 !important;
  font-weight:860 !important;
}

html body .wx55-main #wx55Feed .wx55-item[data-category="spot"] .wx55-time,
html body .wx55-main #wx55Feed .wx55-item[data-category="price_spot"] .wx55-time{
  color:#6b7280 !important;
}

html body .wx55-main #wx55Feed .wx55-item[data-category="futures"] .wx55-time{
  color:#2563eb !important;
}

html body .wx55-main #wx55Feed .wx55-item[data-category="steel_mill"] .wx55-time{
  color:#0f766e !important;
}

html body .wx55-main #wx55Feed .wx55-item[data-category="raw_material"] .wx55-time{
  color:#7c3aed !important;
}

html body .wx55-main #wx55Feed .wx55-item[data-category="policy_association"] .wx55-time{
  color:#dc2626 !important;
}

html body .wx55-main #wx55Feed .wx55-item[data-category="demand_inventory"] .wx55-time{
  color:#16a34a !important;
}

html body .wx55-main #wx55Feed .wx55-item[data-category="vip"] .wx55-time,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip .wx55-time,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568g-vip .wx55-time,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-vip-inline .wx55-time{
  color:#b7791f !important;
}

html body .wx55-main #wx55Feed .wx55-item.important[data-category="futures"] .wx55-time,
html body .wx55-main #wx55Feed .wx55-item.wx-v6568h-important[data-category="futures"] .wx55-time{
  color:#2563eb !important;
}
