.epp-modal-open{overflow:hidden}.epp-modal-overlay{position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;padding:20px;background:rgba(4,24,34,.78);backdrop-filter:blur(5px)}.epp-modal-dialog{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:34px 30px 30px;border-radius:24px;background:#fff;color:#071923;box-shadow:0 24px 80px rgba(0,0,0,.35);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.epp-modal-brand{display:inline-flex;padding:7px 12px;border-radius:999px;background:#ffde00;color:#071923;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.epp-modal-dialog h2{margin:16px 42px 8px 0;color:#071923;font-size:clamp(24px,4vw,32px);line-height:1.15}.epp-modal-status{margin:20px 0;padding:16px;border-radius:14px;background:#f3f6f7;color:#49606b}.epp-modal-status.is-error{background:#fff1ef;color:#a72b1f}.epp-modal-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#071923;color:#fff;font-size:28px;line-height:1;cursor:pointer}.epp-modal-close:hover,.epp-modal-close:focus{background:#173b4b;outline:3px solid #ffde00;outline-offset:2px}.epp-modal-box{margin-top:22px}.epp-modal-fallback{display:none;margin-top:20px;text-align:center;font-weight:700;color:#071923;text-decoration:underline}.epp-modal-fallback.is-visible{display:block}@media(max-width:560px){.epp-modal-overlay{align-items:end;padding:0}.epp-modal-dialog{width:100%;max-height:92vh;border-radius:24px 24px 0 0;padding:28px 20px 24px}}
