#app-update{position:fixed;z-index:1100;inset:auto 16px calc(16px + env(safe-area-inset-bottom)) auto;width:min(530px,calc(100% - 32px));box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #b8c9ab;border-radius:14px;background:#f4f7f2;color:#172518;box-shadow:0 5px 28px #17251828;font:13px/1.5 system-ui,sans-serif}#app-update[hidden]{display:none}#app-update>div{flex:1;min-width:0}#app-update p{margin:3px 0 0;overflow-wrap:anywhere}#app-update button,#app-update-progress button,[data-check-app-update]{font:inherit;min-height:44px;padding:8px 12px;border:1px solid #98ae86;border-radius:9px;background:#d6e7c9;color:#172518;cursor:pointer;white-space:nowrap}#app-update-later{background:transparent!important}#app-update-progress{width:min(420px,calc(100% - 32px));box-sizing:border-box;padding:24px;border:1px solid #b8c9ab;border-radius:16px;background:#f4f7f2;color:#172518;font:14px/1.6 system-ui,sans-serif}#app-update-progress::backdrop{background:#17251866}#app-update-progress h2{margin:0 0 12px;font-size:21px}#app-update-progress p{margin:0 0 20px}#app-update-progress button:disabled{opacity:.55}.app-version{font:12px/1.6 system-ui,sans-serif;color:#485442}.app-version span{display:block;margin-bottom:8px}.checking-access #app-update{visibility:hidden}@media(max-width:520px){#app-update{flex-wrap:wrap;gap:8px;padding:12px}#app-update>div{flex-basis:100%}#app-update button{flex:1}}

dialog #app-update{position:relative;inset:auto;width:auto;margin:12px;flex-shrink:0}#compose-dialog:has(>#app-update:not([hidden])){display:flex;flex-direction:column}#compose-dialog:has(>#app-update:not([hidden])) form{height:auto;min-height:0;flex:1}
