/* R49 update notice: non-modal; never covers transaction dialogs. */
#paxon-app-update[hidden]{display:none!important}
#paxon-app-update{position:fixed;z-index:900;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:min(420px,calc(100vw - 32px));box-sizing:border-box;padding:16px;background:#121722;color:#f6f8fb;border:1px solid #42515b;border-radius:16px;box-shadow:0 8px 40px #0008;font:14px/1.5 system-ui,sans-serif;overflow-wrap:anywhere;max-height:calc(100dvh - 120px);overflow:auto}
#paxon-app-update strong{font-size:15px;display:block}#paxon-app-update p{margin:8px 0 12px;color:#cbd6df}#paxon-app-update>div{display:flex;gap:8px;flex-wrap:wrap}#paxon-app-update button{flex:1 1 110px;min-height:44px;border:1px solid #59706a;border-radius:10px;padding:8px 12px;background:#68e4c3;color:#0b2220;font:700 14px/1.35 system-ui,sans-serif;cursor:pointer;white-space:normal}#paxon-app-update button+button{background:transparent;color:#e8eff4}#paxon-app-update button:disabled{opacity:.55;cursor:not-allowed}#paxon-app-update button:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media (max-width:600px){#paxon-app-update{right:12px;bottom:calc(74px + env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:14px}}

/* R57.4: make the update action primary without interrupting wallet/transaction dialogs. */
#paxon-app-update{border:1px solid #9b68e8;box-shadow:0 12px 40px #0007,0 0 0 2px #9b68e81a}
#paxon-app-update strong{color:#8df1d8;font-size:17px;font-weight:700}
#paxon-app-update .paxon-update-primary{flex:3 1 180px;background:#73ebce;border-color:#73ebce;min-height:48px;font-size:15px}
#paxon-app-update[data-ready="true"] .paxon-update-primary{box-shadow:0 0 0 3px #73ebce26}
#paxon-app-update .paxon-update-later{flex:1 0 70px;min-width:70px;border-color:transparent;background:transparent;color:#bdc6d2;font-size:13px;font-weight:400}
#paxon-app-update .paxon-update-primary:disabled{background:#3d4b50;border-color:#59666c;color:#c7d0d4;opacity:1;box-shadow:none}

/* R77: the update region is independent of the mobile aside/menu skin. */
#paxon-app-update{left:auto;top:auto;margin:0;transform:none;opacity:1;visibility:visible;transition:none;animation:none}

/* R79: update is mandatory once the current work reaches a safe idle point. */
#paxon-app-update-barrier[hidden]{display:none!important}
#paxon-app-update-barrier{position:fixed;inset:0;z-index:899;background:rgba(8,15,22,.65);touch-action:none}
