.platform-update{box-sizing:border-box;position:fixed;z-index:2200;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));width:min(620px,calc(100% - 48px));display:flex;align-items:center;gap:20px;padding:18px 20px;border:1px solid #8b5428;border-radius:18px;background:#18130f;color:#f7f2ec;box-shadow:0 16px 60px #0009;font:14px/1.45 Manrope,Arial,sans-serif}
.platform-update>div:first-child{flex:1;min-width:0}.platform-update strong,.platform-update span{display:block}.platform-update strong{font-size:15px;margin-bottom:4px}.platform-update span{color:#c9bcb0}
.platform-update-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.platform-update button{min-height:42px;padding:10px 13px;border-radius:10px;cursor:pointer;font:inherit;font-weight:700}.platform-update-apply{border:1px solid #ff7900;background:#ff7900;color:#100b05}.platform-update-later{border:1px solid #5a4738;background:transparent;color:#e9dbcf}.platform-update button:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:600px){.platform-update{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 24px);padding:16px;gap:13px;flex-direction:column;align-items:stretch}.platform-update-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}}

