/* LeadCPI F2Y — Feed Design Restore
   Restore approved design layout: FLAG + GEO + data columns. */

.lcpi-rightbar .lcpi-live-feed,
.lcpi-rightbar .lcpi-payout-feed{
  display:grid!important;
  align-items:center!important;
  min-height:34px!important;
  padding:0!important;
  border-bottom:1px solid rgba(117,139,190,.12)!important;
}
.lcpi-rightbar .lcpi-live-feed{
  grid-template-columns:58px minmax(82px,1fr) 74px 78px 20px!important;
  column-gap:8px!important;
}
.lcpi-rightbar .lcpi-payout-feed{
  grid-template-columns:58px minmax(122px,1fr) 62px 70px 20px!important;
  column-gap:8px!important;
}
.lcpi-rightbar .lcpi-country-chip,
.lcpi-front-mobile .lcpi-country-chip{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  overflow:visible!important;
  white-space:nowrap!important;
  text-overflow:clip!important;
}
.lcpi-rightbar .lcpi-country-chip img,
.lcpi-front-mobile .lcpi-country-chip img{
  display:inline-block!important;
  width:24px!important;
  height:16px!important;
  min-width:24px!important;
  max-width:24px!important;
  border-radius:3px!important;
  object-fit:cover!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 9px rgba(0,180,255,.15)!important;
}
.lcpi-rightbar .lcpi-country-chip .lcpi-geo-code,
.lcpi-front-mobile .lcpi-country-chip .lcpi-geo-code{
  display:inline-block!important;
  visibility:visible!important;
  opacity:1!important;
  min-width:18px!important;
  max-width:22px!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  color:#e7edff!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:.01em!important;
  text-shadow:none!important;
}
.lcpi-rightbar .lcpi-live-feed em,
.lcpi-rightbar .lcpi-payout-feed .lcpi-pay-method{
  min-width:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
.lcpi-rightbar .lcpi-live-feed em{
  color:#e5ebfb!important;
  font-size:12.5px!important;
  font-style:normal!important;
  font-weight:500!important;
}
.lcpi-rightbar .lcpi-live-feed small,
.lcpi-rightbar .lcpi-payout-feed small{
  color:#bfc9e6!important;
  font-size:12px!important;
  font-weight:400!important;
  text-align:right!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.lcpi-rightbar .lcpi-live-feed > b,
.lcpi-rightbar .lcpi-payout-feed > b{
  color:#2dff82!important;
  font-size:12.5px!important;
  font-weight:600!important;
  text-align:right!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-shadow:none!important;
}
.lcpi-rightbar .lcpi-live-feed > i,
.lcpi-rightbar .lcpi-payout-feed > i{
  display:block!important;
  width:20px!important;
  text-align:right!important;
  font-style:normal!important;
  font-size:13px!important;
  line-height:1!important;
  opacity:.86!important;
}
.lcpi-rightbar .lcpi-payout-feed .lcpi-pay-method{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
}
.lcpi-rightbar .lcpi-payout-feed .lcpi-pay-icon{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  border-radius:7px!important;
}
.lcpi-rightbar .lcpi-payout-feed .lcpi-pay-method em{
  color:#e5ebfb!important;
  font-size:12.5px!important;
  font-weight:500!important;
  font-style:normal!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
/* Prevent older fallback duplicate GEO columns from showing, but never hide the restored GEO span. */
.lcpi-live-feed > .lcpi-geo-flag,
.lcpi-payout-feed > .lcpi-geo-flag,
.lcpi-live-feed > strong,
.lcpi-payout-feed > strong{
  display:none!important;
}
.lcpi-live-feed > .lcpi-country-chip,
.lcpi-payout-feed > .lcpi-country-chip{
  display:inline-flex!important;
}

/* Mobile feed: keep FLAG + GEO visible without squeezing rows. */
.lcpi-front-mobile .lcpi-live-feed,
.lcpi-front-mobile .lcpi-payout-feed{
  grid-template-columns:56px minmax(0,1fr) auto auto 22px!important;
  column-gap:8px!important;
  align-items:center!important;
}
.lcpi-front-mobile .lcpi-country-chip{
  width:56px!important;
  min-width:56px!important;
  max-width:56px!important;
  gap:7px!important;
}
.lcpi-front-mobile .lcpi-country-chip img{
  width:22px!important;
  height:15px!important;
  min-width:22px!important;
  max-width:22px!important;
}
.lcpi-front-mobile .lcpi-country-chip .lcpi-geo-code{
  font-size:12px!important;
  min-width:18px!important;
}
