
/* 恒链BI V179 - 实时广告费用 */
.hl-live-ad-mount{
  margin:0!important;
  padding:0!important;
  min-width:0!important;
  height:auto!important;
  max-height:none!important;
  overflow-x:clip!important;
  overflow-y:visible!important;
  background:#eef2f7!important;
  border:0!important;
}
.live-ad-v179{
  min-height:calc(100vh - 104px);
  padding:12px;
  box-sizing:border-box;
  color:#243248;
  font-size:13px;
}
.live-ad-v179 *{box-sizing:border-box}
.live-ad-v179 button,.live-ad-v179 input,.live-ad-v179 select{font:inherit}
.live-ad-v179 .live-ad-panel{
  background:#fff;
  border:1px solid #e0e6ee;
  margin:0 0 10px;
}
.live-ad-v179 .live-ad-head{
  min-height:54px;
  padding:10px 14px;
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:center;
  border-bottom:1px solid #e8edf3;
}
.live-ad-v179 .live-ad-title h1{
  font-size:18px;
  line-height:24px;
  font-weight:500;
  margin:0 0 2px;
}
.live-ad-v179 .live-ad-title p{
  margin:0;
  color:#7c8797;
  font-size:12px;
  white-space:nowrap;
}
.live-ad-v179 .live-ad-head-right{
  display:flex;
  align-items:center;
  gap:10px;
  white-space:nowrap;
  font-size:12px;
  color:#69778b;
}
.live-ad-v179 .live-ad-head-right b{color:#243248;font-weight:600}
.live-ad-v179 .live-ad-refresh{
  height:30px;
  padding:0 12px;
  border:1px solid #1598ef;
  border-radius:3px;
  color:#fff;
  background:#1598ef;
  cursor:pointer;
}
.live-ad-v179 .live-ad-refresh:disabled{opacity:.55;cursor:wait}
.live-ad-v179 .live-ad-notice{
  display:table;
  max-width:calc(100% - 28px);
  margin:8px 14px 2px;
  padding:5px 10px;
  background:#fff1f0;
  color:#f06464;
  line-height:18px;
  border-radius:2px;
  white-space:nowrap;
}
.live-ad-v179 .live-ad-cards-wrap{
  position:relative;
  overflow:hidden;
  padding:10px 14px 12px;
}
.live-ad-v179 .live-ad-cards{
  display:grid;
  grid-template-columns:repeat(9,minmax(142px,1fr));
  gap:9px;
  min-width:1280px;
}
.live-ad-v179 .live-ad-card{
  height:86px;
  border:1px solid #e1e7ee;
  border-radius:6px;
  background:#fff;
  padding:10px 11px;
}
.live-ad-v179 .live-ad-card.primary{border:2px solid #1598ef;padding:9px 10px}
.live-ad-v179 .live-ad-card span{display:block;color:#6a7687;font-size:12px;margin-bottom:6px}
.live-ad-v179 .live-ad-card strong{display:block;font-size:20px;line-height:24px;color:#1f2c3e}
.live-ad-v179 .live-ad-card small{display:block;margin-top:4px;color:#98a1ad;font-size:10px}
.live-ad-v179 .live-ad-card small.up{color:#f25c61}
.live-ad-v179 .live-ad-card small.down{color:#22ad66}

.live-ad-v179 .live-ad-toolbar{
  position:sticky;
  top:var(--live-ad-toolbar-top,0px);
  z-index:719;
  display:flex;
  gap:8px;
  align-items:center;
  padding:9px 12px;
  border-bottom:1px solid #e6ebf1;
  background:#fff;
}
.live-ad-v179 .live-ad-toolbar .grow{flex:1}
.live-ad-v179 .live-ad-toolbar input,
.live-ad-v179 .live-ad-toolbar select{
  height:30px;
  border:1px solid #d9e1ea;
  border-radius:3px;
  padding:0 9px;
  background:#fff;
  color:#3a4657;
}
.live-ad-v179 .live-ad-toolbar input{width:260px}
.live-ad-v179 .live-ad-toolbar select{min-width:110px}
.live-ad-v179 .live-ad-toolbar .sync-state{
  color:#748196;
  font-size:12px;
}
.live-ad-v179 .live-ad-toolbar .sync-state.running{color:#1598ef}
.live-ad-v179 .live-ad-toolbar .sync-state.error{color:#e74c3c}

.live-ad-v179 .live-ad-error{
  margin:8px 12px;
  padding:8px 10px;
  border:1px solid #ffd0cd;
  background:#fff1f0;
  color:#e25353;
}
.live-ad-v179 .live-ad-table-scroll{
  /* Only the app-main scrolls vertically; the shared bottom proxy drives X. */
  overflow-x:auto;
  overflow-y:hidden;
  max-width:100%;
  background:#fff;
}
.live-ad-v179 table{
  width:max-content;
  min-width:100%;
  border-collapse:separate;
  border-spacing:0;
  table-layout:fixed;
}
.live-ad-v179 th,
.live-ad-v179 td{
  height:48px;
  padding:7px 9px;
  border-right:1px solid #e6ebf1;
  border-bottom:1px solid #e6ebf1;
  background:#fff;
  vertical-align:middle;
  white-space:nowrap;
}
.live-ad-v179 th{
  position:sticky;
  top:0;
  z-index:8;
  height:38px;
  background:#f7f9fc;
  color:#1f2d40;
  font-weight:600;
  text-align:center;
}
.live-ad-v179 th.money-head{background:#fff0df}
.live-ad-v179 th.metric-head{background:#e5f6fd}
.live-ad-v179 th.image-col,
.live-ad-v179 td.image-col{
  position:sticky;
  left:0;
  z-index:7;
  width:70px;
  min-width:70px;
  max-width:70px;
  text-align:center;
}
.live-ad-v179 th.image-col{z-index:12;background:#f7f9fc}
.live-ad-v179 td.image-col{background:#fff}
.live-ad-v179 th.product-col,
.live-ad-v179 td.product-col{
  width:310px;min-width:310px;max-width:310px;
}
.live-ad-v179 td.product-col{white-space:normal}
.live-ad-v179 th.store-col,.live-ad-v179 td.store-col{width:120px;min-width:120px}
.live-ad-v179 th.status-col,.live-ad-v179 td.status-col{width:90px;min-width:90px;text-align:center}
.live-ad-v179 th.num,.live-ad-v179 td.num{width:105px;min-width:105px;text-align:right}
.live-ad-v179 th.wide-num,.live-ad-v179 td.wide-num{width:125px;min-width:125px;text-align:right}
.live-ad-v179 .live-ad-thumb{
  width:46px;height:46px;object-fit:contain;border:1px solid #edf0f4;background:#fff;cursor:zoom-in
}
.live-ad-v179 .product-title{
  color:#1689df;
  font-weight:500;
  line-height:17px;
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:285px;
}
.live-ad-v179 .product-meta{
  display:block;
  color:#798697;
  font-size:11px;
  line-height:16px;
  overflow:hidden;
  text-overflow:ellipsis;
}
.live-ad-v179 .status-pill{
  display:inline-block;
  min-width:48px;
  padding:2px 6px;
  border-radius:2px;
  font-size:10px;
  color:#fff;
  background:#8793a3;
}
.live-ad-v179 .status-pill.active{background:#50b83c}
.live-ad-v179 .status-pill.paused{background:#f0a333}
.live-ad-v179 .delta{
  font-weight:600;
  color:#ea4f55;
}
.live-ad-v179 .delta.zero{color:#9aa4b0;font-weight:400}
.live-ad-v179 .delta.na{color:#9aa4b0;font-weight:400}
.live-ad-v179 .live-ad-empty{
  padding:65px 20px!important;
  color:#95a0ae;
  text-align:center!important;
}
.live-ad-v179 .live-ad-loading{
  min-height:330px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#7c8898;
  gap:8px;
}
.live-ad-v179 .spinner{
  width:17px;height:17px;border:2px solid #d6e8f6;border-top-color:#1598ef;border-radius:50%;
  animation:liveAdSpin .8s linear infinite;
}
@keyframes liveAdSpin{to{transform:rotate(360deg)}}

.live-ad-v179 .live-ad-pagination{
  height:48px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:0 12px;
  border-top:1px solid #e6ebf1;
  background:#fff;
}
.live-ad-v179 .page-controls{display:flex;align-items:center;gap:6px}
.live-ad-v179 .page-controls button,
.live-ad-v179 .page-controls select{
  height:28px;
  min-width:30px;
  border:1px solid #dce3eb;
  border-radius:3px;
  background:#fff;
  color:#536174;
}
.live-ad-v179 .page-controls button.active{background:#168fe4;color:#fff;border-color:#168fe4}
.live-ad-v179 .page-controls button:disabled{opacity:.45}
.live-ad-v179 .live-ad-modal{
  position:fixed;inset:0;z-index:6500;background:rgba(9,19,35,.58);
  display:flex;align-items:center;justify-content:center;padding:28px;
}
.live-ad-v179 .live-ad-modal img{
  max-width:min(92vw,1100px);max-height:88vh;object-fit:contain;background:#fff;border-radius:4px;
  box-shadow:0 18px 60px rgba(0,0,0,.35);
}
.live-ad-v179 .live-ad-modal button{
  position:fixed;right:26px;top:22px;width:38px;height:38px;border:0;border-radius:50%;
  background:#fff;color:#2c394a;font-size:25px;cursor:pointer;
}
@media (max-width:1100px){
  .live-ad-v179{padding:8px}
  .live-ad-v179 .live-ad-title p{white-space:normal}
}


/* V180：实时广告费用按“即时分析”页面位置处理 */
.hl-live-ad-mount{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  gap:14px!important;
  display:grid!important;
}

/* 即时分析本身没有额外的12px二次缩进 */
.live-ad-v179{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}

/* 第一块/第二块面板直接从 app-main 的即时分析基准位置开始 */
.live-ad-v179 .live-ad-panel{
  width:100%!important;
  min-width:0!important;
  margin:0 0 14px!important;
}

/* V180：店铺筛选和店铺列已取消 */
.live-ad-v179 .live-ad-store,
.live-ad-v179 th.store-col,
.live-ad-v179 td.store-col{
  display:none!important;
}


/* V185：实时广告费用商品列按成本管理表格拆分 */
.live-ad-v179 th.product-col,
.live-ad-v179 td.product-col{
  display:none!important;
}

.live-ad-v179 th.product-name-col,
.live-ad-v179 td.product-name-col{
  width:300px;
  min-width:300px;
  max-width:300px;
  text-align:left;
}
.live-ad-v179 td.product-name-col{
  white-space:normal;
}
.live-ad-v179 .product-title{
  display:-webkit-box!important;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  color:#087fd6;
  font-weight:400;
  line-height:18px;
  text-decoration:none;
  white-space:normal;
  max-width:278px;
}
.live-ad-v179 .product-title:hover{
  text-decoration:underline;
}

.live-ad-v179 th.product-id-col,
.live-ad-v179 td.product-id-col{
  width:175px;
  min-width:175px;
  max-width:175px;
  text-align:left;
}
.live-ad-v179 .product-id-line,
.live-ad-v179 .product-sku-line{
  display:block;
  color:#65758b;
  overflow-wrap:anywhere;
  line-height:18px;
  white-space:normal;
}
.live-ad-v179 .product-id-line{
  color:#4e6075;
}
.live-ad-v179 .product-sku-line{
  margin-top:2px;
}

/* 图片按成本管理的“图片 + 多变体”纵向布局 */
.live-ad-v179 th.image-col,
.live-ad-v179 td.image-col{
  width:76px;
  min-width:76px;
  max-width:76px;
}
.live-ad-v179 .live-ad-image-stack{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  min-width:62px;
}
.live-ad-v179 .live-ad-image-box.realtime-product-image{
  width:54px!important;
  height:54px!important;
  margin:auto!important;
  border:1px solid #dde4eb!important;
  background:#f3f6f8!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.live-ad-v179 .live-ad-thumb{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  border:0!important;
  background:#fff;
  cursor:zoom-in!important;
}
.live-ad-v179 .live-ad-multi-variant{
  display:block;
  width:62px;
  height:20px;
  line-height:20px;
  padding:0 4px;
  text-align:center;
  background:#63c7f2;
  color:#fff;
  font-size:11px;
  white-space:nowrap;
}

/* V185 点击图片的全屏放大层。
   旧版把 live-ad-v179 和 live-ad-modal 放在同一个元素，
   但 CSS 写成了后代选择器，导致 fixed/modal 样式根本没有命中。 */
.live-ad-image-modal{
  position:fixed!important;
  inset:0!important;
  z-index:100800!important;
  background:rgba(9,19,35,.62)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:28px!important;
}
.live-ad-image-modal>img{
  display:block!important;
  max-width:min(92vw,1200px)!important;
  max-height:88vh!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  background:#fff!important;
  border-radius:4px!important;
  box-shadow:0 18px 60px rgba(0,0,0,.35)!important;
}
.live-ad-image-modal>button{
  position:fixed!important;
  right:26px!important;
  top:22px!important;
  width:40px!important;
  height:40px!important;
  border:0!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#2c394a!important;
  font-size:26px!important;
  line-height:38px!important;
  cursor:pointer!important;
  z-index:100801!important;
}

/* 旧 modal 规则不再使用 */
.live-ad-v179 .live-ad-modal{
  display:none!important;
}


/* V186：实时广告费用顶部指标区改成和历史分析同风格的一行卡片 + 左右箭头 */
.live-ad-v179 .live-ad-cards-wrap{
  position:relative;
  overflow:hidden;
  padding:10px 14px 12px;
}
.live-ad-v179 .live-ad-card-strip{
  display:flex;
  align-items:stretch;
  gap:10px;
  min-height:86px;
}
.live-ad-v179 .live-ad-cards-arrow{
  flex:0 0 34px;
  width:34px;
  min-width:34px;
  border:0;
  border-radius:2px;
  background:#f3f5f8;
  color:#606f84;
  font-size:36px;
  line-height:1;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  align-self:stretch;
}
.live-ad-v179 .live-ad-cards-arrow:hover{background:#e9eef4;color:#2d3c50}
.live-ad-v179 .live-ad-cards-arrow:disabled{opacity:.45;cursor:default;background:#f5f7fa;color:#9ba6b3}
.live-ad-v179 .live-ad-cards-viewport{
  flex:1 1 auto;
  min-width:0;
  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.live-ad-v179 .live-ad-cards-viewport::-webkit-scrollbar{display:none}
.live-ad-v179 .live-ad-cards{
  display:flex;
  flex-wrap:nowrap;
  gap:12px;
  min-width:max-content;
}
.live-ad-v179 .live-ad-card{
  flex:0 0 180px;
  width:180px;
  min-width:180px;
  max-width:180px;
  height:86px;
  border:1px solid #e1e7ee;
  border-radius:10px;
  background:#fff;
  padding:10px 12px;
}
.live-ad-v179 .live-ad-card.primary{border:2px solid #1598ef;padding:9px 11px}
.live-ad-v179 .live-ad-card span{
  display:flex;
  align-items:center;
  min-height:18px;
  color:#6a7687;
  font-size:12px;
  margin-bottom:6px;
  white-space:normal;
  line-height:16px;
}
.live-ad-v179 .live-ad-card strong{
  display:block;
  font-size:16px;
  line-height:24px;
  color:#1f2c3e;
  font-weight:700;
}
.live-ad-v179 .live-ad-card small{
  display:block;
  margin-top:7px;
  color:#98a1ad;
  font-size:10px;
  line-height:14px;
}
.live-ad-v179 .live-ad-cards-slot{
  height:108px;
}
.live-ad-kpi-fixed .live-ad-cards-wrap{
  position:fixed;
  top:var(--live-ad-fixed-top);
  left:var(--live-ad-fixed-left);
  width:var(--live-ad-fixed-width);
  height:86px;
  padding:11px 14px;
  z-index:720;
  background:#fff;
  box-shadow:0 2px 6px rgba(30,50,75,.08);
}
.live-ad-kpi-fixed .live-ad-card-strip{min-height:64px}
.live-ad-kpi-fixed .live-ad-card{height:64px;padding-top:6px;padding-bottom:6px}
.live-ad-kpi-fixed .live-ad-card.primary{padding-top:5px;padding-bottom:5px}
.live-ad-kpi-fixed .live-ad-card span{margin-bottom:4px}
.live-ad-v179 .live-ad-head-replaced{opacity:0}
.hl-live-ad-mount .live-ad-fixed-head{
  position:fixed;
  z-index:718;
  overflow:hidden;
  background:#f7f9fc;
  contain:paint;
  transform:translateZ(0);
  pointer-events:none;
  box-sizing:border-box;
}
.hl-live-ad-mount .live-ad-fixed-head[hidden]{display:none!important}
.hl-live-ad-mount .live-ad-fixed-head-row{display:flex;height:100%}
.hl-live-ad-mount .live-ad-fixed-head-cell{
  display:flex;
  flex:none;
  align-items:center;
  height:100%;
  padding:7px 9px;
  border-right:1px solid #e6ebf1;
  border-bottom:1px solid #e6ebf1;
  box-sizing:border-box;
  white-space:nowrap;
}
.hl-live-ad-mount .live-ad-fixed-image-head{position:sticky;left:0;z-index:1}
@media (max-width:1280px){
  .live-ad-v179 .live-ad-card{flex-basis:170px;width:170px;min-width:170px;max-width:170px}
}


/* V187：实时广告费用多变体展开，行为与成本管理一致 */
.live-ad-v179 button.live-ad-multi-variant{
  display:block;
  width:62px;
  min-width:62px;
  height:20px;
  line-height:20px;
  padding:0 4px;
  border:0!important;
  border-radius:0!important;
  background:#63c7f2!important;
  color:#fff!important;
  font-size:11px!important;
  text-align:center;
  white-space:nowrap;
  cursor:pointer;
  box-shadow:none!important;
}
.live-ad-v179 button.live-ad-multi-variant:hover{background:#42b8ea!important}
.live-ad-v179 button.live-ad-multi-variant:disabled{opacity:.68;cursor:wait}
.live-ad-v179 button.live-ad-multi-variant span{display:inline;margin:0 0 0 2px;color:#fff;font-size:10px}
.live-ad-v179 .live-ad-variant-row td{background:#f7fbfe!important}
.live-ad-v179 .live-ad-variant-row td.image-col{background:#f7fbfe!important}
.live-ad-v179 .live-ad-variant-specs{
  display:flex;
  flex-direction:column;
  gap:2px;
  line-height:1.2;
  font-size:11px;
  color:#586b7c;
  white-space:normal;
  word-break:break-word;
}
.live-ad-v179 .live-ad-variant-specs span{display:block}
.live-ad-v179 .live-ad-variant-message td{
  height:42px!important;
  padding:8px 16px!important;
  background:#f7fbfe!important;
  color:#8a99a8!important;
  text-align:left!important;
}
.live-ad-v179 .live-ad-parent-row td{border-bottom-color:#d8e8f2}
.live-ad-v179 .live-ad-variant-row td.num,
.live-ad-v179 .live-ad-variant-row td.wide-num{color:#a0a9b6;text-align:center}


/* V174：实时广告费用表格恢复为已确认的旧版布局：图片 | 商品/SKU/ID | 店铺 | 广告状态 | 指标... */
.live-ad-v179 th.product-name-col,
.live-ad-v179 td.product-name-col,
.live-ad-v179 th.product-id-col,
.live-ad-v179 td.product-id-col{
  display:none!important;
}
.live-ad-v179 th.product-col,
.live-ad-v179 td.product-col{
  display:table-cell!important;
  width:310px!important;
  min-width:310px!important;
  max-width:310px!important;
  text-align:left!important;
}
.live-ad-v179 td.product-col{
  white-space:normal!important;
}
.live-ad-v179 th.store-col,
.live-ad-v179 td.store-col{
  display:table-cell!important;
  width:100px!important;
  min-width:100px!important;
  max-width:100px!important;
  text-align:center!important;
}
.live-ad-v179 .product-title{
  display:block!important;
  max-width:286px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#1689df!important;
  font-weight:500!important;
  line-height:17px!important;
  text-decoration:none!important;
}
.live-ad-v179 .product-title:hover{text-decoration:underline!important}
.live-ad-v179 .product-meta{
  display:block!important;
  color:#798697!important;
  font-size:11px!important;
  line-height:16px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.live-ad-v179 .live-ad-variant-row td.product-col{
  white-space:normal!important;
}

/* V176：实时广告明细表严格恢复旧版。关键修复：避免 reputation.css 的全局 .metric-head{display:flex} 污染 table th。 */
.live-ad-v179 .live-ad-table-scroll thead tr{
  display:table-row!important;
}
.live-ad-v179 .live-ad-table-scroll th,
.live-ad-v179 .live-ad-table-scroll th.metric-head,
.live-ad-v179 .live-ad-table-scroll th.money-head{
  display:table-cell!important;
  position:sticky!important;
  top:0!important;
  vertical-align:middle!important;
  flex:none!important;
  margin:0!important;
}
.live-ad-v179 .live-ad-table-scroll tbody tr{display:table-row!important}
.live-ad-v179 .live-ad-table-scroll td{display:table-cell!important}

/* 旧版工具栏：全部店铺 + 广告状态 + 搜索。 */
.live-ad-v179 .live-ad-store{
  display:inline-block!important;
  min-width:110px!important;
}

/* 旧版实时广告表不在图片下显示多变体按钮。 */
.live-ad-v179 .live-ad-multi-variant{display:none!important}

/* 严格按旧版列宽与表头样式。 */
.live-ad-v179 .live-ad-table-scroll table{
  table-layout:fixed!important;
  width:max-content!important;
  min-width:100%!important;
}
.live-ad-v179 .live-ad-table-scroll th.image-col,
.live-ad-v179 .live-ad-table-scroll td.image-col{width:64px!important;min-width:64px!important;max-width:64px!important}
.live-ad-v179 .live-ad-table-scroll th.product-col,
.live-ad-v179 .live-ad-table-scroll td.product-col{width:300px!important;min-width:300px!important;max-width:300px!important}
.live-ad-v179 .live-ad-table-scroll th.store-col,
.live-ad-v179 .live-ad-table-scroll td.store-col{width:95px!important;min-width:95px!important;max-width:95px!important}
.live-ad-v179 .live-ad-table-scroll th.status-col,
.live-ad-v179 .live-ad-table-scroll td.status-col{width:86px!important;min-width:86px!important;max-width:86px!important}
.live-ad-v179 .live-ad-table-scroll th.num,
.live-ad-v179 .live-ad-table-scroll td.num{width:95px!important;min-width:95px!important;max-width:95px!important;text-align:right!important}
.live-ad-v179 .live-ad-table-scroll th.wide-num,
.live-ad-v179 .live-ad-table-scroll td.wide-num{width:120px!important;min-width:120px!important;max-width:120px!important;text-align:right!important}
.live-ad-v179 .live-ad-table-scroll th.metric-head{text-align:center!important;background:#dff3fb!important}
.live-ad-v179 .live-ad-table-scroll th.money-head{text-align:center!important;background:#fff0df!important}
.live-ad-v179 .live-ad-table-scroll th.image-col,
.live-ad-v179 .live-ad-table-scroll th.product-col,
.live-ad-v179 .live-ad-table-scroll th.store-col,
.live-ad-v179 .live-ad-table-scroll th.status-col{background:#f7f9fc!important;text-align:center!important}
.live-ad-v179 .live-ad-table-scroll td.product-col{text-align:left!important}
.live-ad-v179 .live-ad-thumb{width:42px!important;height:42px!important}
.live-ad-v179 .live-ad-image-content{display:inline-flex;align-items:center;justify-content:center}
.live-ad-v179 .live-ad-image-content.has-image .live-ad-image-missing{display:none}
.live-ad-v179 .live-ad-image-missing{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;box-sizing:border-box;border:1px dashed #cbd3df;border-radius:3px;background:#f7f9fc;color:#8290a3;font-size:12px;cursor:default}
