.app-update{position:fixed;z-index:1250;left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);box-sizing:border-box;width:min(440px,calc(100% - 24px));padding:14px 16px;border:1px solid #8ab7b0;border-radius:14px;background:#123637;color:#f0fff7;box-shadow:0 8px 32px #001d2955;font:14px/1.5 system-ui,sans-serif}
.app-update[hidden]{display:none}.app-update p{margin:0 0 10px;overflow-wrap:anywhere}.app-update>div{display:flex;flex-wrap:wrap;gap:8px}.app-update button{min-height:44px;padding:8px 14px;border:1px solid #9fccc0;border-radius:8px;font:700 14px/1.3 system-ui,sans-serif;cursor:pointer;background:#d5f6e2;color:#123637}.app-update [data-dismiss-update]{background:transparent;color:#e2f4ec}.app-update button:disabled{background:#365959;color:#c3d8d1;cursor:default}.app-update button:focus-visible{outline:3px solid #ffdb75;outline-offset:3px}
@media(min-width:700px){.app-update{bottom:24px}}
