.update-banner{z-index:85;color:#fff;min-height:44px;font:14px/1.4 var(--font-lidr-ui,system-ui), sans-serif;background:#0f2836;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;padding:6px 16px;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #0b1b2533}.update-banner p{margin:0}.update-banner strong{font-weight:600}.update-banner button{color:#1b1407;min-height:32px;font:700 14px var(--font-lidr-ui,system-ui), sans-serif;cursor:pointer;background:#cfa263;border:0;border-radius:8px;padding:0 14px}.update-banner button:hover{background:#d9b27a}body:has(.update-banner){--top-h:104px}body:has(.update-banner) .shell-top{height:calc(var(--top-h) - 44px);top:44px}body:has(.update-banner) .cgp-view-banner{top:44px}body:has(.update-banner):has(.cgp-view-banner) .shell-top{top:132px}body:has(.update-banner) .admin-workspace-nav{top:44px}@media (max-width:820px){.update-banner{z-index:95;border-radius:12px;width:min(560px,100vw - 32px);padding:12px 16px;position:fixed;top:auto;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0b1b2566}.update-banner button{min-height:44px}body:has(.shell-rail) .update-banner{bottom:76px}body:has(.update-banner){--top-h:56px}body:has(.update-banner) .shell-top{height:var(--top-h);top:0}:is(body:has(.update-banner) .cgp-view-banner,body:has(.update-banner):has(.cgp-view-banner) .shell-top,body:has(.update-banner) .admin-workspace-nav){top:0}}
