.update-notice{position:fixed;z-index:80;left:50%;bottom:calc(82px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:calc(100% - 24px);max-width:440px;padding:19px;border:1px solid var(--tone-e9e0f2,#e9e0f2);border-radius:22px;background:#fff;box-shadow:0 8px 40px #42305c26;max-height:calc(100dvh - 110px);overflow:auto}
.update-notice-heading{display:flex;gap:12px;align-items:center}
.update-notice-heading img{width:43px;height:43px;border-radius:14px;flex-shrink:0}
.update-notice h2{font-size:16px;letter-spacing:-.6px;line-height:1.5;color:var(--ink,#342c44);overflow-wrap:anywhere}
.update-notice p{margin:12px 0 17px;font-size:13px;line-height:1.7;color:var(--tone-887693,#887693);word-break:keep-all;overflow-wrap:anywhere}
.update-notice-actions{display:flex;gap:8px}
.update-notice-actions .button{min-height:46px;border-radius:13px;font-size:13px;justify-content:center;white-space:normal}
.update-notice-actions .primary{flex:1.6}
.update-notice-actions .secondary{flex:1}
@media(max-height:450px){.update-notice{bottom:12px;max-height:calc(100dvh - 24px)}}
