.release-update-banner{z-index:1;color:#fff;background:#173577;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex;position:relative;box-shadow:0 4px 18px #132d5a35}.release-success-banner{z-index:1;color:#16633c;background:#e1f6e9;border-bottom:1px solid #a8dfbd;justify-content:space-between;align-items:center;gap:8px;padding:8px 20px;font-size:.84rem;line-height:1.35;display:flex;position:relative}.release-success-banner strong{font-weight:750}.release-success-banner button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 6px;font-size:.78rem;font-weight:650}.release-success-banner button:focus-visible{outline-offset:2px;outline:2px solid}.release-update-copy{gap:3px;min-width:0;font-size:.8rem;line-height:1.4;display:grid}.release-update-copy strong{font-size:.93rem}.release-update-copy span{overflow-wrap:anywhere}.release-update-copy .release-update-error{color:#ffe5a7;font-weight:650}.release-update-banner button{color:#173577;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:9px;flex:none;min-height:42px;padding:8px 15px;font-weight:750}.release-update-banner button:disabled{opacity:.7;cursor:wait}.release-update-banner button:focus-visible{outline-offset:2px;outline:3px solid #ffe5a7}.release-update-banner~[data-slot=sidebar-wrapper] .app-update-prompt{display:none}@media (min-width:768px){.release-update-banner,.release-success-banner{margin-left:19rem}.release-update-banner[data-legacy-ui=true]{margin-left:16rem}}@media (max-width:640px){.release-update-banner{padding:calc(9px + env(safe-area-inset-top)) 12px 10px;flex-direction:column;align-items:stretch;gap:8px}.release-update-banner button{width:100%}.release-success-banner{padding:calc(7px + env(safe-area-inset-top)) 12px 8px}}
