[data-jaya-popup] dialog{border:0;border-radius:12px;padding:0;width:min(460px,calc(100vw - 32px));max-height:88vh;overflow:auto;color:#20211e;background:#fff;box-shadow:0 24px 80px #0004;font:16px/1.5 system-ui,sans-serif}
[data-jaya-popup] dialog::backdrop{background:#0008}
[data-jaya-popup] .jp-inner{padding:24px}
[data-jaya-popup] [data-jp-close]{position:absolute;inset-inline-end:10px;top:8px;z-index:1;border:0;border-radius:50%;width:42px;height:42px;background:#fffffff2;color:#20211e;font-size:26px;cursor:pointer}
[data-jaya-popup] [data-jp-image]{display:block;width:100%;height:auto;max-height:52vh;object-fit:contain;background:#f5f4ef}
[data-jaya-popup] [hidden]{display:none!important}
[data-jaya-popup] h2{font:600 28px/1.2 system-ui,sans-serif;margin:0 30px 12px 0}
[data-jaya-popup] [data-jp-text]{white-space:pre-line;margin:0 0 18px}
[data-jaya-popup] label{display:block;margin-bottom:6px}
[data-jaya-popup] input{box-sizing:border-box;display:block;width:100%;font:inherit;padding:12px;border:1px solid #a5a79c;border-radius:6px;margin-bottom:12px}
[data-jaya-popup] [data-jp-submit],[data-jaya-popup] [data-jp-cta]{display:block;box-sizing:border-box;width:100%;border:0;padding:13px 18px;background:#252c22;border-radius:6px;color:#fff;text-align:center;text-decoration:none;font:600 16px system-ui,sans-serif;cursor:pointer}
[data-jaya-popup] [data-jp-status]{margin-top:12px}
[data-jaya-popup] :focus-visible{outline:3px solid #728b57;outline-offset:3px}
@media(prefers-reduced-motion:reduce){[data-jaya-popup] *{scroll-behavior:auto}}

[data-jp-reward]{padding:12px;background:#f2f5ec;border-radius:6px;overflow-wrap:anywhere}[data-jp-reward-code]{display:block;font:600 20px/1.6 monospace;user-select:all;letter-spacing:1px}

[data-jaya-popup] h2:empty,[data-jaya-popup] [data-jp-text]:empty{display:none}
