/* Works before the app mounts and on the public pages; colors follow either
   token set. Kept away from phone tabs and desktop page content. */
#jrns-update{position:fixed;z-index:2147483001;left:16px;right:16px;top:16px;max-width:520px;margin:0 auto;padding:16px 18px;border:1px solid var(--accent-line-2,var(--line,#dbe2eb));border-radius:14px;background:var(--card,var(--paper,#fff));color:var(--text,var(--ink,#14263a));box-shadow:0 12px 40px #0002;font:400 14px/1.5 var(--font,system-ui,sans-serif)}
#jrns-update p{margin:0 0 12px}#jrns-update>div{display:flex;flex-wrap:wrap;gap:8px}
#jrns-update button{min-height:44px;padding:10px 15px;border:1px solid var(--accent-line-2,var(--line,#dbe2eb));border-radius:9px;background:var(--accent-bg,var(--soft,#edf2fb));color:var(--accent-text,var(--ink,#14263a));font:600 13px/1.4 system-ui,sans-serif;cursor:pointer}
#jrns-update button:last-child{background:transparent;color:inherit}#jrns-update button:focus-visible{outline:3px solid var(--accent-bright,var(--blue,#224bc2));outline-offset:3px}
@media(max-width:400px){#jrns-update{left:10px;right:10px;top:10px;padding:14px}}
@media print{#jrns-update{display:none}}
