.m321-update{position:fixed;z-index:10000;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(94vw,560px);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:13px 16px;border:1px solid var(--line2,#d6ccbd);border-left:4px solid var(--accent,#c73416);border-radius:14px;background:var(--surface,#fff);color:var(--text,#13283a);box-shadow:0 9px 32px #0003;font:600 15px/1.4 system-ui,sans-serif}.m321-update span{flex:1 1 200px}.m321-update button{min-height:44px;padding:10px 18px;border:0;border-radius:11px;background:var(--accent,#c73416);color:#fff;font:inherit;cursor:pointer}.m321-update button:focus-visible{outline:3px solid var(--accent,#c73416);outline-offset:3px}@media(max-width:390px){.m321-update{padding:12px}.m321-update button{width:100%}}
