.nexpay-embedded-slot{grid-column:1/-1;min-width:0;width:100%}
.nexpay-embedded-slot[hidden],.nexpay-embedded-parking{display:none!important}
.nexpay-embedded-panel{width:100%;min-width:0;margin:12px 0}
.nexpay-embedded-panel iframe{display:block;width:100%;height:300px;border:0;max-width:100%;background:transparent}
.nexpay-embedded-status{font:inherit;font-size:.9em;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}
.nexpay-embedded-auth iframe{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;z-index:999999;background:#fff}

.nexpay-content-slot{grid-column:1/-1;min-width:0;width:100%}
.nexpay-content-slot[hidden]{display:none!important}
.nexpay-content-active form.checkout #place_order,.nexpay-content-active form#order_review #place_order,.nexpay-content-active .wc-block-components-checkout-place-order-button{display:none!important}
