#loungeWebUpdate{position:fixed;z-index:900;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(480px,calc(100vw - 24px));box-sizing:border-box;padding:16px;background:#e6edf5;color:#152235;border:1px solid #9bacc2;border-radius:14px;box-shadow:0 8px 40px #0008;display:flex;align-items:center;gap:12px;font-family:inherit}#loungeWebUpdate[hidden]{display:none}#loungeWebUpdate>div:first-child{flex:1;min-width:0}#loungeWebUpdate strong{font-size:14px}#loungeWebUpdate p{font-size:13px;line-height:1.5;margin:5px 0 0;overflow-wrap:anywhere}#loungeWebUpdate .web-update-actions{display:flex;gap:6px;flex-shrink:0}#loungeWebUpdate button{font:inherit;font-size:12px;padding:9px 12px;border:1px solid #879bb4;border-radius:8px;background:#344b68;color:#fff;cursor:pointer}#loungeWebUpdate button[hidden]{display:none}#loungeWebUpdate button:disabled{opacity:.6;cursor:default}#loungeWebUpdate [data-web-close]{background:transparent;color:#243c58}.web-version-check{font-size:12px;margin-top:12px}#loungeEntry>.web-version-check{display:block;width:100%}@media(max-width:480px){#loungeWebUpdate{bottom:max(16px,env(safe-area-inset-bottom));flex-wrap:wrap}#loungeWebUpdate>div:first-child{flex-basis:100%}#loungeWebUpdate .web-update-actions{width:100%;justify-content:flex-end}}

.web-icon-help{margin-top:12px;padding:10px 0;font-size:12px;line-height:1.6;color:#bac8d8;text-align:left;max-width:100%;overflow-wrap:anywhere}.web-icon-help summary{cursor:pointer;color:#d2dfec}.web-icon-help img{display:block;margin:12px 0;border-radius:12px}.web-icon-help p{margin:8px 0}.web-version-check{max-width:100%;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.login-foot [data-eclips-version]{max-width:100%;white-space:normal;overflow-wrap:anywhere}

/* Centered, non-destructive update prompt on desktop and mobile. */
#loungeWebUpdate{top:50%;bottom:auto;transform:translate(-50%,-50%);max-height:calc(100dvh - 32px);overflow:auto}
