.pwa-update{position:fixed;z-index:800;bottom:calc(72px + env(safe-area-inset-bottom));right:12px;width:min(500px,calc(100% - 24px));box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid #b9ced5;border-left:3px solid #376b7b;border-radius:12px;background:#fff;color:#23414d;box-shadow:0 4px 16px #112d4320;font-size:13px;line-height:1.35}.pwa-update[hidden]{display:none}.pwa-update strong{font-weight:650}.pwa-update button{flex:none;min-height:44px;padding:7px 10px;border:0;border-radius:8px;background:#e7f0f4;color:#234e61;font:inherit;font-weight:700;cursor:pointer}.pwa-update .pwa-update-later{background:0 0;text-decoration:underline;text-underline-offset:3px;font-weight:500}.pwa-update button:focus-visible{outline:3px solid #236689;outline-offset:2px}.pwa-update button:disabled{opacity:.65;cursor:default}@media(max-width:520px){.pwa-update{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 10px}.pwa-update strong{grid-column:1/-1}.pwa-update button{min-width:0;white-space:normal}}