#neb-popup-modal.neb-pop-backdrop:not(.neb-pop-is-open),#neb-popup-modal.neb-pop-backdrop[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
#neb-popup-modal.neb-pop-backdrop{position:fixed!important;inset:0!important;z-index:2147482000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;box-sizing:border-box!important;background:transparent!important;overflow:auto!important}
#neb-popup-modal .neb-pop-dialog{position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:var(--neb-popup-width,580px)!important;max-height:calc(100dvh - 32px)!important;display:flex!important;flex-direction:column!important;background:white!important;border-radius:3px!important;box-shadow:0 12px 45px rgba(0,0,0,.19)!important;overflow:hidden!important}
#neb-popup-modal .neb-pop-close{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;align-self:flex-end!important;flex-shrink:0!important;z-index:5!important;width:44px!important;height:40px!important;min-height:40px!important;margin:4px 7px 0 0!important;padding:0!important;border:0!important;box-shadow:none!important;appearance:none!important;background:transparent!important;color:#555!important;font:normal 31px/1 Arial,sans-serif!important;cursor:pointer!important;pointer-events:auto!important}
#neb-popup-modal .neb-pop-close:hover{color:#151515!important}
#neb-popup-modal .neb-pop-close:focus-visible{outline:2px solid #83835f!important;outline-offset:-3px!important}
#neb-popup-modal iframe{display:block!important;width:100%!important;height:310px;min-height:0!important;flex:0 1 auto!important;border:0!important;background:#fff!important;max-height:calc(100dvh - 86px)!important}
#neb-popup-modal[data-position="top-center"]{align-items:flex-start!important}#neb-popup-modal[data-position="bottom-center"]{align-items:flex-end!important}
#neb-popup-modal[data-position="top-left"]{align-items:flex-start!important;justify-content:flex-start!important}#neb-popup-modal[data-position="top-right"]{align-items:flex-start!important;justify-content:flex-end!important}
#neb-popup-modal[data-position="bottom-left"]{align-items:flex-end!important;justify-content:flex-start!important}#neb-popup-modal[data-position="bottom-right"]{align-items:flex-end!important;justify-content:flex-end!important}
@media(max-width:480px){#neb-popup-modal.neb-pop-backdrop{padding:10px!important}#neb-popup-modal .neb-pop-dialog{max-height:calc(100dvh - 20px)!important}#neb-popup-modal iframe{max-height:calc(100dvh - 73px)!important}}
@media(max-height:480px){#neb-popup-modal.neb-pop-backdrop{align-items:flex-start!important}}

/* Force closed state despite theme CSS and legacy inline styles. */
html body #neb-popup-modal.neb-pop-backdrop:not(.neb-pop-is-open),html body #neb-popup-modal.neb-pop-backdrop[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}

/* V13.7: explicit open state, even when legacy closed styles were injected. */
html body #neb-popup-modal.neb-pop-backdrop.neb-pop-is-open:not([hidden]){display:flex!important;visibility:visible!important;pointer-events:auto!important}
