/* LeadCPI F2X — Feed GEO Restore
   Restore the approved [FLAG + GEO] column while keeping SVG flags/payment icons from F2W. */

/* Load after F2W. Keep a visible GEO code beside each flag. */
.lcpi-rightbar .lcpi-live-feed{
  grid-template-columns:72px minmax(74px,1fr) 78px 82px 22px!important;
  column-gap:10px!important;
  align-items:center!important;
}
.lcpi-rightbar .lcpi-payout-feed{
  grid-template-columns:72px minmax(128px,1fr) 66px 76px 22px!important;
  column-gap:10px!important;
  align-items:center!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:100%!important;
  min-width:0!important;
  overflow:visible!important;
  white-space:nowrap!important;
  color:#e6ecff!important;
  font-size:12.5px!important;
  font-weight:500!important;
  letter-spacing:.01em!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;
  border-radius:3px!important;
  object-fit:cover!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.20),0 0 10px rgba(0,180,255,.14)!important;
}
.lcpi-rightbar .lcpi-country-chip b,
.lcpi-front-mobile .lcpi-country-chip b{
  display:inline-block!important;
  visibility:visible!important;
  opacity:1!important;
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  color:#e6ecff!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:.01em!important;
}

/* Feed row text: preserve readable columns and prevent ugly truncation where possible. */
.lcpi-rightbar .lcpi-live-feed em,
.lcpi-rightbar .lcpi-payout-feed .lcpi-pay-method{
  min-width:0!important;
  overflow:hidden!important;
}
.lcpi-rightbar .lcpi-live-feed em{
  color:#dce5fb!important;
  font-size:12.5px!important;
  font-weight:500!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
.lcpi-rightbar .lcpi-live-feed small,
.lcpi-rightbar .lcpi-payout-feed small{
  color:#bcc7e4!important;
  font-size:12px!important;
  font-weight:400!important;
  text-align:right!important;
  white-space:nowrap!important;
}
.lcpi-rightbar .lcpi-live-feed > b,
.lcpi-rightbar .lcpi-payout-feed > b{
  color:#2cff81!important;
  font-size:12.5px!important;
  font-weight:600!important;
  text-align:right!important;
  white-space:nowrap!important;
}
.lcpi-rightbar .lcpi-payout-feed .lcpi-pay-method em,
.lcpi-rightbar .lcpi-payout-feed .lcpi-pay-method strong{
  display:inline-block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#e6ecff!important;
  font-size:12.5px!important;
  font-weight:500!important;
}

/* Keep old hidden duplicate columns hidden, but never hide GEO inside country-chip. */
.lcpi-live-feed > .lcpi-geo-flag,
.lcpi-payout-feed > .lcpi-geo-flag,
.lcpi-live-feed > strong:not(.lcpi-country-chip *),
.lcpi-payout-feed > strong:not(.lcpi-country-chip *){
  display:none!important;
}

/* Mobile still needs FLAG + GEO but tighter. */
.lcpi-front-mobile .lcpi-live-feed,
.lcpi-front-mobile .lcpi-payout-feed{
  grid-template-columns:62px minmax(0,1fr) auto auto 24px!important;
  gap:8px!important;
}
.lcpi-front-mobile .lcpi-country-chip{
  gap:7px!important;
  font-size:12px!important;
}
.lcpi-front-mobile .lcpi-country-chip img{
  width:22px!important;
  height:15px!important;
  min-width:22px!important;
}
.lcpi-front-mobile .lcpi-country-chip b{
  font-size:12px!important;
}
