/* LeadCPI F2AA — Feed Design Final
   Purpose: final rightbar feed alignment only. Loaded last to override F2W/F2X/F2Y/F2Z. */

body.lcpi-front-desktop .lcpi-rightbar .lcpi-live-feed,
body.lcpi-front-desktop .lcpi-rightbar .lcpi-payout-feed{
  display:grid!important;
  align-items:center!important;
  min-width:0!important;
  width:100%!important;
  min-height:34px!important;
  padding:8px 0!important;
  border-top:1px solid rgba(130,149,214,.105)!important;
  overflow:hidden!important;
  column-gap:6px!important;
  row-gap:0!important;
  font-size:12px!important;
  line-height:1.15!important;
}

body.lcpi-front-desktop .lcpi-rightbar .lcpi-live-feed{
  grid-template-columns:58px minmax(54px,1fr) 60px 68px 16px!important;
}

body.lcpi-front-desktop .lcpi-rightbar .lcpi-payout-feed{
  grid-template-columns:58px minmax(76px,1fr) 52px 64px 16px!important;
}

body.lcpi-front-desktop .lcpi-rightbar .lcpi-live-feed > *,
body.lcpi-front-desktop .lcpi-rightbar .lcpi-payout-feed > *{
  position:static!important;
  min-width:0!important;
  box-sizing:border-box!important;
}

body.lcpi-front-desktop .lcpi-rightbar .lcpi-country-chip{
  grid-column:1!important;
  display:grid!important;
  grid-template-columns:24px 22px!important;
  align-items:center!important;
  justify-content:start!important;
  gap:7px!important;
  width:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  line-height:1!important;
}

body.lcpi-front-desktop .lcpi-rightbar .lcpi-country-chip img{
  display: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 8px rgba(63,151,255,.14)!important;
}

body.lcpi-front-desktop .lcpi-rightbar .lcpi-country-chip .lcpi-geo-code,
body.lcpi-front-desktop .lcpi-rightbar .lcpi-country-chip b{
  display:block!important;
  width:22px!important;
  min-width:22px!important;
  max-width:22px!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  color:#e8eefc!important;
  font-size:12px!important;
  font-weight:500!important;
  letter-spacing:-.01em!important;
  line-height:1!important;
  text-align:left!important;
  text-shadow:none!important;
}

body.lcpi-front-desktop .lcpi-rightbar .lcpi-live-feed > em{
  grid-column:2!important;
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#dfe7fb!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:500!important;
  line-height:1.15!important;
  text-align:left!important;
  text-shadow:none!important;
}

body.lcpi-front-desktop .lcpi-rightbar .lcpi-live-feed > small,
body.lcpi-front-desktop .lcpi-rightbar .lcpi-payout-feed > small{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#b8c3e1!important;
  font-size:11.5px!important;
  font-weight:400!important;
  line-height:1.15!important;
  text-align:right!important;
  text-shadow:none!important;
}

body.lcpi-front-desktop .lcpi-rightbar .lcpi-live-feed > b,
body.lcpi-front-desktop .lcpi-rightbar .lcpi-payout-feed > b{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#2cff82!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.15!important;
  text-align:right!important;
  text-shadow:none!important;
}

body.lcpi-front-desktop .lcpi-rightbar .lcpi-live-feed > i,
body.lcpi-front-desktop .lcpi-rightbar .lcpi-payout-feed > i{
  display:block!important;
  width:16px!important;
  min-width:16px!important;
  max-width:16px!important;
  overflow:hidden!important;
  color:#b7a6ff!important;
  font-size:12px!important;
  font-style:normal!important;
  line-height:1!important;
  text-align:right!important;
  opacity:.9!important;
  text-shadow:none!important;
}

body.lcpi-front-desktop .lcpi-rightbar .lcpi-payout-feed .lcpi-pay-method{
  grid-column:2!important;
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}

body.lcpi-front-desktop .lcpi-rightbar .lcpi-payout-feed .lcpi-pay-icon{
  display:grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  max-width:20px!important;
  border-radius:7px!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:700!important;
  box-shadow:0 0 10px rgba(0,220,255,.16)!important;
}

body.lcpi-front-desktop .lcpi-rightbar .lcpi-payout-feed .lcpi-pay-method em,
body.lcpi-front-desktop .lcpi-rightbar .lcpi-payout-feed .lcpi-pay-method strong{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#dfe7fb!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:500!important;
  line-height:1.15!important;
  text-align:left!important;
  text-shadow:none!important;
}

