/* LeadCPI frontend live leads realtime block - schema-safe UI only. */
.lcpi-live-feed{
  grid-template-columns:26px 34px minmax(0,1fr) 74px 78px 20px!important;
  gap:8px!important;
  min-width:0!important;
}
.lcpi-live-feed .lcpi-live-flag,
.lcpi-live-feed .lcpi-live-geo,
.lcpi-live-feed .lcpi-live-click{
  min-width:0!important;
}
.lcpi-live-feed .lcpi-live-flag{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.lcpi-live-feed .lcpi-live-flag img{
  display:block!important;
  width:24px!important;
  height:16px!important;
  object-fit:cover!important;
  border-radius:2px!important;
  box-shadow:0 0 8px rgba(34,255,124,.08)!important;
}
.lcpi-live-feed .lcpi-live-geo{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#f5f8ff!important;
  font-size:12px!important;
  font-weight:650!important;
  line-height:1.1!important;
}
.lcpi-live-feed .lcpi-live-click{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#f2f6ff!important;
  font-size:12px!important;
  font-weight:560!important;
  letter-spacing:-.025em!important;
}
.lcpi-live-feed small{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-align:right!important;
}
.lcpi-live-feed b{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-align:right!important;
  font-variant-numeric:tabular-nums!important;
}
.lcpi-live-feed i{
  display:block!important;
  text-align:right!important;
  font-size:12px!important;
  line-height:1!important;
}
[data-live-leads-list]{
  display:grid!important;
  gap:0!important;
  min-width:0!important;
}
[data-live-leads-status]{
  display:block!important;
  margin-top:10px!important;
  color:#24ff78!important;
  font-size:11px!important;
  font-weight:650!important;
  white-space:nowrap!important;
}
@media(max-width:1480px){
  .lcpi-front-desktop .lcpi-live-feed{
    grid-template-columns:24px 30px minmax(0,1fr) 62px 64px 18px!important;
    gap:6px!important;
  }
  .lcpi-front-desktop .lcpi-live-feed .lcpi-live-click,
  .lcpi-front-desktop .lcpi-live-feed small,
  .lcpi-front-desktop .lcpi-live-feed b{
    font-size:11px!important;
  }
}
body.lcpi-front-mobile .lcpi-mobile-card-list .lcpi-live-feed{
  grid-template-columns:26px 36px minmax(0,1fr) 66px 66px 20px!important;
  gap:7px!important;
}
body.lcpi-front-mobile .lcpi-live-feed .lcpi-live-click,
body.lcpi-front-mobile .lcpi-live-feed small,
body.lcpi-front-mobile .lcpi-live-feed b{
  font-size:11px!important;
}
@media(max-width:380px){
  body.lcpi-front-mobile .lcpi-mobile-card-list .lcpi-live-feed{
    grid-template-columns:24px 30px minmax(0,1fr) 56px 54px 18px!important;
    gap:5px!important;
  }
  body.lcpi-front-mobile .lcpi-live-feed .lcpi-live-geo,
  body.lcpi-front-mobile .lcpi-live-feed .lcpi-live-click,
  body.lcpi-front-mobile .lcpi-live-feed small,
  body.lcpi-front-mobile .lcpi-live-feed b{
    font-size:10px!important;
  }
}
