.jr-dialog{box-sizing:border-box;width:min(480px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #b9dae6;border-radius:24px;background:#f0f8ff;color:#03045e;font-family:'Plus Jakarta Sans',sans-serif;overflow:auto}.jr-dialog::backdrop{background:rgba(3,4,60,.55)}.jr-dialog *{box-sizing:border-box}.jr-dialog .ui-close{position:absolute;right:12px;top:12px}.jr-eyebrow{margin:12px 44px 16px 0;font-size:11px;letter-spacing:.12em;color:#006b94;font-weight:800;text-transform:uppercase}.jr-art{display:block;width:min(280px,90%);height:190px;object-fit:contain;margin:0 auto;transform:rotate(-4deg)}.jr-dialog h2{font-size:30px;line-height:1.2;letter-spacing:-.04em;margin:18px 0 10px;color:#03045e}.jr-dialog p{font-size:14px;line-height:1.65;color:#334f70}.jr-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.jr-stat{background:#fff;border:1px solid #c6dfeb;padding:16px 12px;border-radius:16px;min-width:0}.jr-stat strong{font-size:30px;display:block;letter-spacing:-.04em;color:#03045e}.jr-stat span{display:block;font-size:12px;line-height:1.5;color:#334f70;margin-top:5px}.jr-dialog .btn{width:100%;min-height:44px;margin:8px 0;white-space:normal}.jr-dialog details{border-top:1px solid #b9dae6;margin-top:18px;padding-top:16px;font-size:13px;color:#334f70}.jr-dialog summary{min-height:44px;cursor:pointer;font-weight:700;color:#006b94}.jr-share-image{width:100%;height:auto;border-radius:16px}.jr-dialog [role=status]{min-height:20px}.jr-dialog button:focus-visible,.jr-dialog summary:focus-visible{outline:3px solid #0077b6;outline-offset:3px}@media(prefers-reduced-motion:no-preference){.jr-dialog[open]{animation:jr-enter .16s ease-out}@keyframes jr-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
.jr-dialog h2,.jr-stat strong{font-weight:800}
