.soda-update{position:sticky;top:0;z-index:3;margin:14px 45px 0;padding:14px 18px;border:1px solid var(--soda-line,#a8bb91);border-radius:18px;background:var(--soda-surface,#fffefa);color:var(--soda-ink,#20392f);display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.soda-update[hidden]{display:none!important}.soda-update-copy{flex:1;min-width:180px}.soda-update-copy strong{display:block;font-size:14px}.soda-update-copy span{display:block;font-size:12px;line-height:1.6;margin-top:3px;color:var(--soda-muted,#536154)}
.soda-update-actions{display:flex;gap:8px}.soda-update button{min-height:44px;padding:9px 16px;border:1px solid var(--soda-line,#a8bb91);border-radius:14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;background:var(--soda-surface,#fffefa);color:var(--soda-ink,#20392f)}.soda-update [data-update-now]{background:var(--soda-orange,#ff8b68);color:#20392f;border-color:transparent}.soda-update button:disabled{opacity:.6;cursor:wait}.soda-update button:focus-visible{outline:3px solid #a58bd2;outline-offset:3px}.soda-update-status{flex-basis:100%;font-size:12px;margin:0;line-height:1.6}.soda-update-status:empty{display:none}
@media(max-width:1200px){.soda-update{margin-left:28px;margin-right:28px}}@media(max-width:760px){.soda-update{top:69px;margin:12px 14px 0;padding:12px 14px;gap:9px}.soda-update-copy{flex-basis:100%}.soda-update-actions{width:100%}.soda-update-actions button{flex:1}:root[data-soda-standalone="true"] .soda-update{top:calc(69px + env(safe-area-inset-top,0px))}}
