/* v141: Delegate Payment Status only — transaction sections in two desktop columns.
   The registration summary/payment document layout above remains unchanged. */
body.nx-delegate-workspace #main.nx140-delegate-payment .nx141-transaction-columns{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;
 align-items:stretch;min-width:0;margin-bottom:20px;
}
body.nx-delegate-workspace #main.nx140-delegate-payment .nx141-transaction-columns > :is(.nx140-payment-gateway,.nx140-payment-history){
 min-width:0;min-height:100%;margin:0!important;box-sizing:border-box;
}
body.nx-delegate-workspace #main.nx140-delegate-payment .nx141-transaction-columns .nx140-payment-gateway > .card{
 height:100%;margin:0!important;
}
/* Vertical transaction records, retaining the native table and its data semantics. */
body.nx-delegate-workspace #main.nx140-delegate-payment .nx141-transaction-columns .tablewrap{
 overflow:visible!important;max-width:100%!important;margin-top:16px;
}
body.nx-delegate-workspace #main.nx140-delegate-payment .nx141-vertical-table,
body.nx-delegate-workspace #main.nx140-delegate-payment .nx141-vertical-table tbody,
body.nx-delegate-workspace #main.nx140-delegate-payment .nx141-vertical-table tr,
body.nx-delegate-workspace #main.nx140-delegate-payment .nx141-vertical-table td{
 display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;
}
body.nx-delegate-workspace #main.nx140-delegate-payment .nx141-vertical-table{
 border:none!important;border-collapse:separate!important;
}
body.nx-delegate-workspace #main.nx140-delegate-payment .nx141-vertical-table thead{
 position:absolute!important;width:1px!important;height:1px!important;padding:0!important;
 margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;
 white-space:nowrap!important;border:0!important;
}
body.nx-delegate-workspace #main.nx140-delegate-payment .nx141-vertical-table tbody tr{
 border:1px solid #dce5f0!important;border-radius:9px!important;
 overflow:hidden;background:#fbfdff!important;margin:0 0 14px!important;padding:7px 16px!important;
}
body.nx-delegate-workspace #main.nx140-delegate-payment .nx141-vertical-table td{
 display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:center;
 gap:8px 14px;padding:12px 0!important;margin:0!important;
 border:0!important;border-bottom:1px solid #e2eaf3!important;
 font-size:13px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word;
}
body.nx-delegate-workspace #main.nx140-delegate-payment .nx141-vertical-table td:last-child{border-bottom:0!important}
body.nx-delegate-workspace #main.nx140-delegate-payment .nx141-vertical-table td::before{
 content:attr(data-label);display:block;flex:0 0 38%;max-width:38%;
 font-size:12px;font-weight:700;color:#4d6280;text-align:left;
}
body.nx-delegate-workspace #main.nx140-delegate-payment .nx141-vertical-table td :is(button,.button){
 min-height:39px;max-width:100%;margin:0!important;white-space:normal;
}
@media(max-width:1000px){
 body.nx-delegate-workspace #main.nx140-delegate-payment .nx141-transaction-columns{
  grid-template-columns:minmax(0,1fr);gap:16px;
 }
}
@media(max-width:420px){
 body.nx-delegate-workspace #main.nx140-delegate-payment .nx141-vertical-table td{
  align-items:flex-start;flex-direction:column;gap:5px;
 }
 body.nx-delegate-workspace #main.nx140-delegate-payment .nx141-vertical-table td::before{
  flex:none;max-width:none;
 }
}