/* Kill legacy duplicate columns only if direct children exist from old templates. */
body.lcpi-front-desktop .lcpi-rightbar .lcpi-live-feed > .lcpi-geo-flag,
body.lcpi-front-desktop .lcpi-rightbar .lcpi-payout-feed > .lcpi-geo-flag,
body.lcpi-front-desktop .lcpi-rightbar .lcpi-live-feed > strong,
body.lcpi-front-desktop .lcpi-rightbar .lcpi-payout-feed > strong{
  display:none!important;
}

body.lcpi-front-desktop .lcpi-rightbar .online{
  display:block!important;
  margin-top:8px!important;
  color:#28ff86!important;
  font-size:11px!important;
  font-weight:500!important;
  line-height:1.2!important;
  text-shadow:none!important;
}

/* Compact rightbar safety for narrow browser zoom/width. */
@media (max-width:1480px){
  body.lcpi-front-desktop .lcpi-rightbar .lcpi-live-feed{grid-template-columns:55px minmax(46px,1fr) 52px 60px 14px!important; column-gap:5px!important; font-size:11.5px!important;}
  body.lcpi-front-desktop .lcpi-rightbar .lcpi-payout-feed{grid-template-columns:55px minmax(58px,1fr) 46px 54px 14px!important; column-gap:5px!important; font-size:11.5px!important;}
  body.lcpi-front-desktop .lcpi-rightbar .lcpi-country-chip{grid-template-columns:22px 20px!important; gap:6px!important; width:55px!important; min-width:55px!important; max-width:55px!important;}
  body.lcpi-front-desktop .lcpi-rightbar .lcpi-country-chip img{width:22px!important; height:15px!important; min-width:22px!important; max-width:22px!important;}
  body.lcpi-front-desktop .lcpi-rightbar .lcpi-country-chip .lcpi-geo-code,
  body.lcpi-front-desktop .lcpi-rightbar .lcpi-country-chip b{width:20px!important; min-width:20px!important; max-width:20px!important; font-size:11.5px!important;}
  body.lcpi-front-desktop .lcpi-rightbar .lcpi-live-feed > em,
  body.lcpi-front-desktop .lcpi-rightbar .lcpi-payout-feed .lcpi-pay-method em,
  body.lcpi-front-desktop .lcpi-rightbar .lcpi-payout-feed .lcpi-pay-method strong{font-size:11.5px!important;}
  body.lcpi-front-desktop .lcpi-rightbar .lcpi-live-feed > small,
  body.lcpi-front-desktop .lcpi-rightbar .lcpi-payout-feed > small,
  body.lcpi-front-desktop .lcpi-rightbar .lcpi-live-feed > b,
  body.lcpi-front-desktop .lcpi-rightbar .lcpi-payout-feed > b{font-size:11.5px!important;}
  body.lcpi-front-desktop .lcpi-rightbar .lcpi-payout-feed .lcpi-pay-icon{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;font-size:10px!important;}
  body.lcpi-front-desktop .lcpi-rightbar .lcpi-payout-feed .lcpi-pay-method{grid-template-columns:18px minmax(0,1fr)!important; gap:6px!important;}
}

/* Mobile restore: flag+geo remains visible, user/method remains visible. */
body.lcpi-front-mobile .lcpi-mobile-card-list .lcpi-live-feed,
body.lcpi-front-mobile .lcpi-mobile-card-list .lcpi-payout-feed{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr) auto auto 18px!important;
  column-gap:7px!important;
  align-items:center!important;
}
body.lcpi-front-mobile .lcpi-mobile-card-list .lcpi-country-chip{
  display:grid!important;
  grid-template-columns:22px 22px!important;
  gap:7px!important;
  width:58px!important;
  min-width:58px!important;
  overflow:hidden!important;
  align-items:center!important;
}
body.lcpi-front-mobile .lcpi-mobile-card-list .lcpi-country-chip img{width:22px!important;height:15px!important;object-fit:cover!important;border-radius:3px!important;}
body.lcpi-front-mobile .lcpi-mobile-card-list .lcpi-country-chip b,
body.lcpi-front-mobile .lcpi-mobile-card-list .lcpi-country-chip .lcpi-geo-code{display:block!important;color:#e8eefc!important;font-size:12px!important;font-weight:500!important;line-height:1!important;}
body.lcpi-front-mobile .lcpi-mobile-card-list .lcpi-live-feed > strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
