/* NEXCIP_WEBTRX_R5_UI */
.nx-sidebar-balance{
  margin:10px 12px 8px;padding:11px 12px;border:1px solid rgba(166,255,0,.22);
  border-radius:12px;background:rgba(166,255,0,.065);display:flex;align-items:center;
  justify-content:space-between;gap:10px
}
.nx-sidebar-balance .nx-sb-copy{min-width:0}
.nx-sidebar-balance small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;
  color:#8f9a91;margin-bottom:3px}
.nx-sidebar-balance strong{font-size:18px;line-height:1.1;color:#f8fafc;white-space:nowrap}
.nx-sidebar-balance button{width:30px;height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.05);color:#b7ff00;cursor:pointer;font-size:15px}
.nx-sidebar-balance button:hover{background:rgba(183,255,0,.10)}
.sidebar-collapsed .nx-sidebar-balance{display:none!important}

.nx-r5-info{
  border:1px solid rgba(183,255,0,.20);background:linear-gradient(180deg,rgba(183,255,0,.06),rgba(255,255,255,.015));
  border-radius:14px;padding:14px 16px;margin:0 0 16px
}
.nx-r5-info h4{margin:0 0 6px;font-size:15px}
.nx-r5-info p{margin:0;color:#a7b0aa;font-size:13px;line-height:1.55}
.nx-r5-info .nx-r5-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.nx-r5-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;
  border:1px solid rgba(255,255,255,.10);font-size:11px;color:#d8dedb;background:rgba(255,255,255,.035)}
.nx-r5-tag.ok{border-color:rgba(34,197,94,.28);color:#86efac}
.nx-r5-tag.wait{border-color:rgba(245,158,11,.25);color:#fcd34d}

.nx-r5-pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}
.nx-r5-pay-row{border:1px solid rgba(255,255,255,.09);border-radius:13px;padding:12px 14px;
  background:rgba(255,255,255,.025)}
.nx-r5-pay-row b{display:block;font-size:13px;margin-bottom:7px}
.nx-r5-pay-row .nx-r5-tags{display:flex;flex-wrap:wrap;gap:6px}
.nx-r5-provider-note{font-size:11px;color:#8e9992;margin-top:8px;line-height:1.45}
.nx-r5-hidden-legacy{display:none!important}

@media(max-width:760px){
  .nx-r5-pay-grid{grid-template-columns:1fr}
  .nx-sidebar-balance{margin-left:10px;margin-right:10px}
}
