.update-settings{margin-top:28px;padding:24px;border:1px solid #e8def4;border-radius:24px;background:#fff}.update-settings h2{margin:0 0 16px;font-size:21px}.update-settings p{font-size:14px;line-height:1.55;color:#70677c;margin:0 0 20px}.update-settings button,#updateNotice button,#updateNotice a{font:inherit;cursor:pointer;min-height:44px;border:0;border-radius:20px;padding:12px 18px;background:#eee6fc;color:#30203f;font-weight:600;text-decoration:none;text-align:center}#updateStatus{margin:16px 0 0}
#updateNotice{position:fixed;z-index:70;bottom:24px;right:24px;width:min(460px,calc(100vw - 32px));background:#fff;color:#242326;border:1px solid #ded0f2;border-radius:24px;padding:24px;box-shadow:0 12px 48px #32264220}#updateNotice[hidden],#updateNotice [hidden]{display:none}#updateNotice strong{display:block;font-size:19px;margin-bottom:12px}#updateNotice p{font-size:14px;line-height:1.5;margin:0 0 20px;color:#70677c}.update-actions{display:flex;gap:12px;flex-wrap:wrap}#updateNotice #applyUpdate,#updateNotice #downloadUpdate{background:#8050df;color:white}#updateNotice button:focus-visible,#updateNotice a:focus-visible,.update-settings button:focus-visible{outline:3px solid #8050df;outline-offset:4px}body:has(#consentBanner:not([hidden])) #updateNotice{display:none}
@media(max-width:700px){#updateNotice{bottom:calc(86px + env(safe-area-inset-bottom));right:16px;padding:20px;max-height:55dvh;overflow:auto}.update-settings{padding:20px}}
