.pwa-update{position:fixed;z-index:100;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:580px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--bg,#fff);color:var(--ink,#173e35);border:1px solid var(--line,#dce4dd);border-radius:16px;box-shadow:0 4px 24px #0003;font:600 14px/1.4 system-ui}
.pwa-update[hidden]{display:none!important}.pwa-update span{min-width:0;overflow-wrap:anywhere}.pwa-update button{flex-shrink:0;min-width:76px;min-height:48px;padding:10px 14px;border:1px solid var(--ink,#173e35);border-radius:12px;background:var(--ink,#173e35);color:var(--bg,#fff);font:inherit;cursor:pointer}.pwa-update button:disabled{opacity:.6;cursor:wait}.pwa-update button:focus-visible{outline:3px solid var(--orange,#d9683b);outline-offset:3px}
@media(max-width:650px){.pwa-update{bottom:calc(78px + env(safe-area-inset-bottom))}}
