.nx-pay-btn{margin-left:8px}
.nx-pay-modal{position:fixed;inset:0;z-index:9999;background:rgba(2,8,15,.78);display:grid;place-items:center;padding:18px}
.nx-pay-dialog{width:min(720px,100%);max-height:92vh;overflow:auto;background:#fff;color:#071522;border-radius:24px;padding:26px;box-shadow:0 30px 100px rgba(0,0,0,.38)}
.nx-pay-dialog h2{margin:4px 0 10px;font-size:32px}
.nx-pay-dialog .nx-x{float:right;border:0;background:#edf2f7;width:40px;height:40px;border-radius:12px;font-size:22px;cursor:pointer}
.nx-pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.nx-pay-grid .full{grid-column:1/-1}
.nx-pay-field{display:grid;gap:6px}
.nx-pay-field label{font-size:12px;font-weight:900;color:#3e4c60}
.nx-pay-field input,.nx-pay-field select,.nx-pay-field textarea{border:1px solid #ccd6e1;border-radius:12px;padding:12px 13px;width:100%}
.nx-pay-field textarea{min-height:105px}
.nx-pay-note{background:#fff0f7;border:1px solid #ffd2e6;border-left:4px solid #ff2d8f;border-radius:12px;padding:13px}
.nx-checkout-shell{width:min(920px,calc(100% - 30px));margin:44px auto 80px}
.nx-checkout-card{background:#fff;border:1px solid #dfe6ee;border-radius:26px;padding:30px;box-shadow:0 18px 60px rgba(5,20,35,.11)}
.nx-checkout-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}
.nx-checkout-amount{font-size:48px;font-weight:1000;letter-spacing:-.05em;color:#071522}
.nx-checkout-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#edf2f7;font-size:11px;font-weight:900;text-transform:uppercase}
.nx-checkout-badge.paid{background:#e3f8ef;color:#08794f}
.nx-checkout-badge.awaiting_payment{background:#fff3d8;color:#936000}
.nx-checkout-badge.cancelled,.nx-checkout-badge.failed{background:#fff0f2;color:#a92535}
.nx-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}
.nx-method{border:1px solid #d7e0e9;border-radius:18px;padding:18px;background:#fff;text-align:left;cursor:pointer}
.nx-method:hover{border-color:#ff2d8f;box-shadow:0 0 0 3px rgba(255,45,143,.08)}
.nx-method strong{display:block;margin-bottom:5px}
.nx-method[disabled]{opacity:.45;cursor:not-allowed}
.nx-admin-pay-table{width:100%;border-collapse:collapse;min-width:900px}
.nx-admin-pay-table th,.nx-admin-pay-table td{padding:11px;border-bottom:1px solid #edf1f5;font-size:12px;text-align:left;vertical-align:top}
.nx-pay-actions{display:flex;flex-wrap:wrap;gap:6px}
.nx-pay-actions button{padding:8px 10px}
.nx-admin-status{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}
.nx-admin-status>div{background:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 28px rgba(6,21,36,.06)}
.nx-admin-status span{font-size:11px;color:#718096;display:block}
.nx-admin-status strong{font-size:24px}
@media(max-width:700px){
  .nx-pay-grid,.nx-methods,.nx-admin-status{grid-template-columns:1fr}
  .nx-checkout-head{flex-direction:column}
  .nx-checkout-amount{font-size:39px}
  .nx-pay-dialog{padding:20px}
}
/* NEXGEN_BLACK_FINAL_V7 */
html,body{background-color:#000!important;}
div.container-corrugation{background-color:#000!important;background-image:none!important;}
div.container-corrugation::before,div.container-corrugation::after{background-color:#000!important;background-image:none!important;}
div.design-face{background-color:#000!important;background-image:none!important;}
div.design-face::before,div.design-face::after{background-color:#000!important;background-image:none!important;}
div.designer-workspace{background-color:#000!important;background-image:none!important;}
div.designer-workspace::before,div.designer-workspace::after{background-color:#000!important;background-image:none!important;}
div.mock-inventory-media{background-color:#000!important;background-image:none!important;}
div.mock-inventory-media::before,div.mock-inventory-media::after{background-color:#000!important;background-image:none!important;}
div.nexgen-card-media{background-color:#000!important;background-image:none!important;}
div.nexgen-card-media::before,div.nexgen-card-media::after{background-color:#000!important;background-image:none!important;}
div.nexgen-card-media > img{background-color:#000!important;background-image:none!important;}
div.nexgen-card-media > img::before,div.nexgen-card-media > img::after{background-color:#000!important;background-image:none!important;}
div.rental-detail-grid{background-color:#000!important;background-image:none!important;}
div.rental-detail-grid::before,div.rental-detail-grid::after{background-color:#000!important;background-image:none!important;}
[class*="rental" i]:not(input):not(textarea):not(select):not(option):not(button):not(a):not(img):not(picture):not(video):not(canvas):not(svg){background-color:#000!important;}
[id*="rental" i]:not(input):not(textarea):not(select):not(option):not(button):not(a):not(img):not(picture):not(video):not(canvas):not(svg){background-color:#000!important;}
[class*="financ" i]:not(input):not(textarea):not(select):not(option):not(button):not(a):not(img):not(picture):not(video):not(canvas):not(svg){background-color:#000!important;}
[id*="financ" i]:not(input):not(textarea):not(select):not(option):not(button):not(a):not(img):not(picture):not(video):not(canvas):not(svg){background-color:#000!important;}
[class*="lease" i]:not(input):not(textarea):not(select):not(option):not(button):not(a):not(img):not(picture):not(video):not(canvas):not(svg){background-color:#000!important;}
[id*="lease" i]:not(input):not(textarea):not(select):not(option):not(button):not(a):not(img):not(picture):not(video):not(canvas):not(svg){background-color:#000!important;}
[class*="designer" i]:not(input):not(textarea):not(select):not(option):not(button):not(a):not(img):not(picture):not(video):not(canvas):not(svg){background-color:#000!important;}
[id*="designer" i]:not(input):not(textarea):not(select):not(option):not(button):not(a):not(img):not(picture):not(video):not(canvas):not(svg){background-color:#000!important;}
[class*="modification" i]:not(input):not(textarea):not(select):not(option):not(button):not(a):not(img):not(picture):not(video):not(canvas):not(svg){background-color:#000!important;}
[id*="modification" i]:not(input):not(textarea):not(select):not(option):not(button):not(a):not(img):not(picture):not(video):not(canvas):not(svg){background-color:#000!important;}
