
/* v50: reliable popup + five-column live feed */
.fx50-popup-overlay{
  position:fixed; inset:0; z-index:2147483000; display:none;
  align-items:center; justify-content:center; padding:22px;
  background:rgba(1,8,18,.72); backdrop-filter:blur(8px);
}
.fx50-popup-overlay.is-open{display:flex!important}
.fx50-popup-card{
  position:relative; width:min(650px,94vw); max-height:92vh;
  overflow:auto; border-radius:22px; background:#081526;
  border:1px solid rgba(112,185,255,.34); box-shadow:0 30px 100px rgba(0,0,0,.56);
  animation:fx50PopupIn .36s cubic-bezier(.2,.8,.25,1) both;
}
.fx50-popup-card>a{display:flex;align-items:center;justify-content:center;background:#040b14}
.fx50-popup-card img{display:block;width:100%;height:auto;max-height:calc(92vh - 70px);object-fit:contain}
.fx50-popup-close{
  position:absolute;right:12px;top:12px;z-index:3;width:42px;height:42px;border-radius:50%;
  border:1px solid rgba(255,255,255,.26);background:rgba(2,8,16,.84);color:#fff;font-size:23px;cursor:pointer
}
.fx50-popup-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#0b1a2c;border-top:1px solid rgba(112,185,255,.16);color:#d9eaff;font-size:13px}
.fx50-popup-actions label{display:flex;align-items:center;gap:8px;cursor:pointer}
.fx50-popup-actions button{border:0;border-radius:10px;padding:10px 18px;background:linear-gradient(180deg,#f6cf72,#c88c1e);color:#201300;font-weight:900;cursor:pointer}
@keyframes fx50PopupIn{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:640px){.fx50-popup-overlay{padding:10px}.fx50-popup-card{width:96vw;max-height:94vh}.fx50-popup-card img{max-height:calc(94vh - 92px)}.fx50-popup-actions{align-items:stretch;flex-direction:column}.fx50-popup-actions button{width:100%}}

/* SRT live feed: desktop five cards, no clipped title/user/amount */
.data-bar.live-feed{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  overflow:visible!important;
}
.live-feed .stat-chip{
  min-width:0!important; overflow:hidden!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"top top" "user amount"!important;
  align-items:end!important; column-gap:8px!important; row-gap:10px!important;
  padding:13px 13px 12px!important;
}
.live-feed .feed-top{grid-area:top!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;min-width:0!important;padding:0!important}
.live-feed .feed-label{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(10px,.78vw,12px)!important;line-height:1.2!important}
.live-feed .feed-status{flex:0 0 auto!important;font-size:9px!important;padding:3px 6px!important}
.live-feed .feed-user{grid-area:user!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(12px,.9vw,15px)!important;line-height:1.1!important}
.live-feed .feed-amount{grid-area:amount!important;min-width:0!important;margin:0!important;white-space:nowrap!important;font-size:clamp(14px,1.18vw,20px)!important;line-height:1!important;letter-spacing:-.055em!important;text-align:right!important}
.live-feed .stat-chip::before{width:6px!important;height:6px!important;left:8px!important;top:9px!important}
@media(max-width:1100px){
  .data-bar.live-feed{grid-template-columns:repeat(5,minmax(145px,1fr))!important;overflow-x:auto!important;padding-bottom:8px!important}
  .live-feed .stat-chip{min-width:145px!important}
  .live-feed .feed-amount{font-size:16px!important}
}
