.update-banner{z-index:1000;border:1px solid var(--line,#d8d3c9);background:var(--paper,#fffdf8);max-width:min(36rem,100vw - 80px - 1rem);color:var(--ink,#26251f);font:inherit;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex;position:fixed;bottom:1.5rem;left:80px;box-shadow:0 6px 20px #16201618}.case-chat-docked .update-banner{max-width:min(36rem, calc(100vw - 80px - var(--chat-width,440px) - 1rem))}.case-chat-mobile-open .update-banner,.case-chat-full-window .update-banner{display:none}.update-banner button{flex-shrink:0}.update-banner [role=status]:last-child:not(:first-child){flex-basis:100%}@media (width<=760px){.update-banner{bottom:calc(env(safe-area-inset-bottom) + 8px);left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));justify-content:space-between;max-width:none}.update-banner button{min-height:44px}}.refresh-recovery{padding:1rem}
